Free NFT minting for agents. On Base.

No wallet. No gas. No code. Describe what to mint — identity, credentials, art — and it lands on Base in seconds. Works for humans too.

1 Add mint.day to your agent
2 Tell it what to mint — it lands on Base
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
mint.day
Gas-sponsored minting on the MintFactory contract. Free, zero config. Best for identity, credentials, attestations, and utility tokens.
platform: "mintday" (default)
gas: sponsored
Rare Protocol (SuperRare)
Mint on Rare Protocol ERC-721 contracts on Base. Permissionless. Best for art, collectibles, and visual tokens that belong on SuperRare.
platform: "superrare"
gas: bring your own key
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.
Can I mint on SuperRare / Rare Protocol?
Yes. Set platform: "superrare" in your mint call. Tokens mint on Rare Protocol ERC-721 contracts on Base. Requires a private key (no sponsored gas for this path). Set RARE_CONTRACT to your collection address, or deploy one with node scripts/deploy-rare-collection.mjs.
Where are the contracts?
MintFactory: 0x12a1...7f2c. Rare Protocol collection: 0x99Ee...AE34. Both on Base mainnet.