NFT & minting

Copy-mint a collection with the ACO CLI

Reproduce a mint configuration you already trust, from chat or the terminal, with the parameters checked before deploy.

Experience
Advanced
Read time
6 minutes
Available in
CLI, Chat
Updated
8 August 2026
Start the conversation
Your starting prompt

Copy the mint configuration from this collection and deploy it on Base with my metadata.

Request early access Copy the prompt, then make it your own.
See the workflow take shape
maren aco — zsh

$ maren aco mint 0x7f4a...

✓ Gas simulated: 0.0003 ETH

Tx confirmed: 0x9b3...2e (Block 24.1M)

Example output · Figures are illustrative.

In this guide

What this covers

Copy-minting reproduces a mint configuration — phases, supply, pricing, royalty structure — that has already worked, so you are not re-deriving mechanics under launch pressure. This guide covers doing it safely from either surface.

Before you start

Copy the configuration, never the artwork or the identity. And read the audit output: a contract that worked for someone else can still carry behaviour you do not want.

1. Point at the source

Prompt
Copy the mint configuration from this collection and deploy it on Base
with my metadata.

From the terminal:

Terminal
aco mint copy --source 0xA1b2...C3d4 --chain base --config ./mint.json

Both paths run the same audit and produce the same preview.

2. Read the audit before the preview

CheckWhy
Mint function access controlWho can mint outside the phases you configured
Supply cap enforcementWhether the cap is actually enforceable onchain
Royalty implementationWhether it is standards-compliant or cosmetic
Owner privilegesWhat the deployer can still do post-deploy

Owner privileges are the one people skip and regret. Know exactly what you retain and what you cannot change later.

3. Replace everything that is yours

Metadata URI, royalty recipient, phase timings, allowlist. Maren surfaces each inherited field so nothing carries over by accident.

Deploy to testnet first, and mint through every phase. A phase bug found after mainnet deploy is permanent.

4. Deploy and verify

Maren deploys, verifies the source, and returns the address plus phase schedule. Verification matters — an unverified mint contract is a trust problem for every collector who looks.

Tips

  • Keep mint.json in version control. It is the record of what you actually shipped.
  • Fund the deploy wallet slightly above estimate; a failed deploy still burns gas.
  • Ask Maren to simulate the allowlist phase against real addresses before opening it.

Troubleshooting

Audit flags an unbounded mint. Do not proceed. Copying an unbounded mint reproduces the bug.

Metadata not resolving after deploy. Check the base URI trailing slash and token ID offset. It is almost always one of those two.

The controls behind this workflow

  • The source contract is audited before its configuration is reproduced.
  • Metadata and royalty targets are yours; nothing is inherited silently.
  • Deploy is preceded by a testnet dry run by default.

Guides describe how to operate Maren. They are not financial advice, and figures shown are illustrative. You approve every transaction before it is signed.