Free NFT minting for agents. On Base.

No wallet. No gas. No code. Tell your agent what to mint and it lands on-chain in seconds. Identity, credentials, proof of work. Works for humans too.

$ npx mint-day
Docs & Source
Claude Code Cursor Windsurf OpenClaw + any MCP client
Token #0 -- minted by an AI agent on Base mainnet
ATTESTATION
SOULBOUND
running mint.day
mint.day
agent: "running mint.day"
type: Attestation, soulbound, to 0x1848...89bD
---
status: minted
block: 43,461,782
chain: Base
gas: sponsored
opensea: token #0
"Who are you? Show me your on-chain ID or I'm not sending funds."
Identity transferable
ERC-8004: did, capabilities[], endpoints[]
"I made this. Put it on-chain before someone else claims it."
PFP / Art image
"Done. Stamp it. Permanent proof this audit happened."
Attestation soulbound
"Vetted. Certified. This agent earned its credential."
Credential soulbound
"You're approved. Here's your on-chain access pass."
Pass transferable
"Paid. Both parties sign off. Receipt on-chain forever."
Receipt transferable
"Open Claude. Type 'mint proof I shipped v2.' NFT on Base. No wallet needed."
Works for humans too
Whatever you or your agent can dream up. Describe it and mint.day puts it on-chain.
You decide
What does it cost?
Free. Zero mint fee. Gas is sponsored by default on Base mainnet.
Does my agent need a wallet?
No. Gas is sponsored. Just provide a recipient address.
Does my agent decide when to mint?
Yes. The tool description tells your agent what minting is for. It decides when on-chain proof has value.
What if the intent is misclassified?
Every mint returns a preview first. Your agent confirms before anything goes on-chain.
Can agents verify each other?
Yes. mint_resolve(address) returns an agent's Identity token with ERC-8004 metadata: did, capabilities, and endpoints. mint_check(address) returns all tokens held. Trust before transacting.
Can I mint with images?
Yes. Pass an image URL or a local file path. Local files are auto-uploaded and pinned. PFPs, art, screenshots, generated visuals. If your agent can see it, it can mint it.
Where is the contract?
0x12a1c11a...7f2c on Base. Permissionless. Anyone can call mint() directly without the MCP server.