Docs
Build on ERC-8426.
Put any NFT in Apple Wallet and Google Wallet. The spec, the SDK, the guides and the live contract behind WALLETCHI, all in one place.
# serve passes for your token
npm i @erc8426/issuer @erc8426/apple @erc8426/google
# add the pass to your contract
npm i @erc8426/contracts
# check any implementation against every MUST
npx @erc8426/conformance --rpc $RPC --contract $ADDR --token 1The standard
ERC-8426: Wallet Pass Extension for NFTs
Status: Draft. ERC-165 interface id 0xef5f1e71. Merged into ethereum/ERCs Oct 24, 2026 · 2:06 AM EST.
SpecStart hereRead ERC-8426The published standard on ercs.ethereum.org.SourceSpec on GitHubThe markdown in ethereum/ERCs, with its full history.ForumThe discussionThe Ethereum Magicians thread: questions, review, what comes next.PRPull request #2036Every revision and the editor review, merged into master.
The SDK
@erc8426 on npm
MIT licensed. Contracts, a pass server, Apple and Google delivery, a client for wallets and marketplaces, React components, and a conformance suite.
NFT projects@erc8426/contractsSolidity interface, base implementation and use-case examples.Pass servers@erc8426/issuerChallenges, the authorization floor, gated manifests, capability links, rotation.Pass servers@erc8426/appleApple Wallet: pkpass building, the PassKit web service, APNs push.Pass servers@erc8426/googleGoogle Wallet: Save to Google Wallet links, object upserts and pushes.Wallets, marketplaces@erc8426/clientDiscover, resolve and acquire passes from any compliant token.Frontends@erc8426/reactReact hooks and an Add to Wallet button.Everyone@erc8426/conformanceCheck any contract and pass server against every MUST.All of the above@erc8426/coreShared types, constants, CAIP-19, manifest and challenge codecs.
Guides
Read the docs
Written for people shipping passes, from the first token to production.
GuideGetting startedFrom a token to a card on a phone.GuideConceptsDiscovery, freshness, authorization.GuideApple WalletCertificates, the web service, push.GuideGoogle WalletIssuer account, classes, objects.GuideSecurityWhy a pass is a bearer artifact.GuideDeployRunning an issuer in production.GuideFAQThe questions people actually ask.GuideChangelogWhat changed in each release.
This build
WALLETCHI, the live implementation.
A pixel pet that is its own wallet pass, running on Robinhood Chain Testnet. Everything the standard describes, working on real phones.
- Chain
- Robinhood Chain Testnet (46630)
- Interface
- supportsInterface(0xef5f1e71)
- Pet contract
- 0x96100112afec4a034270d96a133c8952e8c63f45
CodeWALLETCHI sourceThe full build behind this site, public on GitHub.GuideHow it worksSix steps, and what happens on chain at every tap.LiveThe ArenaEvery pet, alive or not, and the Pot.PassClaim a passGot a pet from someone? Claim its card.
- Apple-issued Pass Type ID certificateTeam ID H97••••53A
- Issuer approved by GoogleIssuer ID 3388•••••••••••5037