LIVE · CURVE — COMPLETE
~521 ETH TARGET
0x1 · zero ex one live · curve complete

One asset behind every market.

0x1 is a fixed-supply ERC-20 sold by a one-way linear bonding curve and written into every pair on the DEX as mandatory base, so liquidity stays in one coordinated economy instead of fragmenting across pools.

scene 01 / 11 · 0x1 · mainnet · live
SCROLL
knot (3,2) · twist live
0x1 minted
of 900M ·
ETH raised
of ~521 ETH target
active pairs
all base-0x1
tokens launched
— NFT collections
01The curve

A straight line in ETH.

A bonding curve is a function that defines price in terms of supply, and 0x1 uses the simplest one possible: a straight line where every additional token costs marginally more, in ETH, than the last. The slope is fixed at deploy time and the contract has no admin keys.

The curve sells exactly 900,000,000 0x1 over 500 ETH and then stops, accepting ETH in and returning 0x1 out but never the other way around. ETH withdraws to the treasury, which seeds the first 0x1/ETH pair on the DEX once the sale completes.

FIG 01 · ∫ p(s) dsdrag to inspect →
ETH @ cursor
-
of ~521 ETH target
marginal price
-
ETH per 0x1
of curve
-
-
Cyan ring = current curve position · lavender line = your cursor
02The architecture

Five contracts. One required asset.

ETH enters the BondingCurve. 0x1 leaves. From there the asset threads through pair, router, factory - and a single brutal rule is enforced: every market on the DEX must contain 0x1 on one side. The check is the first line of the function body. FOO/BAR reverts.

FIG 02 · contract topologyarrows · ETH or 0x1
03The graph

Every token connects through it.

Lavender dots are tokens launched through the factory. Cyan stars are active liquidity pairs. The hub is 0x1 itself, the only node every other node touches.

The graph is the protocol. Adding a token does not add a pool to a pile of pools - it adds an edge to a single, growing constellation. Every new edge increases the utility of the hub.

FIG 03 · force graph30 nodes · hover any
token nft live pair
04The allocations

5 / 5 / 90.

A fixed billion 0x1 with no mint authority anywhere in the bytecode. Allocations are encoded in the constructor at deploy time and cannot change, not by governance vote, not by an upgrade proxy, not by the team. The contract is not Ownable.

Ninety percent goes to the curve, five to the treasury for the LP seed and ops, five to the team at deploy.

90%
5
5
Curve
Sold over ~521 ETH on a one-way linear curve. Per-tx cap of 500,000.
900,000,000
Treasury
Initial LP seed plus ongoing operations. Receives 1% of every swap.
50,000,000
Team
Distributed at deploy for marketing, audits, ops and grants.
50,000,000
05The flow

Six sources, three sinks.

Every fee paid by anyone using 0x1 (minters, swappers, launchers) terminates in one of three places: liquidity providers, the treasury, or the burn address. Each token launch burns 98% of its 1,000 0x1 fee, which is a steady deflationary current running inside a fixed-supply system.

Sources
Bonding curve mints
ETH from buyers
DEX swaps
0.3% LP fee + 1.5% protocol fee
Token launches
1,000 0x1 per launch
NFT launches
500 0x1 per collection
Sinks
Liquidity providers
0.3% of swaps
Every trade pays LPs in proportion to their pool share.
Treasury
1% of swaps
Curve ETH withdrawals + 1% of every swap + 2% of each launch fee.
Token creators
0.5% of swaps
Each token's creator earns 0.5% on every swap routed through their pair.
Burn address
98% of launch fees
980 of every 1,000 0x1 from token launches go straight to 0xdead.
06The launches

Tokens that exist because 0x1 exists.

The factory mints a fresh ERC-20 against a 1,000 0x1 fee, of which 980 are burned and the rest funds initial liquidity. Every launch is a 0x1-paired pool by construction, so the new token starts trading the moment its deploy tx confirms.

07The source

The mint function, verbatim.

Below is the entire mint(uint256) function from BondingCurve.sol, copied from the deployed bytecode with annotations that advance as you scroll. 98 of 98 tests pass and the contract is verified on Etherscan.

BondingCurve.sol · solidity 0.8.24 · verified
08The schedule

Where we are and where we're going.

Two quarters of audits remain before mainnet. Contracts are written, tests pass, frontend is shipped. Below: every milestone as its own shot.

scene 11 / 11 · end of take

Open the protocol.

The curve is live, the graph keeps growing, and every 0x1 already in circulation is one less the curve can ever sell.

Launch app → Read the paper