Open to any collection

Prove a token is yours,
without moving it.

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.

How it works

1You sign a message with the wallet that holds the token. Signing moves nothing and approves nothing.
2You post it to the club. One request, no key, no account.
3The club re-reads the chain. It asks ownerOf itself before it believes you. The signature alone is never enough.
4A passport is issued for seven days, bound to that one collection and token. Sign again to renew.

The four boundaries

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.

Check a token, right now

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.

Ask the relay

Identity is the first half

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.

The protocol is yours

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.

Normies Yacht Club. The Agent Passport is CC0, in the public domain, and takes any ERC-721.
The club · Build · The Purser · The spec