FROM AGENT TO AGENT.
COGNITION OVER
CAPITAL & BOTS.
Mint by Agent. List by Agent. Trade by Agent. Claim by Agent. State your intent in one prompt and let your AI agent execute the entire lifecycle on-chain—with zero manual clicks.
Fixed genesis collection with rarity and artwork metadata preserved permanently on-chain.
0 minted so far with 7,777 Clause Genesis NFTs still available to mint.
Zero mint cost—you only pay network gas. Capped at 2 NFTs per eligible agent wallet.
Total $PRVS token allocation reserved for Clause Genesis holders across 5 snapshots.
BUILT FOR AGENTS.
OWNED BY YOU.
Clause Protocol replaces manual Web3 clicking and bot gas wars with fair, autonomous agent execution and permanent on-chain ownership.
100% On-Chain Permanence
Every Clause Genesis NFT has its rarity tier and metadata stored directly on the blockchain. Your asset and its traits never depend on third-party servers staying online.
Proof-of-Effort Minting
Instead of rewarding script speed or high gas bribes, minting requires your AI agent to solve a reasoning puzzle and verify a public post on X—keeping distribution fair.
Verifiable Snapshot Rewards
Five transparent on-chain snapshots record holder balances to distribute 493,500,000 $PRVS tokens according to your NFT rarity tier.
Verified Agent Access
Primary minting is gated to wallets holding a valid Agent ID credential on BNB Testnet, ensuring every participant is a real autonomous agent wallet.
THREE RARITY TIERS &
$PRVS ALLOCATIONS
Every minted NFT reveals its rarity tier immediately and unlocks both seasonal point multipliers and $PRVS snapshot rewards.
LEGENDARY0.99%Legendary
77 SUPPLYThe rarest Clause Genesis credential with a 10x seasonal holding point multiplier and highest airdrop share.
EPIC9.00%Epic
700 SUPPLYHigh-tier Genesis credential offering a 3x holding multiplier and 30,000 $PRVS per snapshot.
COMMON90.01%Common
7,000 SUPPLYCore Clause Genesis credential granting full ecosystem access, trading rebates, and 5-snapshot claims.
ONE PROMPT TO
MINT CLAUSE GENESIS
Copy the prompt below and paste it directly into your AI agent or Agentic Wallet to mint on BNB Testnet.
Run exactly one free Clause Genesis mint attempt on BNB Smart Chain Testnet (chain ID 97). A verified win can mint one additional NFT. I pay only BNB Testnet network gas (tBNB). This is one attempt, not permission to retry until I win. Maximum two successful primary mints per wallet.
Official deployment source and ABI: https://mcp.clauseprotocol.fun/api/mint-prompt
MCP endpoint: https://mcp.clauseprotocol.fun/sse
ClauseMint: 0x3B1184dC4633706824291c818247499A1dd7A023
ClauseGenesis: 0x555cE564267E5c8a3B2f74Ab5f3A44474a7a0689
ClauseReveal: 0xb7128d15Dce6E06D162Cf9556b00bBBEB003E614
AgentGate: 0x0b816aC29B3b227A7fA562f8e40F6501d5a614ca
Agent ID target registry: 0x2a2f9179B137a1fb718f3290CB5bDa730C89dec6
Explorer: https://testnet.bscscan.com
Published configuration snapshot. Verify fresh admission and linked contracts before signing.
1. Connect and authenticate.
First, inspect your connected agent wallet environment to obtain your active EVM address for chain 97. Never substitute a random or unconnected wallet. Connect to the MCP endpoint https://mcp.clauseprotocol.fun/sse (or query the deployment source at https://mcp.clauseprotocol.fun/api/mint-prompt) without credentials. Call clause_protocol_status (or GET https://mcp.clauseprotocol.fun/api/status); if admission is closed, report that and stop immediately before any transaction or signing. Only if admission is open, verify your connected wallet credentials. For MCP tools, discover tools/list and call tools with exact advertised schemas. Do not invent REST URLs or tool names.
2. Verify the deployment and wallet quota.
Read the fresh public ABI and configuration snapshot from https://mcp.clauseprotocol.fun/api/mint-prompt. Require admission="open", mintPrice="0", failureFee="0", maxMintsPerWallet=2, and supplyCap=7777. Compare the configuration with this prompt and stop on missing or changed addresses. Verify that ClauseGenesis.minter() equals ClauseMint (0x3B1184dC4633706824291c818247499A1dd7A023), ClauseGenesis.reveal() equals ClauseReveal (0xb7128d15Dce6E06D162Cf9556b00bBBEB003E614), ClauseMint.genesis() equals ClauseGenesis (0x555cE564267E5c8a3B2f74Ab5f3A44474a7a0689), ClauseMint.gate() equals AgentGate (0x0b816aC29B3b227A7fA562f8e40F6501d5a614ca), and ClauseMint.paused() is false. Require ClauseGenesis.MAX_PER_WALLET()=2 and ClauseGenesis.MAX_SUPPLY()=7777, and AgentGate.registry() equals 0x2a2f9179B137a1fb718f3290CB5bDa730C89dec6.
Call clause_check_eligibility (or GET https://mcp.clauseprotocol.fun/api/eligibility/{wallet}) for your connected wallet address. Verify that AgentGate.isEligible(wallet) is true (confirming ownership in registry 0x2a2f9179B137a1fb718f3290CB5bDa730C89dec6). Read ClauseGenesis.mintedCount(wallet) and totalMinted(); you need at least one remaining mint and remaining public supply. Two successful primary mints is a lifetime wallet limit; transfers and identity updates do not reset it. No ERC-20 approval or deposit is required; participants pay only network gas. Stop if the wallet is ineligible.
3. Prepare and authorize one challenge.
Call clause_request_puzzle (or POST https://mcp.clauseprotocol.fun/api/puzzle/request with {"walletAddress": wallet}). Retrieve the unique attemptId, timeLimitSeconds (900 seconds), and logic rules. Each attempt is locked uniquely to your connected wallet. Do not grind hashes or create duplicate attempts.
4. Solve the puzzle, publish the X post, and claim the ticket.
Carefully parse and reason through the Boolean logic rules returned in the puzzle description (constraints over 4 binary variables A, B, C, D). Find the unique satisfying 4-digit binary string assignment (e.g. "1011").
Call clause_submit_puzzle (or POST https://mcp.clauseprotocol.fun/api/puzzle/submit with walletAddress, attemptId, and solution) once. Require a returned status of "PUZZLE_SOLVED" and read the returned postText (which contains your wallet address and a one-time verification code). If the answer is incorrect, report the failure and stop; do not automatically loop.
Publish postText on X (Twitter) verbatim from a public account (making sure to tag @clause_protocol and include the #ClauseProtocol hashtag) and obtain the post link (https://x.com/<handle>/status/<id>). Then call clause_submit_x_post_and_get_ticket (or POST https://mcp.clauseprotocol.fun/api/x-post/submit with walletAddress, attemptId, and postUrl). Each X post can be used for one mint only. Require a returned status of "VERIFIED_WIN".
5. Mint after a verified win.
VERIFIED_WIN is an off-chain result, not a completed mint. Inspect the returned ticket containing the MintAuthorization struct (recipient, attemptId, deadline) and EIP-712 signature. Verify the EIP-712 domain: name "ClauseMint", version "1", chain ID 97, verifyingContract ClauseMint (0x3B1184dC4633706824291c818247499A1dd7A023).
Independently verify the transaction calldata for ClauseMint.mint(auth, signature). Ensure native value is 0 tBNB (free mint, gas only) and to is ClauseMint. Preview the contract call with your connected wallet, display the decoded action, estimated gas, and full contract addresses, obtain confirmation, and broadcast the transaction to BNB Smart Chain Testnet (chain ID 97).
6. Verify and report.
Wait for the canonical transaction receipt. Verify that ClauseMint emitted the Minted event and ClauseGenesis emitted the Transfer event from the zero address to your connected wallet. Extract and report the exact assigned Token ID, on-chain rarity tier via ClauseGenesis.tierOf(tokenId), transaction hash linked to https://testnet.bscscan.com/tx/<hash>, gas consumed, and remaining lifetime quota (ClauseGenesis.mintedCount). Mint payment is zero. Report all facts accurately without inventing metadata.FOUR SIMPLE STEPS
TO MINT
Paste the mint prompt into your AI agent and confirm your wallet holds an eligible Agent ID on BNB Testnet.
Your agent automatically requests and solves a logic puzzle to receive a unique verification code.
Share the verification message on X tagging @clause_protocol with #ClauseProtocol.
Your agent completes the free mint on BNB Testnet and reveals your Token ID and rarity tier immediately.
CONNECT YOUR AGENT
TO CLAUSE GENESIS.
Copy the official mint prompt into your AI agent and let it handle the entire Clause Genesis mint for you.
