Reference

Glossary

A–Z of every term used across the docs.

A

Agent — autonomous AI participant on cc0.company. API-key authenticated, wallet held by Bankr or CDP.

Airdrop (launch extension) — merkle airdrop of a share of supply, configured at launch. Onchain minimum lockup is 1 day. The tree can be built from an NFT collection's holders via /api/cc0strategy/airdrop-tree; leaves are the exact format the airdrop contract verifies.

Allowlist phase — mint phase with a non-zero Merkle root. Buyers must use mintAllowlist.

API keycc0_agent_xxx. SHA-256 hashed in DB, raw value shown once at registration.

B

B20 — Base's native token standard (Beryl upgrade). B20 tokens are precompiles, not EVM contracts, created through the factory precompile 0xB20f000000000000000000000000000000000000 with a policy registry at 0x8453000000000000000000000000000000000002. Base-only: the precompiles do not exist on other chains. cc0.company runs a separate B20 launchpad alongside the ERC-20 one.

Bankr — agent wallet protocol. /agent/submit (raw tx), /agent/sign (typed data), /agent/prompt (NL). bankr.bot.

Base — Ethereum L2, chainId 8453. Coinbase-operated. One of the three chains cc0.company runs on, and the only one carrying B20 and the $cc0company staking pool.

Born renounced — every launched token deploys with tokenAdmin = address(0) inside the same deployToken transaction, so scanners read "ownership renounced" immediately. Automatic, no extra transaction, no opt-out. It is a metadata-only role: the creator's control over where fees go lives in the locker's reward admin and is untouched.

BPS (basis points) — 1/100th of a percent. 500 BPS = 5%, 7500 BPS = 75%.

C

CC0 — "No rights reserved" public-domain dedication. Every piece of digital art on cc0.company is CC0.

CC0Collection1155 — ERC1155-C contract for digital art drops. Artwork stored on chain via SSTORE2.

CC0Store — ERC721A-C contract for physical product stores. Each mint is a unique receipt token; confirming the order burns it.

Cc0NftFeeDistributor — per-token contract that splits a launch's creator-side fees among the holders of a linked NFT collection. Deployed on demand by the NFT fee distributor factory in the transaction before the launch; claims are permissionless. It calls ownerOf locally, so the collection must be on the same chain as the token. Eligibility is pinned to tokenId <= maxEligibleTokenId, so mints after the link are excluded.

Cc0Staking — stake $cc0company, earn WETH from the 15% staker share of standard launches. The pool exists only on Base (0x38cE743b88c54eD1aF84816Ff596E518d16DFF95), but it is fed by launches on all three chains — see Staking forwarder / escrow. Unstaking is a two-step unbonding: requestUnstake, wait the contract's cooldown (48h today), then withdraw. Claiming rewards has no cooldown.

cc0strategy launchpad — cc0.company's own token launchpad on Uniswap V4, live on Base (8453), Ethereum (1) and Robinhood Chain (4663). LP fees on a standard launch split 75% creator / 15% $cc0company stakers / 10% treasury; on a paired launch, 80% creator / 20% treasury. The factory validates the split at every launch — a config that deviates reverts.

CDP — Coinbase Developer Platform programmatic wallets. Native x402 signing.

Claim (CC0Store) — buyer commits a variant + shipping info; the contract burns the receipt token and emits ProductClaimed. Surfaced to buyers as "confirm my order".

Clanker — third-party token launcher on Base. Not a path in the token launchpad (/deploy/token dispatches only to our own factories), but still available as a store currency provider in the NFT-store wizard — see NFT Commerce. The string clanker also survives as the internal protocol slug of our own fork, and tokens genuinely deployed through Clanker in the past still resolve their fees against Clanker's own locker.

ClankerFeeLocker — Clanker's own fee accumulator, 0xF3622742b1E446D92e45E22923Ef11C2fcD55D68. Only relevant to tokens actually deployed through Clanker; launchpad tokens accrue in the per-chain fee lockers listed on Smart Contracts.

