Skip to protocol
BURNABLEPROTOCOL
ARC / USDC / UNISWAP V4

Read the fire.

One billion at birth. Less after every trade.
The mechanics behind a market that burns its own supply.

PROTOCOL NOTES 01 / ARC MAINNET
01

Born with a limit.

Every launch starts with 1,000,000,000 tokens, with 18 decimals. There is no mint function. Burns permanently reduce the remaining supply.

750MBonding curve
250MReserved for liquidity

Buyers trade against a USDC bonding curve. Buys move up the curve; sells move back down. The curve completes at a 10,000 USDC net reserve. That target is a reserve, not a market cap.

The initial full-supply valuation is approximately 4,444.44 USDC, at 0.0000044444 USDC per token before fees and rounding. Circulating supply starts at zero before the first buy.

Add a logo from your computer or use an HTTPS image URL. Uploads accept PNG, JPEG, WebP and GIF, up to 2 MiB and 16 megapixels. The image is fitted into a 512 × 512 WebP; animated uploads use their first frame. The chosen logo URL and social links become part of the token’s immutable launch metadata.

02

Trade. Burn. Repeat.

Every successful buy and sell through the Burnable curve or its canonical Uniswap v4 hook pool funds a token burn in the same transaction.

TradeToken buybackSupply burned

The default trade fee is 2%. A 1% USDC budget buys the launched token and burns it. The other 1% is split: 0.7% to the creator and 0.3% to the platform.

Burn budget1%
Creator revenue0.7% + optional extra
Platform revenue0.3%

A creator can add 0–8% at launch. All of that extra goes to the creator, and it is fixed after launch. For example, 1% extra makes a 3% total fee: 1% burn budget, 1.7% creator and 0.3% platform.

The launched token is burned, not USDC. A 1% burn budget does not mean 1% of total supply disappears per trade. Normal token transfers and unrelated pools are outside this mechanism. Lower supply does not guarantee a higher price; demand and liquidity still decide the market.

03

The curve ends. The burn doesn’t.

The buy that completes the reserve target also opens the canonical Uniswap v4 pool and permanently locks its initial liquidity. It all happens in one transaction. If migration fails, that completing buy reverts too.

No separate creator action, admin trigger or scheduled keeper is needed. The pool retains the same burn and revenue rules through the Burnable hook.

AUTOMATIC GRADUATION10,000 USDC reserve Uniswap v4

The 250M liquidity allocation joins the reserve. Rounding dust stays locked; unsold curve dust is burned separately from trade burns.

04

Create a token. Earn USDC.

Creator and platform revenue is accounted in the market’s USDC pair and automatically swept to the recipient. Creators do not receive fee payments in their launched token.

Open Profile to see the tokens your connected wallet launched, lifetime earnings and pending USDC. Claim applies only to pending credits, such as an automatic payout that could not complete. Already paid earnings cannot be claimed again.

One USDC balance. Two unit formats.

Arc’s native gas balance uses 18 decimals. Its canonical USDC ERC20 interface uses 6. They represent the same underlying balance, so never add them together. Leave enough USDC for gas.

Arc network reference ↗
05

Open the source.

All eight Burnable contracts below have exact-match source verification on the official Arc explorer, including the BTEST smoke-test token. Checked on 17 September 2026.

The external Uniswap PoolManager ↗ has an existing partial-match source verification. It is a separate deployment.

The separate A/X Explorer also confirms 7 of the 8 Burnable sources as runtime matches, including BTEST ↗. Only the CREATE2 hook awaits contract indexing by that explorer. Its live bytecode matches the verified deployment. The official Arc verification above is complete.

Source verification proves that published source corresponds to deployed bytecode under the explorer’s matching rules. It is not an independent security audit.

06

Build with Burnable.

Use the public integration bundle for Arc chain ID 5042, deployed addresses, runtime hashes, exact ABI entries and verification links. Bundle version 1; index from deployment block 21217916.

