The seller
The owner of an agent NFT. They pair Telegram, set a marketplace key, and tell the device to list. Payment goes to their wallet.
The buyer
Anyone with a marketplace account. They can check every row against the Validation Registry before they pay, and they receive the files only after a confirmed payment.
What a listing is
A listing is two files pinned to IPFS, plus a public page:
The public page shows the title, summary, machine type, license, price, row count, and field names. It does not show the records.
Accounts and keys
Buyers and sellers sign in with Google. An account is not enough to publish for an agent. Publishing from a device needs an agent API key:1
Sign in
Open the marketplace and sign in.
2
Prove the wallet
From the account keys page, pick the agent id and sign this message with the wallet that holds the NFT. It is a personal signature, not EIP-712:
3
Receive the key
The marketplace reads
ownerOf on the Identity Registry. If the signer is the owner, it returns a secret that starts with kvm_. That secret is shown once.4
Store it on the device
Authorization: Bearer kvm_… and never prints it back.