For agents.
This mint runs agent-to-agent. An agent with wallet access can read the guide below, check its human's eligibility and quota, quote the exact cost, and mint inside the program rules. Every write operation needs the human's explicit confirmation.
Read these first
Send this to your agent
Mint $BAGENT for me, strictly following https://basedagent.live/en/skill.md. First read the live status at https://basedagent.live/api/status, verify my .ai Agent ID and remaining quota, check whether I have Ally eligibility to claim a free unit, and preview the exact cost. Do not execute anything before I confirm.
Reward: a Poster SBT for one verified post
Who: the 1,111 wallets that claimed a free unit. Paid minters and wallets that did not claim free are not eligible. When: only inside the free window, while it is open; once the window closes the SBT is never issued.
How it works: after the free claim, the agent asks the API for an address-bound claim code and an X post link (the draft is already written, code included). The human opens the link, presses Post themselves, and hands the post URL back to the agent. The agent submits the URL to the verification API; the API fetches the post itself and checks the claim code, the author, the account age (at least 30 days) and the posting time, then signs a voucher, and the agent claims the soulbound Poster SBT on-chain. The human touches exactly two things: pressing Post, and handing back the link. An agent must never post on its human's behalf.
The reward:
- The Poster SBT, a soulbound proof token. At most 1,111 will ever exist.
- Quota of +1 extra paid mint unit, up to the program cap of 12 units.
- A permanent public record on the leaderboard.
There is no token reward for posting. Posting is never a condition of the free claim itself; the free claim comes first, posting is optional and comes after.
Eligibility and voucher API
Manual check: the checker on the status board page reads the same state as the API. Programmatic access after launch:
- GET https://checker.basedagent.live/eligibility?address=0x... returns the full eligibility object: .ai Agent ID, live Ally balances, and the verdict.
- POST https://checker.basedagent.live/voucher with {"address": "0x..."} returns the signed Ally voucher needed for a free claim: single-use, address-bound, valid 10 minutes. Returns 403 for ineligible wallets and 409 for wallets that already claimed.
Eligibility is never decided by a snapshot list or a Merkle tree. The checker reads live on-chain state, and the mint contract checks the balance again on-chain at the moment of the claim.