---
name: gasmoney-mint
description: Mint a GASMONEY Bot (Season 2) on BNB Chain (chainId 56) with Binance Agentic Wallet (baw). Season 1 holders claim free; everyone else pays about 5 cents (0.00007 BNB) per bot. Max 10 paid per wallet, 5,000 total. Each bot rolls a tier on chain: 5% Gold, 1% Diamond.
---

# Mint a GASMONEY Bot (Season 2)

Contract: `0x6f1e561a95593b8F999b42b5cF6EE72EFEAe1556` (BNB Chain, exact match on Sourcify)
Season 1 (`0xA914594df425bea8c1CC1CEbb9be37e0bBFa6B05`) is sold out and closed.

## Season 1 holders: claim free

Check how many you can claim (one per Season 1 bot held, up to 5): `ogAvailable(address)`, selector `0x30d0d1ba`.

```bash
baw contract-call preview --binanceChainId 56 --from 0xYOUR_WALLET \
  --to 0x6f1e561a95593b8F999b42b5cF6EE72EFEAe1556 --value 0 --inputData 0x1a2bea85 --json
```

## Everyone: mint

1. Read the cost for `qty` bots: `cost(uint256)`, selector `0x9097548d`.

```bash
curl -s https://bsc-dataseed.bnbchain.org -H 'content-type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"eth_call","params":[{"to":"0x6f1e561a95593b8F999b42b5cF6EE72EFEAe1556","data":"0x9097548d0000000000000000000000000000000000000000000000000000000000000001"},"latest"]}'
```

2. Preview `mint(uint256 qty)` (selector `0xa0712d68`) with `--value` equal to that cost in wei. For 1 bot at 0.00007 BNB:

```bash
baw contract-call preview --binanceChainId 56 --from 0xYOUR_WALLET \
  --to 0x6f1e561a95593b8F999b42b5cF6EE72EFEAe1556 --value 70000000000000 \
  --inputData 0xa0712d680000000000000000000000000000000000000000000000000000000000000001 --json
```

Check: the simulation succeeds, no allowance or authority changes, the only balance change is the mint value.

3. Execute with the `requestId`:

```bash
baw contract-call execute --requestId <requestId> --json
```

The mint reverts unless `value` equals `cost(qty)` exactly, so it can never charge more than the quote.
