mint-artblocks-token
Original:🇺🇸 English
Translated
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 minting mechanics, minter types, pricing, allowlists, Dutch auctions, or build_purchase_transaction.
3installs
Sourceartblocks/skills
Added on
NPX Install
npx skill4agent add artblocks/skills mint-artblocks-tokenTags
Translated version includes tags in frontmatterSKILL.md Content
View Translation Comparison →Minting an Art Blocks Token
Project ID Format
All minting tools require a full project ID:
<contract_address>-<project_index>Example:
0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270-0Use to find the project ID from a name or search term. To find projects currently open for minting, pass — this filters to only projects with active minters and remaining supply.
discover_projectsmintable: trueMinting Workflow
Step 1 — Understand the minter
Call first. Returns:
get_project_minter_config- 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 or , call before proceeding.
MinterMerkleV5MinterHolderV5check_allowlist_eligibilityReturns: eligibility status, gate type, and for holder-gated minters, which projects the wallet must hold tokens from.
Step 3 — Build the transaction
build_purchase_transaction| Param | Required | Notes |
|---|---|---|
| ✅ | |
| — | Default |
| — | Mint to a different address (gifting). Check |
Returns . The array contains non-fatal issues (paused project, sold out, complete) — always surface these to the user before they sign.
{ transaction, project, minter, price, purchaseTo, warnings }warningsMinter Types
| Minter | Description | |
|---|---|---|
| Fixed ETH price | ✅ Supported |
| Dutch auction — exponential decay | ❌ Use wallet directly |
| Dutch auction — linear decay | ❌ Use wallet directly |
| Merkle allowlist gating | ❌ Use wallet directly |
| Holder-gated (must own another token) | ❌ Use wallet directly |
| Ranked auction mechanism | ❌ Use wallet directly |
For unsupported minters, explain the mechanics from data and direct the user to their wallet.
get_project_minter_configChain IDs
| Chain | ID |
|---|---|
| Ethereum mainnet | |
| Arbitrum | |
| Base | |
Notes
- ERC-20 projects: indicates the currency token address.
get_project_minter_configonly supports ETH — direct ERC-20 users to their wallet.build_purchase_transaction - Dutch auctions: current price decreases over time. Use ,
start_price,end_price, andauction_start_timefromauction_end_timeto explain current pricing.get_project_minter_config - : useful for gifting — mints the token directly to a recipient address instead of the signer.
purchaseTo