BNB Chain · PancakeSwap Infinity

One swap fee. Ten memecoins. Your wallet.

BNB10 has no transfer tax — the pool does the work. A PancakeSwap Infinity hook takes 3% of every trade in native BNB, buys the next of the ten biggest BNB Chain memecoins and pushes it straight to holders. Nothing to claim, nothing to stake.

Ten basket legs arranged in a rotation wheel NEXT LEG 币安人生 auto · v2 route
Each harvest buys the next leg. Weight evens out over a full turn.
Swap fee
3%
in native BNB, both ways
Basket
10 memes
equal weight by rotation
Supply
1B fixed
no mint function
Eligibility
10k BNB10
held to earn
Launch LP
80%
burned forever

How it works

Leaves the pool as BNB.
Comes back as memecoins.

Three contracts, one loop. The last step is permissionless — anyone can finish a payout round if the keeper goes quiet.

  1. 01

    The hook takes 3% in BNB

    IndexRewardHook sits on one BNB/BNB10 Infinity pool. Buys and sells both pay, always settled in native BNB, held as Vault claims until collected.

  2. 02

    The distributor buys the next leg

    Collected BNB is wrapped and routed through PancakeSwap V3 or V2 into the next memecoin in rotation, then a round opens against a snapshot of eligible supply.

  3. 03

    Holders get pushed, not prompted

    process() walks the holder registry in gas-bounded batches and sends each wallet its pro-rata share. Blocked transfers fall back to a claimable balance.

SwapBNB ⇄ BNB10
3% BNB
HookInfinity · one pool
collect()
Distributorbuys the leg
process()
Your walletno claim

The basket

The ten biggest BNB memes.
Equal weight. One at a time.

Ranked by market cap, filtered for real PancakeSwap liquidity, real volume and no transfer tax. Every route was executed against live BNB Chain state before launch. Tap an address to copy it.

Safety valve

The emergency sweep.

Fees should never be stranded. If a route breaks, a leg gets paused, or a payout would cost more than it pays, the operator can park the BNB somewhere safe — and nothing else.

What sweepBnb() can and cannot do

Both the hook and the distributor expose a sweep. It only ever moves uncollected fee BNB to an address the owner names. It cannot touch the pool, the liquidity, your tokens or your rewards in flight.

  • 01Loose BNB first, claims second. Stray BNB on the contract is used before any Vault claim is burned.
  • 02Partial or full. Pass an amount, or 0 for everything. Whatever stays behind remains collectable through the normal path.
  • 03Separately accounted. totalSwept is tracked apart from totalCollected, so sweeps never masquerade as payouts.
  • 04One-way off switch. renounceSweep() removes the power permanently. The normal distribution path is unaffected.
  • 05Fee pause, not a rug. During a spike the fee can be set to 0% so swaps keep flowing. It is hard-capped at 5% in code and cannot go higher.
Hook
BNB fee claims in the Infinity Vault
sweepBnb(to, 0)
Distributor
BNB collected but not yet converted
sweepBnb(to, 0)
Safe address
operator multisig · cold wallet
parked, not spent

Specification

Every parameter, stated plainly.

Total supply

1,000,000,000 BNB10, fixed. No mint function.

Transfer tax

None. The fee lives in the pool hook, so routers, bridges and aggregators behave normally.

Swap fee

3.00% in native BNB on buys and sells. Hard-capped at 5% in code.

Pool

PancakeSwap Infinity CL, BNB / BNB10, 1% LP fee, tick spacing 200. Hook permissions are encoded in the pool key; the hook binds to one pool and rejects every other.

Opening FDV

~$5,000, derived on-chain from a dollar target and the BNB price. The deploy reverts if the aligned tick drifts more than 1.5%.

Launch liquidity

80% of supply, one-sided BNB10, minted through the official CLPositionManager. The LP NFT goes to the burn address.

Eligibility

Wallets holding at least 10,000 BNB10. Vault, pool manager, hook and infrastructure are excluded.

Distribution

Push, pro-rata over eligible supply, batched and resumable. process() is permissionless.

Emergency sweep

sweepBnb on hook and distributor, owner-only, renounceable. Moves uncollected BNB only.

forge test --fork-url $BSC_RPC_URL
[PASS] test_fork_endToEndCycle()
  fee collected        0.3 BNB
  币安人生 → holders   384.6 币安人生
[PASS] test_fork_allTenRoutesExecute()
  10 / 10 legs bought on live PancakeSwap
[PASS] test_fork_sweepDuringGasSpike()
  hook + distributor → safe 0.45 BNB
[PASS] test_fork_oneSidedLaunchLiquidity()
  LP NFT owner 0x…dEaD
[PASS] test_tenThousandDollarOpen()
Suite result: ok. 43 passed

Contracts

Three contracts. Nothing hidden.

Addresses appear here the moment the launch lands on BNB Chain.

Read this part

What can go wrong.

Gas scales with holders

Push payouts cost gas per wallet. BNB Chain gas is cheap, rounds are batched and resumable, and the minimum balance is the throttle.

Harvests are MEV-visible

Buying a leg is a public swap. Slippage floors are set on every harvest, measured on what actually arrives.

Memecoins are memecoins

Two legs (币安人生, 哈基米) have pausable transfers per GoPlus; a paused leg defers to a claimable balance and the keeper skips it.

Owner keys matter

Threshold, routes, rotation and fee (max 5%) are owner-settable. Supply, pool binding and burned LP are not.

Emergency sweep

Until renounced, the owner can sweepBnb uncollected fees to a safe address. It cannot touch LP, your tokens or an open round.

Not investment advice

Experimental, unaudited software on a public chain. Rewards are worth whatever the basket is worth.