Skip to content
Qanatly

Docs

How it flies

The mechanics, in plain words.

Every Qanatly coin trades against its own bonding curve. There’s no order book and no pool to seed. The contract is the market, and the rules below are fixed in code.

The curve

Each coin has 1,000,000,000 tokens with 6 decimals, minted once into the launchpad. The curve sells them for ETH with a constant-product formula on virtual reserves:

(virtualEth + raised) × (virtualTokens − sold) = virtualEth × virtualTokens

  • Virtual ETH: 1 ETH · Virtual tokens: 1.2B
  • Starting price: 0.0₉8333 ETH per token (market cap 0.8333 ETH)
  • Price at the cap: 0.0₇2083 ETH per token (market cap 20.833 ETH)
  • Market cap is always the curve price × 1,000,000,000.

Every buy moves the price up. Every sell moves it down along the same line, so the round trip is symmetric apart from fees. Rounding always favours the curve: you receive whole units rounded down. Example: a 0.1 ETH first buy on a fresh coin gets about 108.1M tokens.

Raise cap

Each curve holds at most 4 ETH, net of fees. When it fills, the coin is airborne:

  • Buys close. Sells stay open.
  • A sale that frees room reopens buys automatically.
  • A buy bigger than the room left fills exactly to the cap and refunds the rest in the same transaction.
  • The trade panel shows the most you can pay right now, fee included.
  • After the cap the coin stays on its curve. There’s no migration and no liquidity to pull. The curve keeps working as long as the chain does.

Fees

  • Trade fee: 1% on every buy (taken from the ETH you pay) and every sell (taken from the ETH you receive). Fixed at deployment and can’t be changed.
  • Creation fee: 0.002 ETH per coin. The owner can adjust it, but never above 0.05 ETH.
  • Both go only to the treasury. Robinhood Chain gas is paid separately.

Where fees go

  • 90% buys $QANAT and burns it, sending it to 0x…dEaD.
  • 10% funds development.

The treasury contract books the split on arrival, so the two balances can’t be mixed.

Trading rules

  • Minimum trade: 0.000001 ETH.
  • Quick amounts: buy 0.05, 0.1, 0.25 or 0.5 ETH. Sell 25%, 50%, 75% or All.
  • Slippage: 1% by default, adjustable from 0.1% to 10%. It sets the minimum you receive. If the price moves past it, the trade fails.
  • Price impact: you get a warning above 5% and a confirmation step above 10%.
  • Before your wallet opens the app re-checks the contract: buys open, room under the cap, fresh quote, your balance and approval. A reviewed trade expires after 20 minutes.
  • Selling asks your wallet to approve the exact amount you sell, never an unlimited allowance.
  • Every trade moves through four states: Check → Wallet → Block → Done.

Launching

  • Name up to 32 characters, ticker up to 10. Letters, numbers, spaces and basic punctuation.
  • Website, X, Telegram: optional, must be https:// links, stored on-chain.
  • Image: optional. PNG, JPEG, WebP or GIF, cropped to a square and stored under its file hash. With no image, art is generated from the coin’s address.
  • First buy: optional, up to 1 ETH, in the same transaction as the launch.
  • Allowlist: on. Only approved creators can launch right now. The owner can turn it on or off. It only affects launching, never trading.

Roles & safety

  • Owner: sets the treasury and guardian, adjusts the creation fee (max 0.05 ETH) and coin limit, manages the allowlist, pauses or reopens creation and buys, and hides or shows coin images.
  • Guardian: can pause creation, pause buys and hide images. Only the owner can reopen.
  • No one can pause selling. ETH on a curve leaves only to a seller, a buyer’s refund, or the treasury as fees.
  • Fixed at deployment: trade fee, curve, raise cap and maximum first buy. There is no upgrade path.
  • Ownership moves in two steps and can’t be renounced.

Contracts

Questions? Find us on X. Ready? Launch a coin.