Zora NFT Pro
Scanned@eshraqism
npx machina-cli add skill @eshraqism/skill-zorapro --openclawNano Banana Zora Deployer
This can design a character using the Nano Banana visual style and immediately deploy it as an NFT on Zora.
Functions
create_and_mint_nft(prompt, collection_name, symbol):- Generates an image via Nano Banana.
- Uploads the image to IPFS.
- Deploys a new NFT contract on Zora.
Environment Variables Required
GEMINI_API_KEY: For Nano Banana generation.PRIVATE_KEY: Your wallet key for Zora deployment.ZORA_RPC_URL: https://rpc.zora.energy
Developer : x.com/kakashi310 Buy me a coffe : Multichain : 0xB83C23b34E95D8892F067F823D6522F05063a236
Overview
Nano Banana Zora Deployer automates the end-to-end flow of creating Nano Banana–styled NFTs and publishing them on Zora. It generates an image using the Gemini-Nano-Banana model, uploads it to IPFS, and deploys a new NFT contract on Zora, enabling rapid on-chain minting from a single prompt.
How This Skill Works
Using create_and_mint_nft(prompt, collection_name, symbol), the tool generates an image via Nano Banana, uploads the result to IPFS, and then deploys a Zora NFT contract for the given collection. It relies on GEMINI_API_KEY for image generation, PRIVATE_KEY to sign transactions, and ZORA_RPC_URL to connect to the Zora network. This flow yields an on-chain NFT ready for minting.
When to Use It
- Launching a new Nano Banana–styled NFT collection on Zora
- Rapid prompt-driven art that lands on-chain quickly
- Adding fresh NFTs to a collection by deploying a new contract on Zora
- Running quick art-mint campaigns for a marketing sprint
- Prototyping NFT ideas for an artist portfolio on Zora
Quick Start
- Step 1: Set GEMINI_API_KEY, PRIVATE_KEY, and ZORA_RPC_URL in your environment.
- Step 2: Call create_and_mint_nft(prompt, collection_name, symbol) with your values.
- Step 3: Check the returned contract address and view the NFT on Zora's explorer.
Best Practices
- Provide clear, specific prompts to steer Nano Banana visuals
- Securely store and reference GEMINI_API_KEY, PRIVATE_KEY, and ZORA_RPC_URL
- Choose meaningful collection_name and a unique symbol to reflect the series
- Verify the IPFS-hosted image loads before completing deployment
- Capture and record the deployed contract address for future minting
Example Use Cases
- Prompt: 'Cyberpunk banana knight in neon' → collection: NB-KNIGHTS, symbol: NBKN; NFT deployed on Zora
- Prompt: 'Neo Tokyo banana mascot' → collection: NB-Mascots, symbol: NBM; on-chain NFT on Zora
- Prompt: 'Pixel banana astronaut' → collection: NB-Space, symbol: NBS; on Zora
- Prompt: 'Marble banana deity' → collection: NB-Deities, symbol: NBD; Zora deployment
- Prompt: 'Sunset banana samurai' → collection: NB-Samurai, symbol: NBSR; Zora contract created