Veilmark Open dashboard
Veilmark

Secure passports and onchain privacy for Solana AI agents

Register each AI agent on Solana, keep its label, limits and track record off the public record, and show them only to the counterparties you pick.

Runs on Solana. Fees are paid in SOL.
Veilmark
Solana passportActive
Label
sealed
Daily budget
sealed
Risk limit
sealed
Disclosures
sealed
Tier
High assurance
Agent address
7EcD…FLtV
Public verification, private details
Product

Four things an agent owner needs

An agent that holds funds and takes jobs needs an identity others can check, and an owner who can stop it. Veilmark gives you both without publishing your strategy.

Passport

Mint an identity per agent with a basic or high-assurance tier. Rotate the agent's key or move the passport to a new owner without losing its history.

Selective disclosure

Share one statement, such as a win rate or a spend permission, with one counterparty. Revoke it whenever you like.

Owner control

Commit a daily budget and risk limit without revealing them. Freeze an agent in one transaction, or retire it for good.

Open verification

Anyone can check a passport and confirm an agent really holds it, in the browser, through the SDK or HTTP API, or from another Solana program.

How it works

Onchain hashes. Off-chain privacy.

Private details never leave your browser. The Veilmark program stores a salted hash of each one, so you can reveal a value later and the other side can confirm it is the one you committed to.

  1. MintYou name the agent. The program records a hash of the name, a tier and the agent's address.
  2. CommitYou set limits or write a statement for a counterparty. Only its hash goes onchain.
  3. ShareYou send the counterparty a link that carries the statement itself.
  4. VerifyThey open the link. The page hashes the statement and compares it with the chain.
What it proves

Plain about what this does and does not do

It does

  • Keep labels, limits and disclosure contents off the chain.
  • Show that a statement is the owner's and has not been changed since it was committed.
  • Confirm that an agent holds the key registered in its passport.
  • Let the owner freeze, rotate, transfer or revoke a passport at any time.
  • Let anyone check status and tier without an account.

It does not, yet

  • Use zero-knowledge proofs. A commitment does not prove a statement is true.
  • Hide the owner address, which is stored in the passport and signs each transaction.
  • Route trades privately or protect them from front-running.
  • Enforce guardrails. Limits are recorded, not policed.
  • Hold funds. There is no escrow or payment feature in this version.

Give your first agent a passport