Mint Artblocks Token

v1.0.0

Mint (purchase) an Art Blocks token using the artblocks-mcp tools. Use when a user wants to mint, purchase, or buy an Art Blocks NFT, or needs to understand...

0· 144·1 current·1 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for ryley-o/mint-artblocks-token.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Mint Artblocks Token" (ryley-o/mint-artblocks-token) from ClawHub.
Skill page: https://clawhub.ai/ryley-o/mint-artblocks-token
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install mint-artblocks-token

ClawHub CLI

Package manager switcher

npx clawhub@latest install mint-artblocks-token
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
The SKILL.md describes calling artblocks-mcp functions (discover_projects, get_project_minter_config, check_allowlist_eligibility, build_purchase_transaction) which aligns with minting Art Blocks tokens. However, the skill does not declare any required binaries or installation steps for artblocks-mcp even though it explicitly says to use those tools — a minor documentation/manifest gap but not evidence of malicious intent.
Instruction Scope
Instructions are narrowly focused on minting workflow: discovering projects, checking minter config/eligibility, and building purchase transactions. They do not instruct reading arbitrary files, environment variables, or sending data to unrelated endpoints. The doc warns about gifting and unsupported minters and instructs to surface warnings to the user.
Install Mechanism
No install spec and no code files — lowest-risk instruction-only skill. Because it requires external tooling (artblocks-mcp) but doesn't install anything, there is no install-time risk from this skill bundle itself.
Credentials
The skill requests no environment variables, credentials, or config paths. It does discuss wallet addresses and usernames as inputs (expected for a minting tool) but does not request private keys or tokens in the SKILL.md. This is proportionate to the stated purpose.
Persistence & Privilege
always is false and agent invocation is normal. The skill does not request persistent presence or system-wide configuration changes.
Assessment
This skill is an instruction-only helper for using artblocks-mcp to mint NFTs and appears coherent. Before installing/using it: (1) ensure the agent environment actually has the artblocks-mcp tools available — the skill references them but does not declare or install them; (2) never provide private keys or paste your wallet seed phrase into the agent; signing should happen in your wallet UI or a secure signer, not by sharing secrets with the agent; (3) verify any prompts to sign/execute transactions come from your wallet and not from a chat message; and (4) be aware build_purchase_transaction only supports ETH fixed-price minters per the doc — for other minter types the instructions tell you to use your wallet directly. If you want fuller safety, ask the skill owner to declare required binaries (artblocks-mcp) and to document exactly which remote APIs/endpoints it will call during operation.

Like a lobster shell, security has layers — review code before you run it.

latestvk97acq7hbtjgg1y7fbchs440zs837d0q
144downloads
0stars
1versions
Updated 1mo ago
v1.0.0
MIT-0

Minting an Art Blocks Token

Project ID Format

All minting tools require a full project ID: <contract_address>-<project_index>

Example: 0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270-0

Use discover_projects to find the project ID from a name or search term. To find projects currently open for minting, pass mintable: true — this filters to only projects with active minters and remaining supply.

Minting Workflow

Step 1 — Understand the minter

Call get_project_minter_config first. Returns:

  • Minter type (set price, Dutch auction, allowlist, RAM, etc.)
  • Current price and currency (ETH or ERC-20)
  • Remaining supply (max_invocations - invocations)
  • Auction timing (start/end, price decay curve for DA minters)
  • Allowlist details (for gated minters)

Step 2 — Check eligibility (gated projects only)

If the minter type is MinterMerkleV5 or MinterHolderV5, call check_allowlist_eligibility before proceeding.

Accepts a walletAddress (including ENS names) or an Art Blocks username. When the input resolves to an Art Blocks profile, all wallets linked to that profile are checked for eligibility. At least one of walletAddress or username is required.

ParamTypeNotes
projectIdstringRequired. Full project ID.
walletAddressstringWallet address or ENS name. Provide this or username.
usernamestringArt Blocks username — checks all linked wallets.
chainIdnumberDefault 1. 1, 42161, 8453.

Returns: eligibility status, gate type, which wallets are eligible (for multi-wallet profiles), and for holder-gated minters, which projects the wallet must hold tokens from.

Step 3 — Build the transaction

build_purchase_transaction currently supports MinterSetPriceV5 (ETH) only.

ParamRequiredNotes
projectIdyes<contract_address>-<project_index>
chainIdDefault 1. See chain IDs below.
purchaseToMint to a different address (gifting). Check purchaseTo.disabled in get_project_minter_config first — some projects disable this.

Returns { transaction, project, minter, price, purchaseTo, warnings }. The warnings array contains non-fatal issues (paused project, sold out, complete) — always surface these to the user before they sign.

Minter Types

MinterDescriptionbuild_purchase_transaction
MinterSetPriceV5Fixed ETH priceSupported
MinterDAExpV5Dutch auction — exponential decayUse wallet directly
MinterDALinV5Dutch auction — linear decayUse wallet directly
MinterMerkleV5Merkle allowlist gatingUse wallet directly
MinterHolderV5Holder-gated (must own another token)Use wallet directly
RAMRanked auction mechanismUse wallet directly

For unsupported minters, explain the mechanics from get_project_minter_config data and direct the user to their wallet.

Chain IDs

ChainID
Ethereum mainnet1
Arbitrum42161
Base8453

Notes

  • User profiles: When a wallet address or username resolves to an Art Blocks profile, eligibility is checked across all linked wallets. The response includes walletAddresses (all checked), profile info, and for Merkle gates, eligibleWallets showing which specific wallets passed.
  • ERC-20 projects: get_project_minter_config indicates the currency token address. build_purchase_transaction only supports ETH — direct ERC-20 users to their wallet.
  • Dutch auctions: current price decreases over time. Use start_price, end_price, auction_start_time, and auction_end_time from get_project_minter_config to explain current pricing.
  • purchaseTo: useful for gifting — mints the token directly to a recipient address instead of the signer.

Comments

Loading comments...