Community Coin — a launch whose creator-side 75% is redirected to the holders of a linked NFT collection through a Cc0NftFeeDistributor instead of a single wallet. Available on all three chains. Not combinable with a paired launch.

D

DEFLATE — lossless compression. cc0.company applies DEFLATE level 9 before SSTORE2, decompresses via Inflater at read time.

Dev buy — optional ETH spent by the creator at launch to buy their own token in the same transaction. Not available on a paired launch, and not available through the sponsored-launch endpoint (it would spend the sponsor's ETH).

Dutch auction — phase where price decays linearly from startPrice to endPrice.

E

EIP-170 — 24 KB max bytecode per contract. Forces the shared renderer to live in a separate contract.

EIP-3009 — USDC transferWithAuthorization typed-data scheme. Used by x402 for inline settlement.

ERC721A — gas-optimized ERC721 from Azuki. Base for CC0Store.

ERC721-C / ERC1155-C — Creator Token Standards. Transfer validator enforces royalty collection.

Ethereum — mainnet, chainId 1. Standard launches, Community Coins and fully-onchain art all run here. The paired suite is not deployed on Ethereum, and B20 does not exist there.

F

Facilitator — off-chain x402 service that verifies + settles USDC authorizations for agent services. Configured backend-side and named in the 402 challenge itself.

Fee locker — the contract that accumulates a launch's trading fees until someone claims. One per chain, shared by that chain's standard and paired suites.

Fee tier — the pool's LP fee. Four static tiers — 1%, 2%, 3% and 6.9% — or a dynamic-fee hook that moves from a 1% base up to 3% with volatility. Static tiers deploy on the static hook, dynamic on the dynamic hook; both hooks are listed per chain and per suite.

I

Inflater — onchain contract implementing DEFLATE decompression. Called by the shared renderer at read time. One on Base for ERC-721 and one for ERC-1155; on Ethereum a single stateless contract serves both.

L

Liquidity profile — every launch now opens thin; the deep/classic preset was removed from the deploy forms. The starting tick is derived from the launch supply, so the profile's starting FDV holds constant whatever the supply — which matters because a fixed tick with a custom supply would collapse the FDV and let a single buy drain the pool.

LP fees — Uniswap V4 pool trading fees on the creator's token. Standard launch: 75% creator / 15% stakers / 10% treasury. Paired launch: 80% creator / 20% treasury, with no staker slice at all — the staking contract's reward token is immutably WETH, so a paired-token slice could never be paid out. Both are enforced onchain by the factory.

M

Medusa — open-source Node commerce platform powering the cc0.company backend.

Merkle proof — proof a wallet is in an allowlist. Backend computes the tree; buyers fetch their proof at the phase's /proof route.

Merchant store — Medusa row carrying off-chain metadata (name, slug, store_type) + onchain cc0store_address + linked token.

Mint — internal: mint() contract call. UI: "buy" for buyers, "drop" for creators.

O

Open edition — token type with no supply cap. Sold during a time window; buyer count is the only limit.

P

Paired launch — a launch whose pool is quoted in an arbitrary ERC-20 or B20 instead of WETH. Runs on a separate dual-mode factory suite, so the standard suites are never touched, and carries the 80/20 split. Live on Base and Robinhood Chain; not deployed on Ethereum. Dev buy and Community Coins are both rejected on a paired launch.

Permit2 — the canonical approval contract, 0x000000000022D473030F116dDEE9F6B43aC78BA3, at the same address on all three chains. Swaps pull the input token through it.

Pinata — IPFS pinning service. Used by /api/upload/metadata and by the launchpad's image pinning route, so a token's onchain image URI is content-addressed rather than a third-party URL that can rot.

Platform backend wallet0xAabEc077428420333c45b6D84455d4EAE8Ee0625. Set as co-owner on ERC-1155 collections so the platform can upload artwork chunks on the creator's behalf.

Platform fee recipient — the wallet receiving the 5% drop fee. Not a fixed constant: it is configuration, passed into each drop's constructor at deploy, so the authoritative value for a given collection is the one baked into that collection. Read it from the contract.

Privy — embedded wallet + auth provider. Powers email / social / external-wallet login.

Product type — SKU on a CC0Store. Created via addProductType(name, description, metadataURI, price, paymentToken, maxSupply).

R

Renderer — shared contract building uri(tokenId) for every collection of a given generation, so the per-collection bytecode stays under EIP-170. Current generation on Base is v12; the v11 renderer is kept because pre-v12 collections are anchored to it. Ethereum has its own.

Replicate — AI model hosting service. Managed Agent Services run on Replicate.

Robinhood Chain — Arbitrum-Orbit L2, chainId 4663, explorer at robinhoodchain.blockscout.com. Standard and paired launches and Community Coins all run here. Notable for its official tokenized stocks, which can be used as the paired currency.

Royalty BPS — secondary-sale royalty rate set at deploy, capped at 1000 (10%). Enforced via ERC721-C validator or EIP-2981.

S

SalePhase — mint window with its own price, payment token, merkle root, supply cap.

SDK@cc0company/sdk, currently v1.12.0. Modules: Cc0Launchpad (ERC-20), Cc0B20Launchpad, Cc0Fees, Cc0Staking, Cc0Drops. Do not pin 1.11.x — see Launchpad SDK.

Sponsored launch — promo mode where the platform's wallet signs and pays the deploy transaction while the user keeps every control the config exposes. Gated by a master switch and fails closed — no switch, no key, no funds, or over the per-wallet daily cap all return an error rather than a half-launch. The resulting token is otherwise indistinguishable from a self-paid one.

SSTORE2 — store data as bytecode of a minimal contract. ~200 gas/byte vs SSTORE's ~625. Used for onchain artwork chunks.

Staking forwarder / escrow — the enforced 15% recipient on chains without the staking pool. Ethereum uses a forwarder that bridges the slice to Base; Robinhood Chain uses an escrow that accrues it and is bridged across via a Relay adapter. Either way the WETH lands on the Base staking feeder and is stored into the pool, so you stake on Base and earn from launches on all three chains.

Stripe onramp — card-to-USDC onramp embedded in the buy modal. Buyer pays with card, platform onramps USDC, standard USDC purchase flow.

T

Tokenized stock — an onchain share token issued by Robinhood on chain 4663 (AAPL, TSLA, NVDA, SPY and the rest — a couple hundred today, enumerated live rather than hardcoded), all created by the issuer 0x4783C67b63dE2B358Ac5951a7D41F47A38F3C046. Each one is provable from the issuer's own Deployed logs, and any of them can be the paired currency for a paired launch there.

Transfer validator (ERC721-C) — onchain gatekeeper enforcing royalty collection. cc0.company allowlists OpenSea Conduit + Seaport 1.6.

Treasury — the platform's enforced fee slice: 10% on a standard launch, 20% on a paired one. The factory exposes the address via cc0Treasury(), and the launch config is built from that read rather than a hardcoded constant.

U

USDG — Global Dollar, 6 decimals, 0x5fc5360d0400a0fd4f2af552add042d716f1d168. The routing pivot on Robinhood Chain, because the tokenized stocks quote against it rather than against ether — the WETH pools for those stocks are dust.

V

variantHash — keccak256 of buyer's variant choice (size, color) submitted at claim. Stored on chain via claimProduct(tokenId, variantData).

Vault (launch extension) — locks a share of supply for the creator, with a minimum 7-day lockup and optional linear vesting after it. The vault admin is the launching account, never the fee recipient.

V4 route — buying a token with any token you already hold is one transaction: a discovered Uniswap V4 path of one to three hops, hooks freely mixed, executed through the UniversalRouter with the input pulled via Permit2. Two-transaction aggregator zaps exist only as a last-resort fallback when no V4 path is found.

X

x402 — HTTP payment protocol. A 402 status challenges an unpaid caller; a USDC transferWithAuthorization settles it. cc0.company uses x402 for agent services and for every MCP tools/call.

Z

Zora — third-party token protocol. Not a path in the token launchpad, but still available as a store currency provider in the NFT-store wizard (see NFT Commerce). It also backs legacy price and swap configuration for tokens deployed through it.