$BASK tokenomics
$BASK is a 100% fair launch: every token into permanently locked liquidity, zero allocations, and no team wallet above 2% - ever. Everything on this page is either verifiable onchain right now, with a link to the verified contract, or explicitly marked as a pending launch step. Nothing is implied.
| Total supply | 100,000,000 $BASK, fixed at genesis; no mint function exists |
| Transfer tax | None: transfers move exactly the amount sent |
| Pause / blacklist | None: no function in the contract can freeze or block a holder |
| Upgradeability | None: plain contract, not a proxy; the code can never change |
| Onchain metadata | tokenURI() is embedded in the token (logo, website, socials) - a read-only string set at deployment with no setter; not a control surface |
| Ownership | RENOUNCED: owner() reads 0x0 onchain; verify with the curl below |
| Distribution | 100% of supply seeded the locked liquidity pool at genesis. No team wallet, no vesting wallet, no treasury wallet. Every holder above the pool bought at the open-market price available to anyone. |
| Verify it | BASK.sol, verified source on Blockscout ↗ |
| Share | $BASK | Bucket | Terms |
|---|---|---|---|
| 100% | 100,000,000 | Liquidity, locked forever | the entire supply seeds the Uniswap v4 BASK/ETH pool (3% fee tier) at genesis; the position lives in a verified locker with no withdrawal function. The ETH side of trading fees splits 70% to the launch operator / 30% to the protocol; the $BASK side is burned to a dead address, hardcoded and immutable in the locker source |
- Team allocation
- 0 - the team is paid in disclosed ETH fee flows, never in tokens
- Vesting schedules
- none - there is nothing to vest
- Treasury reserve
- 0 - treasury income is 30% of protocol revenue, in ETH, as it accrues
- Staking emissions
- 0 - staking yield is the live ETH fee stream, not inflation; supply never changes
No team wallet may ever hold more than 2% of supply. Not via allocation - there are none - and not via market buys either. The team's economics are the disclosed ETH fee flows (the locker's immutable 70% operator share and the FeeDistributor's treasury/creator sinks), which never appear on the holders list because they are cash flow, not tokens. The single team position is the operator's disclosed ~1% open-market buy at launch, staked in full: it bootstraps governance (10,000 staked $BASK proposal threshold), earns the same ETH stream as every other staker, and is measured against the cap live, in the panel below, by anyone, forever.
Operator wallet: 0x8E9f178b90926bf0Eacf3b9754336596Dd9fAf82 ↗ · the launch script hard-aborts rather than let the position exceed 2%.
The pool is the only large holder, and here is exactly why that position can never move, verifiable by anyone in the locker's verified source:
- One-shot seed
- seed() is deployer-only and disabled forever after the genesis liquidity is added. It cannot be called twice.
- No withdrawal
- No function in the locker can remove liquidity, transfer the position, or upgrade the contract. Locked means locked, like a burn but with a fee claim.
- Immutable split
- collectFees() is permissionless. The ETH side pays an immutable 70% to the launch operator, 30% to the FeeDistributor; the $BASK side is burned to a dead address. Nobody can change the destinations, the ratio, or the burn.
- Fixed pool
- The pool key (token, fee tier, tick range) is set in the constructor and immutable. The position is full-range: liquidity at every price.
The ETH side of pool trading fees splits first at the locker: 70% to the launch operator, 30% to the protocol - immutable. The $BASK side of every trade is burned to a dead address, so every sell permanently shrinks supply. Protocol revenue (that 30%, plus every basket management and rebalancing fee) then splits in the FeeDistributor:
- 60%
- $BASK stakers
- · every management and rebalancing fee, streamed in ETH per epoch
- 30%
- Treasury
- · protocol development and operations
- 10%
- Creators & launchpad
- · rewards for high-performing basket creators
The split is governance-tunable (must always sum to 100%) and enforced by the verified FeeDistributor ↗. Basket fees: management 1% APY (hard cap 3%), rebalance 0.2% of traded value (hard cap 0.5%); caps are constants in the factory, not promises. Staking yield is this ETH stream and nothing else - no emissions, no inflation, fixed supply.
- · Stake $BASK → earn 60% of all protocol fees in ETH
- · Weaver tier at 1,000+ staked: priority window on new basket launches
- · Curator tier at 10,000+ staked: 48h early access to launches
- · Architect tier at 100,000+ staked: instant launch access
Staking is live - the contract pays real ETH from the first collected fee.
- · Proposal threshold: 10,000 staked $BASK (0.01% of supply)
- · Voting period: 24 hours · Quorum: 10% of staked
- · Timelock: 12 hours between passing and execution
- · One action per proposal; text-only signal proposals supported
- ✓Token stack deployed & wired
A fresh staking contract, fee distributor, governor and liquidity locker, all pinned to $BASK. Each contract is verified on Blockscout immediately after deployment.
- ✓Protocol owned by the Governor from genesis
The entire protocol deployed fresh at launch: BasketFactory, Rebalancer, all 23 feed-backed assets listed, the six genesis baskets created, fees pointed at the FeeDistributor - and both contracts handed to the BASKGovernor in the same sitting. Every protocol contract is owned by the Governor from genesis.
- ✓100% of supply parked in the locker
All 100,000,000 $BASK transferred into the verified locker before the pool exists. From this moment the deployer wallet holds zero tokens.
- ✓Fair-launch seed: 100,000,000 $BASK : 0.3 ETH
The one-shot seed puts the entire supply and 0.3 ETH into the pool. Genesis depth is chosen so a >2% position costs a real bid, and the deployer ends the transaction owning 0 $BASK.
tx 0x9e8dae73…bf8094 ↗ - ✓Renounce token ownership
BASK ownership transferred to the zero address; owner() reads 0x0 onchain (run the curl below). The token never had owner-only functions; this removes even the theoretical surface.
- ✓Public round-trip proof
In public history, immediately after launch: a BUY and a SELL through the real PoolManager (the exact operation a honeypot scanner simulates) plus a permissionless collectFees() crank.
tx 0xe5b70b81…54b26e ↗ - ✓Disclosed operator buy (~1%), staked
The one team position: an open-market buy of ~1% of supply at the same public price available to anyone, immediately staked (it earns the ETH fee stream and activates governance). Hard-capped in the launch script at 2% and tracked live in the panel below, forever.
tx 0x7682864e…d11278 ↗
When the fair-launch sequence runs, watch these rows flip in real time: token owner → RENOUNCED, protocol owners → GOVERNANCE, and 100% of supply into the locked pool.
| deploy BASK | 0x8aecd84b…acfa58 ↗ |
| deploy BASKStaking | 0xa76b5ff7…1f1a9a ↗ |
| deploy FeeDistributor | 0x2a6d748b…e7ce07 ↗ |
| wire staking -> feeDistributor | 0xe9da7c40…a466aa ↗ |
| deploy BASKGovernor | 0x2e4146ba…6b9384 ↗ |
| staking ownership -> governor | 0x755b9773…e5fd02 ↗ |
| feeDistributor ownership -> governor | 0x501a68af…6ef0d3 ↗ |
| deploy LPLocker (ETH-only fees, BASK burn) | 0xe843c3e2…e69d12 ↗ |
| transfer ALL 100M BASK to locker | 0xe615178a…74a42a ↗ |
| deploy Rebalancer | 0x48520bbd…36401b ↗ |
| deploy BasketFactory | 0x636bc0f7…b32e44 ↗ |
| factory configure (rebalancer, feeDistributor) | 0x7005d5b9…f7f2b9 ↗ |
| list AAPL on factory | 0xe23aa0b2…2b2582 ↗ |
| list NVDA on factory | 0x32785f97…812094 ↗ |
| list GOOGL on factory | 0x8965d63e…66524e ↗ |
| list MSFT on factory | 0x6cf55aea…e20452 ↗ |
| list META on factory | 0xcdc693b6…1ff5c7 ↗ |
| list AMZN on factory | 0xd7567e85…416017 ↗ |
| list TSLA on factory | 0x13fe1f15…8e727f ↗ |
| list AMD on factory | 0x98a677ef…5a33a4 ↗ |
| list MU on factory | 0x72b14838…6573d0 ↗ |
| list INTC on factory | 0xd133b4ce…0ced5c ↗ |
| list SNDK on factory | 0x87d0ba4b…368a8c ↗ |
| list ORCL on factory | 0x44addd89…75d93b ↗ |
| list PLTR on factory | 0xc253026c…f270f6 ↗ |
| list CRWV on factory | 0xedf4897c…9b44c2 ↗ |
| list COIN on factory | 0x49327cb8…289e80 ↗ |
| list CRCL on factory | 0x60bf1bc1…7f5376 ↗ |
| list BABA on factory | 0x012fbf2d…2545c4 ↗ |
| list SPCX on factory | 0xbd8df18c…8d5141 ↗ |
| list USAR on factory | 0x15067a76…88782a ↗ |
| list SPY on factory | 0xc3552f83…bcfba0 ↗ |
| list QQQ on factory | 0xdd94ab4e…bd7e07 ↗ |
| list SLV on factory | 0xeae817ef…780f64 ↗ |
| list SGOV on factory | 0xee3206c3…9a2b67 ↗ |
| lower creation fee for genesis baskets (v3) | 0x843279ea…f02c86 ↗ |
| createBasket: AI Leaders | 0x71195669…8c216e ↗ |
| createBasket: Magnificent 7 Lite | 0xb49d309e…8d4155 ↗ |
| createBasket: Semiconductor Basket | 0xba80500f…8267f8 ↗ |
| createBasket: Energy Transition | 0xe800a00d…7f2973 ↗ |
| createBasket: Crypto Rails | 0x4ca44911…020b28 ↗ |
| createBasket: Frontier Tech | 0xd3a6068c…6f45f4 ↗ |
| restore creation fee (v3) | 0x0ddf5876…335972 ↗ |
| BasketFactory ownership -> governor | 0xf0b1858a…81b0ec ↗ |
| Rebalancer ownership -> governor | 0xbeb71a5c…c74a21 ↗ |
| createBasket: Yield Balance (SGOV 99 / SPY 1) | 0x8748793d…f80ff0 ↗ |
| seed BASK/ETH v4 pool (fair launch, 100% of supply) | 0x9e8dae73…bf8094 ↗ |
| renounce BASK ownership | 0x41853aed…fbbfc3 ↗ |
| deploy round-trip swapper | 0x2d042136…439f92 ↗ |
| PUBLIC BUY of BASK (proof) | 0x3d9cc465…f63083 ↗ |
| PUBLIC SELL of BASK (honeypot disproof) | 0xe5b70b81…54b26e ↗ |
| collectFees smoke test | 0x8f97c385…afb6da ↗ |
| DISCLOSED operator buy (~1% of supply, open-market price) | 0x7682864e…d11278 ↗ |
| stake full operator position in BASKStaking | 0x96ddf1c6…0b34ae ↗ |
54 transactions since genesis, deployer 0x8E9f178b90926bf0Eacf3b9754336596Dd9fAf82: the complete onchain history of this protocol. Launch transactions append here as they execute.
curl -s -X POST https://rpc.mainnet.chain.robinhood.com -H "Content-Type: application/json" -d '{"jsonrpc":"2.0","id":1,"method":"eth_call","params":[{"to":"0x9e00366E55E10E71e4576aBAFeFe3C847Cfb6754","data":"0x8da5cb5b"},"latest"]}'open https://robinhoodchain.blockscout.com/address/0x9e00366E55E10E71e4576aBAFeFe3C847Cfb6754#code # 100M minted once in the constructor; no mint() exists
Serialized Audit ↗ · Blockscout token page ↗. Run any scanner you like; the source is verified and the launch checklist above tells you exactly what state to expect.
| Contract | Who can do what | Verify |
|---|---|---|
| $BASK token | NOBODY: ownership renounced to 0x0. No mint, no pause, no blacklist, no upgrade - the code is frozen forever | 0x9e00366E55E10E71e4576aBAFeFe3C847Cfb6754 ↗ |
| LP locker | the operator (deployer wallet) receives 70% of the ETH side of pool trading fees forever - immutable, hardcoded in verified source; the $BASK side of every trade is burned to a dead address. The liquidity itself can never be withdrawn, by anyone | 0x8D46dF83C13C0Afd94eeda5183eb3E277F2481a6 ↗ |
| BasketFactory | BASKGovernor only, via public 24h vote + 12h timelock: list/delist assets, creation fee, basket circuit breakers | 0xEedC0E6812D49D1165E501eB8B5Ad53380Df3d75 ↗ |
| Rebalancer | BASKGovernor only, via public vote: governance executors, max-trade circuit breaker | 0x8c9C42AEf14E7afd38728386D843B76b0eEF3004 ↗ |
| FeeDistributor | BASKGovernor only, via public vote: revenue split tuning. Its treasury and creator sink addresses are immutable and point at the operator EOA - disclosed; changing them requires a successor deployment via governance | 0xe0d89AB301E564A1B7cAFa4ACa906c0cdB5F95FE ↗ |
| BASKStaking | BASKGovernor only, via public vote: repoint the reward source (setFeeDistributor). Stakes and rewards themselves are permissionless - stake, unstake and claim have no admin surface | 0x2C8a3aeAe1b52566254Eb174665f0c1dBf491bA1 ↗ |
| Operator wallet | economic only, no admin key: the immutable 70% share of the ETH side of pool trading fees (the $BASK side is burned), the FeeDistributor's immutable treasury/creator sinks, and one disclosed market-bought position hard-capped at 2% of supply (staked, tracked live above) | 0x8E9f178b90926bf0Eacf3b9754336596Dd9fAf82 ↗ |
The genesis deployer / launch operator is 0x8E9f178b90926bf0Eacf3b9754336596Dd9fAf82 ↗. What remains with the operator is economic, not administrative: the immutable 70% share of the ETH side of pool trading fees (the $BASK side is burned), the FeeDistributor's immutable treasury/creator sinks, and one disclosed staked position capped at 2% of supply. No key can mint, pause, blacklist, upgrade, or pull liquidity. Verify any of this live in the panel above; it re-reads the chain every minute.