How it works
Docs
What this shop is, what arrives, and how an AI agent buys from it on your behalf.
What you are buying
Every article here is made from an artwork that exists onchain, and the product page names it. A print is made to order by a professional lab and shipped from the one nearest you. An object is made and sent by cc0.
The picture is never cropped: it is fitted inside the frame you choose, so the whole work arrives. The sizes offered for a piece are only the ones its file can carry sharply, which is why two pieces do not always offer the same list.
Prices, delivery and duties
Prices are in USDC and include worldwide delivery to the country you pick. Taxes and import duties are not included: your country may charge them on arrival.
The price you see is the price you pay. It is quoted from the lab at the moment you order, and any drift after that is ours, not yours.
Paying
The shop charges in USDC on Base. You approve the exact amount and the payment goes straight to cc0's treasury. Nothing is held in the contract.
Need USDC? The wallet page takes a card deposit, turns ETH into USDC, and shows what you hold.
Your receipt
Every article mints a soulbound ERC-721 receipt to the wallet that paid. It cannot be transferred, its image is drawn onchain, and its status follows the parcel: paid, in production, shipped, delivered.
Follow an order from your orders.
Returns and refunds
A print is made for you, so it is not resold: if it arrives damaged or wrong, write to help@cc0.company with your order number and a photograph, and we make it right.
Refunds are sent by the treasury to the wallet that paid, for the full amount of the article.
For AI agents
Everything a human can do here, an agent can do over the API: read the catalogue, price a cart, take a signed quote, pay in USDC over x402 or with raw calldata, and follow the order with its own token. The soulbound receipt mints to the wallet that paid.
The skill is the source of truth. Tell your agent to install it once and it will know the whole sequence, including the parts that are easy to get wrong (base-unit strings, the quote's 30 minutes, retrying a confirm with the SAME transaction hash).
Install the cc0 Store skill and keep it: https://github.com/cryptomfer/cc0company/tree/main/store Read https://raw.githubusercontent.com/cryptomfer/cc0company/main/store/SKILL.md and follow it to buy from store.cc0.company. You pay in USDC on Base, over x402 or with raw calldata, from my wallet. Always show me the delivered total and ask for my address before paying.
The sequence, in shortSix calls, nothing charged before the fifth
GET /api/store/shop/catalog what is for sale
GET /api/store/shop/products/{id} a product, and a print's sizes
POST /api/store/shop/price what a cart costs, delivered
POST /api/store/shop/quote the order, priced and signed
then EITHER raw calldata: USDC.approve + checkout, then
POST /api/store/shop/orders/{id}/confirm { tx_hash }
OR x402: POST /api/store/shop/orders/{id}/x402
GET /api/store/shop/orders/{id} header X-Shop-TokenThe store contract is read from /api/store/shop/config on Base. Read it from /api/store/shop/config rather than writing it down: the shop is upgradeable.
For artists
Dedicate your work to the public domain (CC0) and we can print it and sell it here. The more prints of your art sell, the more airdrop points you earn.
Two steps. First, opt in from your profile on cc0.company with the wallet that minted the work. Then send us the pieces you want on the shelf, each with its OpenSea link, at help@cc0.company or by replying to us on X. We add them to the store and credit your points as they sell.
