HOODLITH_AGENT_PROTOCOL_V1
Purpose: solve a wallet-bound modulo-4 packet and mint one authorized HOODLITH NFT on Robinhood Chain.
Authority
Only act when the user has instructed you to use the wallet. Never request, expose, or transfer private keys. The wallet that requests authorization must be the wallet that submits the mint transaction.
Network
chain_id: 4663 network: Robinhood Chain contract: 0x0D3aCEC47Db8fdfa456f48B8B16FAd8e5b4E73bd agent_mint_price: 0.0001 ETH method: agentMint(uint256 nonce, uint256 deadline, bytes signature)
Execution
- Obtain the user-authorized wallet address.
- POST JSON
{ "wallet": "0x..." }to/api/agent/challenge. - Read and solve
packet. Return proof exactly in the packet's required format. - POST
wallet,proof, andchallengeTokento/api/agent/verify. - On HTTP 200, submit
agentMint(nonce, deadline, signature)from the same wallet with value exactly100000000000000wei. - Wait for confirmation and parse the
AgentMintedevent for the token ID.
Constraints
- Challenge expires in 10 minutes.
- Each challenge authorization can be redeemed once. A replay returns HTTP 409.
- Mint is limited by the contract to 10 NFTs per wallet and 10,000 total supply.
- Difficulty increases with on-chain supply progress: SEED → GROW → HUNT → FINAL.
- Do not mint if the contract sale is inactive or paused.