OPERATOR'S MANUAL
If you are reading this you have either earned a wallet on the roster or borrowed one. The desk does not care which. Read the manual once, do not read it on station, do not read it aloud.
SECTION 1 · NIBBLES
NIBBLES are 8-bit creature NFTs. 512 will ever exist. Each NIBBLE has:
- SPECIES - one of 8: SLOM, DRAKO, WISPY, CHIPP, GROBB, ORBIE, MOCHI, NEONX.
- TIER - COMMON / RARE / EPIC / LEGENDARY / MYTHIC. Drop rates: 60 / 25 / 10 / 4 / 1.
- POWER - a stat in the 100-2000 range, set at mint.
- YIELD WEIGHT - a multiplier applied when mounted in a BYTE: 1, 3, 8, 20, 50.
Reveal happens at the moment of mint. Species + tier are rolled from the previous block hash, your address, and the token id. There is no reveal queue and no reveal manipulation surface for the keeper.
SECTION 2 · BYTES
BYTES are yield-producing nodes. 64 will ever exist. Each has 8 slots. To power your BYTE, mount NIBBLES from your wallet into the slots via ByteNode.mount(nodeId, slot, nibbleId).
Power formula:
power(node) = sum(nibble.power * tierMultiplier(nibble.tier))
* (1.30 if all 8 slots filled, else 1.00)
A NIBBLE can only be mounted in one BYTE at a time. Dismount via ByteNode.dismount(nodeId, slot). The NIBBLE's owner remains unchanged - mounting is purely accounting state.
SECTION 3 · V4 HOOK
The Uniswap V4 pool for $BYTE / ETH carries a custom hook. On every swap, the hook reads the unspecified-side delta and pulls a flat surcharge from the pool, then splits it three ways in a single transaction.
Launch surcharge: 10% per swap (applies to both buys and sells). This will be reduced to 3% once liquidity stabilises (the keeper calls setSurcharge(300)).
Per-swap split (proportional to total surcharge):
- 7% → Treasury (distributes to BYTE node holders weekly)
- 2% → Nibble Vault (distributes to NIBBLE NFT holders weekly)
- 1% → donated back to the pool via
poolManager.donate()(accrues to in-range LPs immediately, no claim required)
Buyers pay the surcharge in $BYTE. Sellers pay it in ETH.
Hook permissions: AFTER_SWAP_FLAG | AFTER_SWAP_RETURNS_DELTA_FLAG (mask 0x0044).
SECTION 4 · WEEKLY DISTRIBUTION
Two parallel pots, each on its own 7-day cadence. Both are pull-based - holders call claim() when they want, gas at their cost.
4.1 Treasury · BYTE-node holders
Each epoch the keeper calls ByteTreasury.distribute(epoch, holders, weights, totalWeight) with a snapshot of BYTE node holders and their node powers. The Treasury splits its accumulated 7% slice:
- 70% to BYTE node holders, weighted by node power.
- 20% rolls into the next epoch's buffer.
- 10% of the $BYTE side burns; ETH does not burn (that 10% rolls forward).
4.2 Nibble Vault · NIBBLE holders
Same shape. Each epoch the Nibble Vault distributes its accumulated 2% slice to NIBBLE holders, weighted by tier (1× / 3× / 8× / 20× / 50× for COMMON → MYTHIC).
4.3 LPs · automatic
The 1% LP slice is donated back to the pool inside the swap transaction itself, via poolManager.donate. LPs do nothing; their position value goes up.
SECTION 5 · TOKENOMICS
$BYTE is a fixed-supply ERC-20 of 100,000 units. There is no mint function. Supply is reduced via burn paths in the token contract.
| SLICE | SHARE | CUSTODY |
|---|---|---|
| UNISWAP V4 LP | 50% | Full-range, paired with ETH at deploy. |
| TREASURY SEED | 30% | Initial yield distribution buffer. |
| NIBBLE SEED | 20% | Rewards reserved for early NIBBLE holders. |
No founder allocation. No private rounds. No vesting cliff. Trading is paused at deploy and opened by the keeper after liquidity is in.
SECTION 6 · CONDUCT
Be civil to other operators on public channels. Do not impersonate the desk. Do not try to dump a brand-new MYTHIC into a sleepy buyer; the desk is watching.
The desk does not contact operators. We do not exist.
END OF MANUAL
- OFFICE OF MAINFRAME OPERATIONS · MAINFRAME DESK
CHANNELS ·
TELEGRAM ·
X