← All skills
Tencent SkillHub Β· AI

Warren - On-Chain NFT Deploy

Deploy NFT collections permanently on MegaETH blockchain. Images stored on-chain via SSTORE2. Create and launch NFT collections with royalties, minting, and management pages.

skill openclawclawhub Free
0 Downloads
0 Stars
0 Installs
0 Score
High Signal

Deploy NFT collections permanently on MegaETH blockchain. Images stored on-chain via SSTORE2. Create and launch NFT collections with royalties, minting, and management pages.

⬇ 0 downloads β˜… 0 stars Unverified but indexed

Install for OpenClaw

Quick setup
  1. Download the package from Yavira.
  2. Extract the archive and review SKILL.md first.
  3. Import or place the package into your OpenClaw setup.

Requirements

Target platform
OpenClaw
Install method
Manual import
Extraction
Extract archive
Prerequisites
OpenClaw
Primary doc
SKILL.md

Package facts

Download mode
Yavira redirect
Package format
ZIP package
Source platform
Tencent SkillHub
What's included
setup.sh, SKILL.md, deploy-nft.js

Validation

  • Use the Yavira download entry.
  • Review SKILL.md after the package is downloaded.
  • Confirm the extracted package contains the expected setup assets.

Install with your agent

Agent handoff

Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.

  1. Download the package from Yavira.
  2. Extract it into a folder your agent can access.
  3. Paste one of the prompts below and point your agent at the extracted folder.
New install

I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.

Upgrade existing

I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.

Trust & source

Release facts

Source
Tencent SkillHub
Verification
Indexed source record
Version
1.0.0

Documentation

ClawHub primary doc Primary doc: SKILL.md 15 sections Open source page

Warren NFT - On-Chain NFT Collection Deployment

Deploy complete NFT collections with permanent on-chain image storage on MegaETH testnet. All images are stored using SSTORE2 bytecode storage in a WarrenContainer, and each collection gets its own NFT contract with minting support. Network: MegaETH Testnet (Chain ID: 6343) RPC: https://carrot.megaeth.com/rpc Explorer: https://megaeth-testnet-v2.blockscout.com

How It Works

Your Images β†’ SSTORE2 (on-chain) β†’ WarrenContainer β†’ WarrenLaunchedNFT /images/1.png tokenURI renders /images/2.png images on-chain ... Each image is deployed as a Page contract (fractal tree for >15KB images) All images are stored in a WarrenContainer NFT at /images/1.png, /images/2.png, etc. A WarrenLaunchedNFT contract is deployed referencing the container Minting is enabled and the collection is registered on megawarren.xyz

Setup (One Time)

cd {baseDir} bash setup.sh Get testnet ETH: https://docs.megaeth.com/faucet Genesis Key NFT auto-mints during first deployment (free on testnet).

Option 1: From Image Folder

Prepare a folder with numbered images: my-art/ β”œβ”€β”€ 1.png β”œβ”€β”€ 2.png β”œβ”€β”€ 3.png └── ... Deploy: cd {baseDir} PRIVATE_KEY=0x... node deploy-nft.js \ --images-folder ./my-art/ \ --name "Cool Robots" \ --symbol "ROBOT" \ --description "100 unique robot NFTs on-chain" \ --max-supply 100

Option 2: Auto-Generate SVG Art

Generate unique SVG art programmatically: cd {baseDir} PRIVATE_KEY=0x... node deploy-nft.js \ --generate-svg 10 \ --name "Generative Art" \ --symbol "GART" \ --description "AI-generated on-chain art"

Full Configuration

PRIVATE_KEY=0x... node deploy-nft.js \ --images-folder ./collection/ \ --name "Cyber Punks" \ --symbol "CPUNK" \ --description "On-chain cyberpunk collection" \ --max-supply 1000 \ --whitelist-price 0.01 \ --public-price 0.02 \ --max-per-wallet 5 \ --royalty-bps 500

CLI Options

OptionRequiredDefaultDescription--images-folder <path>*-Folder with image files--generate-svg <count>*-Generate random SVG art (1-256)--name <string>Yes-Collection name--symbol <string>Yes-Collection symbol (3-5 chars)--description <text>NoAutoCollection description--max-supply <number>NoImage countMaximum mintable NFTs--whitelist-price <eth>No0Whitelist mint price in ETH--public-price <eth>No0Public mint price in ETH--max-per-wallet <number>No10Mint limit per wallet--royalty-bps <number>No500Royalty (500 = 5%, max 1000 = 10%) * Either --images-folder or --generate-svg is required.

Output

After deployment, you'll receive: πŸŽ‰ NFT Collection Deployed! ============================================================ NFT Contract: 0xABC... Container ID: 15 Image Count: 10 Max Supply: 100 Public Price: 0 ETH (Free) πŸ“‹ Management: https://megawarren.xyz/launchpad/0xABC.../ 🎨 Mint Page: https://megawarren.xyz/launchpad/0xABC.../mint ============================================================ Management Page: Change mint state, prices, airdrop, withdraw funds Mint Page: Public-facing page for minting your NFTs

Image Requirements

Formats: PNG, JPG, JPEG, SVG, GIF, WebP Size: Up to 500KB per image Count: 1-256 images per collection Naming: Sequential (1.png, 2.png) or alphabetical (auto-numbered) Images >15KB are automatically split using fractal tree architecture

Gas Costs (Testnet)

ComponentEstimated CostPer image chunk (15KB)~0.002 ETHContainer minting~0.001 ETHNFT contract deployment~0.003 ETH10 images (small)~0.03 ETH50 images (medium)~0.12 ETH100 images~0.25 ETH

Quick Test (3 SVGs)

cd {baseDir} PRIVATE_KEY=0x... node deploy-nft.js --generate-svg 3 --name "Quick Test" --symbol "QT"

Medium Test (20 SVGs)

cd {baseDir} PRIVATE_KEY=0x... node deploy-nft.js --generate-svg 20 --name "Art Collection" --symbol "ART" --public-price 0.001

Full Test (100 SVGs)

cd {baseDir} PRIVATE_KEY=0x... node deploy-nft.js --generate-svg 100 --name "Century" --symbol "C100" --max-per-wallet 3

Contract Addresses (Testnet)

ContractAddressGenesis Key NFT0x954a7cd0e2f03041A6Abb203f4Cfd8E62D2aa692WarrenContainer0xabba293F4eC5811ed15549D11020Df79c7f1Fa0BContainerRenderer0x99D70834fdEB882297C97aD67b31B071f9c10E6D

Troubleshooting

"No ETH" β†’ Get testnet ETH from https://docs.megaeth.com/faucet "GenesisKeyRequired" β†’ Genesis Key auto-mints. If failing, check balance > 0.001 ETH "Image exceeds 500KB" β†’ Resize or compress images before deployment "Too many images" β†’ Maximum 256 images per container (TypeRegistry limit) "TooManyFiles" β†’ Same as above, reduce image count DB registration warning β†’ Non-critical. Collection still works on-chain. Management/mint pages will load from on-chain data.

Category context

Agent frameworks, memory systems, reasoning layers, and model-native orchestration.

Source: Tencent SkillHub

Largest current source with strong distribution and engagement signals.

Package contents

Included in package
2 Scripts1 Docs
  • SKILL.md Primary doc
  • deploy-nft.js Scripts
  • setup.sh Scripts