Docs

How launches, taxes, payouts and the bond threshold work on oligarch.cash. Every number here is the value the contracts enforce.

1. Chain and venue

NetworkArc mainnet · chain id 5042
Gas tokenUSDC. The 18-decimal native balance and the 6-decimal ERC-20 view are one balance, exactly 1e12 apart.
Quote tokenChosen per launch from the approved list. Every launch so far uses USDC.
VenueUniswap v4 · fee tier 1% (10000) · tick spacing 200
Block timeAbout two blocks per second
Explorerarc-scan.org

The pool is created inside the launch transaction, so every router can trade from the first block. On Arc the gas token is USDC itself.

2. Contracts

Older Portals keep their own tokens forever, so this interface reads launches from Portal #6, #5 and #4 and sends new ones to #6.

3. Launch parameters

Supply1,000,000,000 · 18 decimals
Opening market cap$2,500 FDV
Bond threshold$45,000 market cap
MigrationNone. The same pool and the same rates before and after bonding.
Launch feeNone. Gas only.
Dev buyOptional, inside the launch transaction, up to 4× the opening price. Pulled from your approval, exempt from opening tax. Excess fills to the limit and the rest is refunded — the transaction does not revert.
LiquidityLocked forever. No owner, no withdraw, no rescue.
PositionSupply sits as one position; buys walk the price up inside it.
Hook addressA v4 hook's permissions are encoded in its address, so each launch mines a salt until the hook lands on the right bits. This interface does that locally in a second or two.

4. Snipe protection

An opening tax applies to buys and sells alike for the first three seconds, then disappears. It goes to the treasury, not to the creator and not to holders. Arc produces roughly two blocks per second.

99%
0s
6.18%
1s
0.19%
2s
0%
3s+
Seconds after launchApprox. blockOpening tax
0299%
126.18%
220.19%
3 and afterall0%

5. Taxes and fees

Pool fee1% of every swap to the locked LP, harvested into the split.
Buy tax0–10%, set by the creator, permanent. It can never be raised or lowered.
Sell tax0–10%, set independently of the buy tax, permanent.
Both zeroRejected by the contract with ZeroTaxNotAllowed.
Which leg paysThe pool takes its 1% off the input; the hook takes the tax off the OUTPUT in afterSwap. Both are visible in the receipt.
Treasury share10% of taxes and LP fees, taken before the split. Immutable.
Transfer taxNone. Tax applies to trades only.
Opening tax99% at 0s, 6.18% at 1s, 0.19% at 2s, 0% from 3s. Buys and sells alike, to the treasury.

6. Where the money goes

Trade tax + 1% pool fee
Treasury takes 10%
Split contract, remaining 90%
Creator funds
USDC credited to the wallet that launched, claimed from the token page.
Buyback & burn
Buys the token on the market and sends it to the dead address.
Dividends
USDC pushed to holders by balance. Needs a reward tracker registered for the creator.
Liquidity
Added to the locked position.
The four shares are set at launch and must total exactly 100%. The interface defaults liquidity to 0%.

7. Payouts

  • distribute() is permissionless. A keeper calls it once the accrued amount is worth the gas — a threshold, not a schedule.
  • Dividends are pushed to holders in USDC. No staking, no opt-in, no claim step.
  • Not retroactive: you only receive distributions that happen while you hold.
  • Creator funds are credited in the split contract and delivered by claim(address), which anyone may call and which always pays the creator.
  • Excluded from dividends: the pool, the split contract, the burn address and balances under the dust minimum.

8. What can and cannot change

Can change
  • Admin is a 2-of-3 Safe and only affects future launches.
  • Pointer changes sit behind a four hour timelock.
  • Quote approvals take effect instantly, and reach future launches only.
Cannot change, ever
  • On a launched token: hook, splitter, locker, quote token, tax rates, creator wallet, locked LP.
  • There is no owner, no pause, no blacklist, no mint and no upgrade path.
  • Locked liquidity cannot be withdrawn or rescued by anyone.