03 · five steps, one signature

Creating a coin

Five steps in the wizard, one signature in your wallet. Two of the steps need an answer (a name and a pair); the rest have sensible defaults you can leave alone.

The five steps

1. Identity

A name (32 characters at most), a ticker (10), an image and, if you like, a line about the coin and links to a website, X and Telegram. The image is pinned on IPFS and named on-chain by its content address, so if this site ever vanished, any holder could pin the same bytes and every link would work again. The text and links live on-chain with the coin.

2. Pair

What the coin trades against. Native USDC is the default: Arc's gas token, a dollar, nothing to approve. Or pick any asset from the list, or paste any address: the registry measures its market live and says yes or no. The rules are in What a coin can trade against.

Every coin opens at a $4,000 market cap, converted into the pair asset at its price when you sign, with a price range that runs to the top of what Uniswap allows. So the price starts there and has no ceiling.

3. Covenant

Up to six clauses from fifteen, each with its settings, in the order the pool will run them. Four ready-made covenants are one tap away (Clean start, High stakes, Blue chip, Hold fast), and "Plain pool" is none at all. Every setting is checked against the bounds the clause's contract enforces, so a coin that would be refused on-chain cannot be sent. The covenant explains each clause.

4. Fee

The fee every trade pays, from 0.01% to 10% (1% unless you say otherwise), and where your 80% of it goes: to your wallet or any address you name, to buying the coin back and burning it, or to the coin's holders. The first two can be changed later; the third is final. Where the money goes has the detail.

5. Review and sign

The row the market will show, every fact in one place (supply, pair, fee and split, the clauses, the cost in USDC), and the one signature. An optional first buy sits here too: the pool's opening trade, inside the same signature, so nobody trades before you.

What one signature does

  1. Deploys the coin. A plain fixed-supply ERC-20: no mint, no tax, no blacklist, no pause, no owner. The covenant is written onto it.
  2. Opens the pool. A Uniswap v4 pool, your coin against the pair asset, with Eden's hook.
  3. Places the whole supply. Every coin you do not keep goes into that pool as a single position, on one side of the price. Not a unit of the pair asset leaves your wallet: the contract reverts if the pool asked for any.
  4. Hands the position to the vault. The vault has no way to withdraw it. Ever.
  5. Buys first, if you asked. Your first buy is the pool's opening trade, in the same transaction.

If any step fails, nothing happens and nothing is spent but gas, which on Arc is about a cent.

Paying

Creating a coin costs 5 USDC, read live from the contract (the code caps it at 100 USDC, so it cannot quietly become a tax). You pay everything in USDC, the gas token, whatever the pair:

  • USDC pair: your first buy goes straight into the pool.
  • Any other pair: the USDC is swapped into the pair asset on the way, inside the same transaction, through the Universal Router or KyberSwap. You never hold the pair asset and nothing is left half done.

A wallet that batches calls, or the contract's own USDC-paid path, makes it one prompt. A wallet that cannot is walked through the same steps one at a time; the wizard says which before you sign.

Why buy first

Your first buy is the pool's opening trade, before anyone else can trade. You take the bottom of the range, and 80% of the fee you pay on it comes straight back to you. It also has to happen inside the creation: the contract records the wallet that sends the transaction as the creator, and a bot buying "for you" afterwards is just another buyer.

Afterwards

You land on the coin's page: the chart, the tape, the holders, the trade panel, and its covenant with each clause's live state. For the first minute after signing the page waits for the node to catch up, then fills in.

Fees build with every trade. Collect them from Me: anyone may trigger a collection, and it can only go to you, or wherever you pointed your share.

If it fails

messagewhat happenedwhat to do
Pair asset not eligibleits market is too thin for the depth testpick another pair, or read What a coin can trade against
Pool already initializedsomeone opened the pool for your coin's address before yousign again; the wizard picks a new address
Price movedthe swap into the pair asset went past its limittry again
Rejected in walletyou said nonothing was spent