CodeBack docs
Everything you need to rebuild paid software with CodeBack on Robinhood Chain.
Overview
CodeBack turns a description of paid software into an original program you own. You describe what an app does, launch a coin for the build on Robinhood Chain, and a coding model writes a new version from scratch. The result is a single file you can open, host or sell.
CodeBack never looks at the original product's code, files or screens. It only works from your description, which keeps every build independent.
Quickstart
- Find the app you pay for in the catalog and press CodeBack, or open Build directly.
- Give your version an original name and ticker, and list what it should do.
- Press Launch coin & build and approve one transaction in your wallet (MetaMask, Rabby, or any EVM wallet). CodeBack adds Robinhood Chain to your wallet if it isn't there yet.
- Watch the build run through five stages (plan, write, review, test, package) over about 20 minutes, then preview, copy or download it. You can close the page; it keeps going.
Your build stays saved to your coin. Anyone can download it later from Builds.
Writing a good spec
The spec is the only input the model sees, so the clearer it is, the better the app. Write one behavior per line and describe what a user does and what they see.
Tips. Describe behavior, not appearance. Keep it focused: five to fifteen features build better than fifty. Don't paste text, code or screenshots from the original product; they're rejected by the originality rules.
Launches and fees
Every build is unlocked by one coin, created by the CodeBack launchpad contract. You sign a single transaction that creates the coin, pays the launch fee, and (optionally) makes your opening buy. The 30/70 creator fee split is written into the contract, so there's nothing else to set up.
| Item | Amount | Paid to |
|---|---|---|
| Network gas | ≈ 0.0001 ETH | Robinhood Chain |
| CodeBack launch fee | 0.002 ETH | CodeBack treasury |
| Opening buy | Optional | Your own coin |
| Trade fee, every buy and sell | 1% | 30% you · 70% CodeBack treasury |
Your 30% accrues inside the launchpad contract and you claim it from your coin page whenever you like. The treasury's share funds model runs and featured builds. If the launch transaction fails, nothing is charged.
Once the transaction confirms, CodeBack reads the Launched event on-chain and unlocks your build. One coin unlocks one build. If a build fails, you can retry it from the same coin at no extra cost, up to three times.
The bonding curve
Each coin has a fixed supply of 1,000,000,000 tokens. 793,100,000 are sold on a constant-product curve with virtual reserves (the same shape as the Solana launchpads you know); the remaining 206,900,000 are reserved for the liquidity pool. When the curve sells out, anyone can call graduate: the ETH raised and the reserved tokens go into a Uniswap V2 style pool and the LP tokens are burned, so liquidity can never be pulled.
Trades are quoted on-chain (quoteBuy / quoteSell) and the site applies 3% slippage protection by default. Until graduation, selling is always possible back into the curve.
Originality policy
A CodeBack build is written only from a description of what software does, without access to the original's code or assets. CodeBack enforces this in four ways:
- Specs only. The only input is your written description. Programs, installers, source code and screenshots aren't accepted.
- Original names. Build names and tickers can't reuse the name of the product they compete with, or its vendor.
- Server-side instructions. The model is told on our server to write everything from scratch and never reproduce any vendor's code, text, icons or branding.
- No trademarks. Builds can't use another company's logo, product name or UI copy.
Product names and logos in the catalog only identify what a build competes with. They belong to their owners, and CodeBack isn't affiliated with them.
What you get
- Web app: one self-contained
.htmlfile that runs in any browser and can be hosted anywhere. - Installable web app: the same, set up to install like a desktop or phone app.
- Command-line tool: one
.mjsfile you run with Node.js.
You own your build. Ship it, change it or sell it.
Contracts
Two contracts, both verified on Blockscout. Source is in the contracts/ folder of the repository.
| Contract | Address |
|---|---|
CodeBackLaunchpad | not deployed yet |
CodeBackToken (CBK) | not deployed yet |
launch(name, symbol, buildRef, specHash, minTokensOut) payable → token buy(token, minTokensOut) payable sell(token, tokenAmount, minEthOut) graduate(token) claimCreatorFees() curves(token) → creator, vEth, vTok, realEth, tokensSold, complete, graduated, buildRef, specHash quoteBuy(token, ethIn) · quoteSell(token, tokenAmount) · price(token) · progressBps(token)
API
CodeBack's public endpoints return JSON. No key is needed to read.
GET /api/config chain id, RPC, explorer, contract addresses
GET /api/builds the 25 most recent builds and platform stats
GET /api/build?ca=<token> one build's name, status, plan and code
GET /api/build?ca=<token>&dl=1 download the file (&raw=1 to serve it inline)
GET /api/coin?address=<token> live curve state + build status for a coin
GET /api/token?address=<token> ERC-20 metadata in the format explorers read
GET /api/advance?ca=<token> a build's stage, timings and log
POST /api/launch {action:"check", name, symbol, spec} originality check + spec hash
POST /api/launch {action:"confirm", txHash, token, …} verify the launch on-chain, register the build
POST /api/generate {ca} start (or retry) the build
POST /api/advance {ca} run the next stage (idempotent, locked)
Token
The CBK token is launched through the same launchpad contract as every build coin, so it trades on the same curve and graduates the same way. Its address shows on the Token page once deployed.
FAQ
Is CodeBack copying software?
No. Builds are written from scratch from your description of what an app does. CodeBack never uses the original's code, files, screens, text or branding, and every build needs an original name.
Which model writes the code?
Builds run on Claude through the Anthropic API, with a planning pass, a full writing pass, a review pass that fixes bugs, and automated checks before packaging.
Why Robinhood Chain?
It's an Ethereum L2 with near-zero gas and standard EVM tooling, so launching a coin costs a fraction of a cent in gas and any EVM wallet works.
Can I build again?
Each coin unlocks one build. Retries after a failed build are free. For a new version, launch a new coin.