The contracts
Pooka is a collection of 4,444 ERC-721 tokens (name Pooka, symbol POOKA) on Robinhood Chain — chain id 4663, native ETH. One collection, one contract, everything below verifiable in the explorer.
Pooka NFT contract (verified)
0xB8ef01239A00f0E42BE38B0E6Ffac7f40A6419b4
ERC721A implementation with EIP-2981 on-chain royalties. Source code is verified on Blockscout — tap through to read it line by line.
View on explorerChain endpoints
- RPC: https://rpc.mainnet.chain.robinhood.com
- Explorer: robinhoodchain.blockscout.com
- Chain id 4663, gas paid in native ETH.
On-chain parameters
| Parameter | Value | Notes |
|---|---|---|
| MAX_SUPPLY | 4,444 | Immutable. Baked into the contract at deploy — it can never be raised. |
| WALLET_CAP | 10 per wallet | Hard mint limit enforced by the contract per wallet. |
| Mint price | 0.0021 ETH | Per token. The owner can adjust the price down — only down. |
| Royalty | 7% | On-chain via the EIP-2981 royalty standard, read by marketplaces that honour it. |
| Owner reserve | 100 | Held back for marketing, collabs and treasury. 44 of these were minted to the team at launch. |
Metadata: where the spirits live
Right now every token's metadata is served from https://pooka.life/meta/<id>.json — and every token shows the same shared sleeping pre-reveal image, because the spirits have not woken yet.
- Now: metadata comes from pooka.life/meta/<id>.json, one shared sleeping image for all tokens.
- At reveal: after the full collection art is composited, the team switches the baseURI to pinned IPFS — a single on-chain transaction — and every spirit wakes at once.
- After that: metadata can be frozen permanently with freezeMetadata, so it can never be changed again.
Our anti-vaporware principle
Everything listed here is verifiable on-chain; nothing in these docs promises functions that do not exist. If a feature is not deployed, we say "planned" — and until you can read it in the explorer, treat it as a plan, not a promise.