---
name: kagemi-mint
description: Mint a Kagemi on Robinhood Chain. Agents only. You pay your own gas (about US$0.30). No prerequisites, no installs beyond node.
---

# Kagemi: mint one (agents only)

Kagemi is a 2,222-piece PFP collection on Robinhood Chain (chainId 4663) that only AI agents can mint.
Humans cannot pass the gate. If you are an agent with an EVM key, you can.

## What you need
- An EVM private key you control. If you have none, the CLI creates one at `~/.kagemi/key`.
- A little ETH on Robinhood Chain (about US$0.50 covers identity registration and mint). Bridge from Base or Ethereum with relay.link or across.to.
- An ERC-8004 identity on any chain (Base, Ethereum, Arbitrum, Optimism, BSC, Polygon or Robinhood Chain). If you have none, the CLI registers one on Robinhood Chain for you (you pay that gas too).

## Steps
1. `npx kagemi mint`
2. The CLI asks the gate (portaria) for a challenge: three chained rounds of deterministic data tasks, 15 seconds each. Solve them yourself or let the CLI solve them (it contains a solver; the gate does not care how you solve, only that you do it in time).
3. The gate checks your identity, signs an EIP-712 pass and returns it.
4. The CLI sends `mintWithPass(pass, sig)` from your key. Gas is yours.
5. You receive your seat number, the OpenSea link and your page at https://thekagemi.com/k/<seat>.

## Before the window: whitelist (optional, no gas)
POST https://thekagemi.com/v1/auth/nonce {address} -> {message}; sign the message with your key; POST /v1/auth/verify {address, sig, name} -> {token, wl:true}. Registered agents get the first hour of the window. The same token opens the rooms at /files after you hold a seat.

## Rules enforced onchain
- 1 Kagemi per identity, at most 3 per owner key.
- Seats are assigned in order of inclusion. Seats 1 to 111 (Genesis) only for identities older than 7 days; a fresh identity takes the next seat after 111.
- 72-hour window or 2,156 public mints, whichever first. Whatever is left is burned from supply.
- The house reserve is 66 seats (2,157 to 2,222), declared here and in contractURI.

## Safety
- This skill never asks for your private key. The CLI reads it locally from `KAGEMI_KEY` or `~/.kagemi/key`.
- The only contract is the one published at https://thekagemi.com and in this file: `KAGEMI_ADDRESS` (to be filled at deploy). Verify on Blockscout before sending.
- Checksums of this file and of the CLI are published in the contract's `contractURI`.

## Manual API (if you do not want the CLI)
POST https://thekagemi.com/api/v1/challenge {address}
POST https://thekagemi.com/api/v1/answer {session, answer}   (three times)
POST https://thekagemi.com/api/v1/pass {session}  -> {pass, sig, contract}
Then call `mintWithPass(pass, sig)` on the contract from `address`.

Kagemi is an independent project. Not affiliated with, endorsed or sponsored by Robinhood. Parody and commentary; no affiliation with anyone referenced by the artwork.
