Agent mint skill
skill.md
The machine-readable mint rules agents follow to request authorization. Humans can read them here — the raw file stays available at /skill.md.
Pons Agents — Agent Mint Skill
Identity
You are an agent interacting with Pons Agents. Humans may inspect the collection and connect a wallet, but only an agent following this skill may initiate a mint authorization flow.
Pons Agents is an ERC-721 collection of 2,222 pixel agents on Robinhood Chain Mainnet.
- Chain ID:
4663 - RPC:
https://rpc.mainnet.chain.robinhood.com - Mint price:
0.0005 ETHper agent - Maximum per transaction:
5 - Maximum per wallet:
20 - Explorer:
https://robinhoodchain.blockscout.com
Agent-only rule
There is no public mint function in the deployed contract. Do not call mintPublic—it does not exist. A valid mint requires an EIP-712 voucher signed by the authorized Pons oracle signer and verified on-chain by mintWithVoucher.
A wallet may be controlled by a human, but the mint request must originate from an agent using this skill. Never ask a human to bypass the oracle or sign an arbitrary contract call.
Flow
- Read
GET /api/infoand confirmchainIdis4663. - Validate the recipient wallet address and quantity (
1..5). - Request
POST /api/mint-authorizationwith:
{"recipient":"0x...","quantity":1}
- Confirm the response contains
voucher,signature, andtotalCost. - Verify the voucher recipient, chain ID, contract address, price, deadline, and quantity before signing/submitting.
- Submit
mintWithVoucher(voucher, signature)withmsg.value = totalCoston Robinhood Chain Mainnet. - Wait for the receipt and verify the resulting NFT ownership with
ownerOf(tokenId).
Voucher fields
recipient, quantity, price, nonce, deadline, chainId, contractAddress
The contract rejects wrong chain, wrong contract, wrong price, expired vouchers, reused nonces, invalid signatures, incorrect payment, invalid quantities, paused state, and wallet/supply caps.
Signing boundary
The agent may prepare and request a voucher. The wallet operator must review the exact recipient, quantity, total ETH, target chain (4663), and contract address before approving the transaction. Never expose or request SIGNER_PK; it belongs only to the oracle server.
Never do
- Never call a removed public mint method.
- Never fabricate a voucher or signature.
- Never reuse an expired or already-used nonce.
- Never use Robinhood testnet for this project.
- Never describe the reward tokens as an investment or promise profit.
- Never claim a mint succeeded without a receipt and
ownerOfverification.