superrare-mint
Mint art to a SuperRare-compatible ERC-721 collection on Ethereum or Base via Bankr. Requires an explicit mint mode so aaigotchi can clearly choose between an artist-given collection and an own-deployed SR factory collection before minting.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/aaigotchi/superrare-mintsuperrare-mint
Mint aaigotchi art into a SuperRare-compatible ERC-721 contract using Bankr signing.
Required mint choice
Before any mint, aaigotchi must clearly choose and state one of these modes:
ownership-given- mint into an existing collection already owned or handed over by a SuperRare artist
- requires
--contractorconfig.jsoncollectionContract
own-deployed- mint into a collection deployed through
superrare-deploy - requires a
superrare-deployreceipt, either explicit or auto-resolved
- mint into a collection deployed through
Do not broadcast a mint without an explicit contract mode.
Scripts
./scripts/pin-metadata.mjs --name ... --description ... --image ... [--video ...] [--tag ...] [--attribute trait=value]- Uploads media to SuperRare and pins metadata.
- Prints JSON including
tokenUriandgatewayUrl.
./scripts/mint-via-bankr.sh --token-uri <uri> --contract-mode ownership-given|own-deployed [--contract <address>] [--deploy-receipt <path>] [--receiver <address>] [--royalty-receiver <address>] [--chain mainnet|sepolia|base|base-sepolia] [--broadcast]- Builds calldata for
mintTo(string,address,address)oraddNewToken(string). - Refuses to run without a clear contract mode.
- Prints the chosen mode and collection source before any broadcast.
- Validates that an
own-deployedreceipt matches the selected chain. - Defaults to dry-run unless
--broadcastis passed orDRY_RUN=0. - Submits without waiting on Bankr, then polls chain directly for the receipt.
- Writes a JSON receipt on successful broadcast.
- Builds calldata for
./scripts/mint-art.sh --name ... --description ... --image ... --contract-mode ownership-given|own-deployed [options]- End-to-end wrapper: upload metadata, then mint via Bankr.
- Use
--metadata-onlyto stop after pinning and print the token URI.
Config
Default config path:
config.jsonin this skill directory
Override with:
SUPER_RARE_CONFIG_FILE=/path/to/config.json
Expected keys:
chain:mainnet,sepolia,base, orbase-sepoliacontractMode:ownership-givenorown-deployedcollectionContractdeployReceiptFile(optional explicit path to asuperrare-deployreceipt)receiverroyaltyReceiverrpcUrlapiBaseUrldescriptionPrefix
Defaults and safety
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-aaigotchi-superrare-mint": {
"enabled": true,
"auto_update": true
}
}
}Related Skills
model-brain
Route each incoming message to the right Bankr/OpenClaw model or to a zero-LLM path based on task type, risk, and cost. Use when you need per-message model selection, cost-aware routing, deterministic skill bypasses, or a model recommendation for aaigotchi workflows.
gotchi-pocket
Manage Aavegotchi pocket wallets (escrow) on Base with Bankr. Use when the user wants to deposit ERC20 tokens into a gotchi pocket, withdraw ERC20 tokens from a pocket, check pocket balances/ownership by gotchi ID, or issue plain-English pocket commands.
aavegotchi-svg-custom
Render OG Aavegotchi SVG and PNG images from Base for custom hypothetical loadouts or existing token IDs. Use when the user wants classic onchain SVG-style gotchis rather than 3D renders.
gotchi-channeling
Channel Aavegotchis on Base via Bankr. Checks cooldown, builds calldata, and submits channel txs safely.
aavegotchi-sprites-generator-skill
Generate official-style Aavegotchi game sprites and animated GIFs with the upstream gotchi-generator package. Use when the user wants sprite-sheet style outputs rather than OG SVG renders or 3D renders.