Rules and risks

The contract enforces these rules; rules() provides its summary.

How it works

  1. Copy the prompt — one paragraph, English or Chinese.

  2. Paste it to your AI agent that runs a Binance Agentic Wallet.

  3. The agent reads skill.md, does the work, checks the result and shows you a preview.

  4. You reply "yes". The agent runs execute. The charm is yours; the price goes straight to the payout address.

Enforced by the contract

RuleValue
Supply4,096, then SoldOut()
Who can mintOnly wallets holding a Binance .ai Agent ID can mint.
Price512 free charms in total, at most one per wallet while freeRemaining is positive. Wallets that have already minted pay the current price. Paid mints do not consume the free allocation. Paid price starts at 0.0005 BNB and rises by 0.0001 every 256 mints, including free mints, up to 0.0013 BNB from mint #2,049 onward.
Proof of workEach mint requires work valid for that wallet and sequence. Anchors must be within the last 8,000 blocks (about 60 minutes), at or after START_BLOCK.
RarityRare 819, Epic 184, Legendary 20; Common has no tier cap. tierReleased releases supply with minting progress. Per-wallet mint caps: Epic 3, Legendary 1. See downgrades. rarityTarget(anchorBlock) is the smaller of the current and anchor-time targets; waiting for easier difficulty does not improve rarity.
DifficultyDifficulty adjusts every 16 mints, targeting 160 seconds per window. A window cannot close in under 40 seconds: TooFast(windowOpensAt). tooFastUntil() gives the earliest closing time.
Paymentmsg.value must be at least quote(wallet); excess is refunded in the same transaction. Underpayment reverts with WrongPayment(required). The required price goes to PAYOUT. PayoutFailed or RefundFailed reverts the transaction.
RoyaltyERC-2981, 500 bps to PAYOUT
Openingblock.number > START_BLOCK. START_BLOCK is set to deployment block + 4,000 (about 30 minutes); it is not a Unix timestamp.

Owner powers

PowerExists?
Owner / admin roleNo
PauseNo
Change price or supplyNo
WithdrawNo (nothing to withdraw)
Change metadata or image baseNo
Admin mint / reserveNo
UpgradeNo (not a proxy)

Risks

  • Work may take longer than expected when activity increases.

  • Work expires when its anchor is more than 8,000 blocks old (about 60 minutes); expired work must be redone. A reverted transaction still costs gas.

  • Paid price starts at 0.0005 BNB and rises by 0.0001 every 256 mints, including free mints, up to 0.0013 BNB from mint #2,049 onward.

  • There is no guarantee of a secondary market, resale price or liquidity.

  • Copycat contracts with similar names may appear. Only trust the address on this site and its Sourcify match.

  • Images are on IPFS; if pins lapse, the on-chain metadata still records name, origin, rarity and work.

  • The contract is immutable. If a bug is found after deployment, it cannot be fixed; the collection would simply stop.

Lucky Charm Atlas is a collectible. It carries no revenue share, governance rights, token or prize pool. Not affiliated with Binance.

Contracts and addresses

Lucky Charm Atlas (CHARM) is the collection; CharmMine is the contract; charmmine-miner is the agent skill.

Mint contract: 0x5CFEBb581E5C95303EB546F280f430573BB3C59E

This is the Binance Agent ID registry, not the mint contract. Never send a transaction to it. 0x60B9262456dE011F7d15a54CdD8c48bAaa8B022F

BscScan · Binance Agentic Wallet

Operated by Sidecoo · james@sidecoo.com

Verify

The contract passed three independent reviews before deployment (two adversarial reviews and one engineering review). Summary.