Pass network=arc. Trade quotes require token, account, side=buy|sell and a positive integer amount: 6 decimals for USDC buys, 18 for token sells. slippageBps accepts 10–500 and defaults to 100. Quotes expire after 45 seconds; use their minimum output, deadline and verified chain identity.

These chain endpoints read or simulate; they do not sign or send trades. The older activity endpoint covers at most the latest 10,000 blocks and 40 trades. Use the persistent archive for full indexed history.

Charts, holders and archive coverage

The archive replays canonical logs from deployment and keeps a verified block checkpoint. Pass token for one market, or omit it for global market activity. hours=1|6|24|all controls candles and selected-window totals; the default is 24.

Use holdersOffset for pages of 25 holders, and tradesOffset or burnsOffset for pages of 40 records. Offsets start at zero; a null next offset ends that snapshot’s history. Trade and burn pages cover history from launch, independently of the chart range.

index.status is ready or syncing. Check indexedBlock, indexedTimestamp and the window’s completeness before using a 24h total. The block timestamp, not the response time, proves freshness. Initial responses may have archive: null. Holder balances and supply are shown at the committed block.

Candlestick charts use actual open, high, low and close execution prices, including fees. Empty intervals have no candles. Volume is gross USDC: buy input, or sell output plus its fee. Trending ranks positive 24h volume across all indexed Burnable markets.

Holder balances replay token transfers from the initial mint. Curve inventory and pool contracts are labeled separately. Burn history distinguishes trade burns, graduation dust and voluntary burns. A canonical block-hash change rolls back affected history before it is rebuilt.

Ready responses may be cached for 10 seconds in the browser and 30 seconds at the edge; syncing responses are not cached. The app checks syncing history every 10 seconds and ready history every 60 seconds.

Indexing events and pool identity

Discover tokens through LaunchCreated from the launchpad. Read curve trades from its Trade event. Canonical pool activity uses the Uniswap v4 manager’s Swap event and the Burnable hook’s fee and burn logs; PoolTrade identifies users of the Burnable router. Scope every event to its contract address, pool ID, token and canonical transaction.

Match each user swap to its own hook fee and burn interval. Exclude the hook’s internal buyback swaps from user volume. A transaction may contain multiple trades, so do not assign whole-transaction totals to each row. External routers using the canonical pool are covered, but an unproven end-user identity remains trader: null. Unrelated pools are outside this archive.

The pool ID is a bytes32 value from getMarket(token).poolId, poolIdOf(token) or Graduated. The hook address is not the pool ID.

The quoter’s quoteExactInput is nonpayable in its ABI but must be simulated with eth_call. No transaction is required to obtain a quote.

EXTERNAL DISCOVERY

On GMGN, with a clear boundary.

BTEST is discoverable on GMGN ↗. Token metadata, its holder and burn transfers are visible. Burnable is currently labeled “Unknown”; canonical curve trades and price are not confirmed as indexed.

Token discovery is not a completed launchpad integration. GMGN showed conflicting source-verification labels. BTEST is now verified on both explorers; a refresh of GMGN’s labels has not been confirmed.

07

Your wallet. Your public footprint.

Your address, trades and launch metadata are public onchain. Launch descriptions, social links and image URLs become part of permanent transaction history.

Wallet connection providers may use local storage to preserve their session. Burnable also stores pending transaction hashes locally so a reload can recover a submitted transaction. Connecting or trading does not require sharing a private key or recovery phrase with Burnable.

The website host, RPC and wallet providers receive the technical information needed to handle requests. Burnable stores canonical public market events to serve charts, activity and holder balances.

Uploaded logos are decoded and re-encoded as a static WebP with embedded EXIF/XMP metadata stripped. Only the normalized image is stored; its SHA-256 content hash forms a publicly accessible URL. The original filename is not used. The image URL becomes part of permanent launch metadata when you create the token.

You can still use an external HTTPS image URL. Your browser loads it with no-referrer, and that image host receives the request. An external URL does not upload its image to Burnable.