The Agent Passport is how an NFT proves who it belongs to, so that something can be built on top of it. It takes any ERC-721, from any collection, not only ours. It is public domain, and the club never takes custody of anything.
ownerOf itself before it believes you. The signature alone is never
enough.Seven days is a guarantee, not a limit. A passport that never expired would still say "this wallet owns this token" long after it had been sold. The short life is what keeps the claim true: renewing means proving it again.
This is a plain read. No wallet, nothing signed, nothing to approve. Paste any ERC-721 contract and a token id, from any collection, and it asks the club's relay in front of you.
A passport says who a token is. It never lets anything act. Acting lives somewhere else entirely: in the token's own account under ERC-6551, where the holder may grant a key that acts through it. That permission lives in the account and is read from the chain every time, so we do not hold a list and could not grant or revoke one for you.
Turning a key off works at once. Selling the token does not turn it off: it only puts the key to sleep, and a buy-back wakes it. The Purser is where a key is made and taken back, and the front page explains what a key may and may not do inside this club.
It is public domain, like everything else here. Read it, implement it, or check ours against it.
GET https://nyc-realtime.fly.dev/agent/spec
POST https://nyc-realtime.fly.dev/agent/passport
GET https://nyc-realtime.fly.dev/agent/passport/{collection}/{tokenId}
The full document, including the exact bytes to sign, is at /agent/spec, and Build carries it beside the rest of the club's API.