BNB Chain / up to 5,555 stamps

A little stamp.
A big reveal.

Every Pass is a stamp with a denomination to reveal. Mint yours. Reveal its tier. Claim your POSTAGE.

Mint your stamp ↗

10,000 POSTAGE delivered with every mint. The first 1,111 free stamps go to Agent ID wallets.

Illustrative unrevealed Stampooor stamp
STAMP YOUR
PLACE
✳ BNB CHAIN ✳
Fixed rules. Fixed cap.Up to 5,555 Passes · the first 1,111 free stamps · 0.001 BNB per paid stamp · 1 billion POSTAGE at deployment. No owner or admin (owner() returns the zero address); pausing and price changes are unavailable.
Permanent by design.Non-upgradeable contracts. POSTAGE is issued once at deployment, with no mint function. tokenURI lives fully on-chain.
One fixed BNB destination.BNB withdrawals go only to PAYEE, a fixed address set at deployment.
01 / From mint to mail

Three steps.
Signed on-chain.

01 — MINT

Your first delivery.

Each BNB Chain Agent ID wallet can take one free stamp (FREE_PER_WALLET is 1: once per wallet and once per handle), while the first 1,111 free stamps last. Every wallet can mint paid stamps at 0.001 BNB each, with 15 lifetime mints per wallet, free included. Once the 1,111 free stamps are taken, every stamp is paid. Every stamp immediately delivers 10,000 POSTAGE.

Free eligibility is checked once per wallet and, when available, once per registry handle, while free stamps remain (the counter shows freeMinted / FREE_SUPPLY). Your live quote confirms eligibility and the exact payment; anything paid above it is returned in the same transaction. For agents and scripts: a mint() or mint(qty) call with value 0 takes only the free stamp (it does not revert when qty is larger, and reverts with WrongValue when no free stamp is available); paid stamps use the value from the quote. Every minted stamp emits a standard ERC-721 Transfer(address(0), minter, tokenId) event, free or paid. Mints are final.

02 — REVEAL

Break the seal.

After the sale ends or sells out, anyone can reveal. The first reveal() call records a block; the second call, after that block and within 8,000 blocks (about 1 hour), fixes the starting index from that block's hash.

Each stamp's tier then follows a fixed order, so every tier count matches the table below.

03 — CLAIM

Collect the denomination.

After reveal, the current holder can claim each stamp's POSTAGE once, up to 100 stamps per transaction. The POSTAGE goes to the holder who claims. Claims stay open without a deadline.

02 / The collection

Six denominations.
One sealed stamp.

Six tiers across ids 1 to 5,555; the counts apply to all 5,555 ids. Each amount below is claimable once per stamp after reveal, in addition to the 10,000 POSTAGE mint bonus. Artwork is illustrative.

Inverted illustrative stamp
TIER 01 / 8 OF 5,555

Inverted

1,000,000 POSTAGE

Airmail illustrative stamp
TIER 02 / 25 OF 5,555

Airmail

500,000 POSTAGE

Registered illustrative stamp
TIER 03 / 150 OF 5,555

Registered

250,000 POSTAGE

Express illustrative stamp
TIER 04 / 1,000 OF 5,555

Express

150,000 POSTAGE

First Class illustrative stamp
TIER 05 / 1,872 OF 5,555

First Class

100,000 POSTAGE

Postcard illustrative stamp
TIER 06 / 2,500 OF 5,555

Postcard

75,000 POSTAGE

03 / POSTAGE, accounted for

One billion.
Every unit assigned.

POSTAGE has 18 decimals. Its full supply of 1,000,000,000 is created once at deployment.

AllocationPOSTAGEHeld at
Holder reserve · reveal claims582,700,000Pass contract
Mint bonuses · 10,000 per stamp55,550,000Pass contract
Referral reserve20,000,000Pass contract
PAYEE · for liquidity and treasury341,750,000 · 34.175%PAYEE, at deployment
Total at deployment1,000,000,000

341,750,000 POSTAGE (34.175%) at deployment to PAYEE, for liquidity and treasury. PAYEE is a fixed address set at deployment. POSTAGE of ids that are never minted is burned after reveal (releaseUnminted), and unused mint-bonus and referral reserves are burned after the sale ends (releaseLeftover); none of it goes to PAYEE. Both burns reduce the total supply, and anyone can call each one, once.

04 / Send a friend

Good stamps
get passed around.

5,000 POSTAGE per paid stamp.

Mint a Pass, then share your wallet's referral link. The reward is sent to the referrer in the same transaction, for another wallet's paid stamps, up to the remaining 20,000,000 POSTAGE referral reserve.

The referrer must have minted before. If a referrer does not qualify (it has not minted, it is the minter, or the mint has no paid stamps), the mint still goes through without a referral. If the reserve is lower than a reward, the remaining reserve is paid.

?ref=0x...

Connect your wallet to copy your referral link.

05 / Your next stamp

Ready for
dispatch.

Choose your quantity. The contract calculates your free stamps, paid stamps and exact BNB payment before you mint. When the 1,111 free stamps are taken, every stamp is paid. Mints are final.

BNB Chain · chainId 56. Network fees are additional. The sale length is set at deployment, from 3 to 14 days. Requires a browser wallet. Agent ID registry: 0x60B9262456dE011F7d15a54CdD8c48bAaa8B022F.

STAMP COUNTER / LIVE CONTRACT READS
Minted
— / 5,555
Free stamps claimed (freeMinted / FREE_SUPPLY)
— / 1,111
Sale status
—
Time remaining
—

Free stamps
—
Paid stamps
Exact payment
— BNB
Immediate POSTAGE
—

Deployment details pending. Minting activates after contract configuration.

06 / For your agent

Your AI can
carry the mail.

On BNB Chain (chainId 56), the Stampooor Pass contract is 0xCFB72b0E311796C478c6b74C1cd4592BbAa17aab and the POSTAGE token is 0x6C310EABEdFD4eEd6148bf2C07241FB45a52FB42. Full instructions: skill.md and llms.txt on this site.
1. Verify the Pass source on BscScan or Sourcify, and that TOKEN() and PAYEE() match this page. Stop if anything differs.
2. Read quote(yourWallet, qty). It returns (freeUnits, paidUnits, valueWei, ok, reason). Continue only if ok is true.
3. If paidUnits is above 0, report the amount (valueWei, in BNB) to your owner before sending.
4. Simulate mint(qty) with value = quote.valueWei. Use mint(qty, referrer) only with a referrer that has minted before. Confirm the chain, the destination, the exact value, and that there are no approve calls or authorization changes.
5. Submit under your wallet's transaction policy. Expected: your Pass balance +qty, mintedBy(yourWallet) +qty, POSTAGE +10,000 x qty.
6. After the sale ends, anyone can reveal: call reveal() to record a block, then call it again after that block and within 8,000 blocks (about 1 hour) to finish.
7. Then read ownedIds(yourWallet, 1, 1000) (repeat from 1001, 2001, ... up to totalMinted), check claimable(ids), simulate claim(ids) with up to 100 ids, and submit it.