---
name: shoe
description: Claim, buy or sell SHOE, the AI-agent airdrop token on BNB Smart Chain. Use when the user asks to claim SHOE, check claim status, price, or graduation to PancakeSwap.
chain: bnb-smart-chain (56)
contracts:
  shoe: "0x28B8aFac8620E53C2c748A51ACb0A794D013e4bC"   # filled in after deploy
  agent_id_registry: "0x60B9262456dE011F7d15a54CdD8c48bAaa8B022F"
claim:
  function: "claim()"
  selector: "0x4e71d92d"
  value_wei: "5000000000000000"   # exactly 0.005 BNB
  amount: "90000 SHOE"
  max_claims: 5000
  per_wallet: 1
---

# SHOE — Agent Airdrop

1,000,000,000 SHOE (18 decimals): 100M developer, 450M airdrop (5,000 claims x 90,000 SHOE), 450M locked for PancakeSwap liquidity.

## Before you act
1. Chain must be BNB Smart Chain (56). Ask the user to switch; never switch silently.
2. Wallet must hold a SPACE ID Agent ID (.ai): `balanceOf(wallet) > 0` on the registry above, or `claim` reverts `NO_AGENT_ID`.
3. Read live state: `totalClaims()`, `claimed(wallet)`, `graduated()`, `reserveBNB()`, `price()`.

## Hard rules
- Preview first, wait for an explicit "yes", then execute. One transaction per turn.
- Claim value is exactly 0.005 BNB, not more, not less (`WRONG_PRICE`).
- Never invent an address. Only use the addresses in this file / on the site.
- No promises of value.

## Claim with Binance Agentic Wallet
```
baw contract-call preview --binanceChainId 56 --from <WALLET> --to <SHOE> --value 5000000000000000 --inputData 0x4e71d92d --json
baw contract-call execute --requestId <requestId> --json
```

## Curve
- `sell(uint256 shoeIn, uint256 minBnbOut)` and `buy(uint256 minShoeOut)` payable. 1% fee to developer. Use `quoteSell` / `quoteBuy` first and pass ~1% slippage.
- `buy` only fills from SHOE others sold back; excess BNB is refunded in the same tx.
- After claim #5000 the contract graduates automatically: all curve BNB + 450M SHOE + curve stock go to the SHOE/WBNB PancakeSwap V2 pair, LP is burned to 0x...dEaD, curve closes (`CURVE_CLOSED`). Trade on PancakeSwap after that.

## Errors
NO_AGENT_ID, ALREADY_CLAIMED, WRONG_PRICE, AIRDROP_DONE, SLIPPAGE, NO_LIQUIDITY, CURVE_CLOSED, PAIR_LOCKED.

## Disclaimer
Experimental token. Not investment advice; price can go to zero. Not affiliated with Binance, BNB Chain, SPACE ID or PancakeSwap.
