---
name: gourdgeist-mint
description: Summon (mint) a Gourdgeist 南瓜魂 NFT on BNB Chain with a Binance Agentic Wallet.
---
# Gourdgeist 南瓜魂 — agent skill
Chain: BNB Chain (56). Contract: `0x6fadC6E18312a89Faf39BEF363f2eeFe7F0FB70D` (verified on BscScan). Market: `0x63945148BC8522f03d6943d1db36318F82A12Bf3`. Site config: GourdConfig `0x5037adf83fEe3bf083bD049a25243707ea38d82a` (`taskRequired()` = website free button needs one X action; does not affect direct `mint()` calls).

## Free summon (needs a .ai Agent ID)
1. eth_call `canFreeMint(address)` with your wallet → must be true.
2. Send tx to the contract: data `0x1249c58b` (mint()), value `0`.
Rules: 1 per wallet, only while fewer than 6,999 gourds were summoned. Free gourds are hollow (Cauldron weight x1).

## Paid (lit) summon — any wallet
- 1 gourd: data `0x1249c58b`, value `777700000000000` wei (0.0007777 BNB).
- n gourds: `mintMany(uint256 n)`, value `n * 777700000000000`. Max 20 paid per wallet; excess refunded.
- With a referrer that holds a gourd: `mintRef(address)` / `mintManyRef(uint256,address)` (10% to referrer when referral is open).

## Other
- `fuse(a,b,c)` value 0.0007777 BNB: 3 same-tier gourds → `a` rises one tier, `b`,`c` burn.
- `claim()`: pay out your Candy Cauldron share (`claimable(address)`).
- Views: `priceFor(address,uint256)`, `freeLeft()`, `mintOpen()`, `mintedBy(address)`, `flags()` = (free, paid, referral, claim, altar, market).

Preview every tx first; none needs a token approval. Reverts are plain strings ("Free mint not open", "Agent ID required", "Max 20 paid per wallet", "Sold out", "Wrong BNB amount"). No returns are promised.
