How TapeMine works
Pool Rules
How contributed NAND and LATCH become miners, which custody pool holds them, how each pool divides its BEM income, and how receipts share it. These are TapeMine's operating rules and the rules fixed in the pool contract, not a forecast of income.
Materials
Optimal miners first, then regular miners
- 01
Optimal miners first
Contributed NAND and LATCH are first used to assemble miners intended to compete for optimal seats.
- 02
Regular miners from the rest
The transistors that remain after those miners are assembled are used to build regular miners.
Custody
Two processors, two custody pools each
TapeOut processor
Optimal Pool
Holds the miners built to compete for optimal seats.
Regular Pool
Holds the regular miners built from the remaining materials.
Shared by both pools: TapeOut NAND receipts and TapeOut LATCH receipts
Behemoth processor
Optimal Pool
Holds the miners built to compete for optimal seats.
Regular Pool
Holds the regular miners built from the remaining materials.
Shared by both pools: Behemoth NAND receipts and Behemoth LATCH receipts
A miner's custody pool never changes
Losing an optimal seat is not REVOKED
Custody pool assignment
Allocation
Each custody pool calculates its own allocation
Each custody pool, on its own:
- 1.Accounts for the BEM its own miners bring in.
- 2.Applies the fee split to that income.
- 3.Adds up the NAND and LATCH used by the miners it holds.
- 4.Divides its participant income by its own NAND : LATCH ratio.
Pool NAND allocation = pool participant income × N ÷ (N + L)
Pool LATCH allocation = pool participant income × L ÷ (N + L)
NAND receipt income = its share of the Optimal Pool's NAND allocation + its share of the Regular Pool's NAND allocation
N and L: the NAND and LATCH used by the miners held in that pool. LATCH receipts work the same way.
Same rules, different percentages
When new miners join a pool, income already earned keeps the split it was earned under; only later income follows the new mix. Amounts are rounded down in the smallest BEM unit, and admissions can shift lifetime NAND and LATCH totals slightly. ACCOUNTING.md(opens in a new tab)
Example
Why the pools are not combined
One processor, one period
Illustrative example, not a forecastFees are left out of this example to isolate the allocation mechanism; in practice each pool applies the fee split first.
Optimal Pool
- BEM to divide
- 50 BEM
- NAND used
- 90
- To NAND
- 45 BEM
- LATCH used
- 10
- To LATCH
- 5 BEM
Regular Pool
- BEM to divide
- 5 BEM
- NAND used
- 10
- To NAND
- 0.5 BEM
- LATCH used
- 90
- To LATCH
- 4.5 BEM
Calculated separately, then added
- BEM to divide
- 55 BEM
- To NAND
- 45.5 BEM
- To LATCH
- 9.5 BEM
Incorrect: combining the materials first
Adding the pools' materials first gives 100 NAND and 100 LATCH, so the combined 55 BEM would be divided 27.5 BEM to NAND and 27.5 BEM to LATCH.
That would move 18 BEM from NAND receipts to LATCH receipts. The Regular Pool earns only 5 BEM here, yet its LATCH-heavy mix would decide how the Optimal Pool's 50 BEM is divided, although the optimal miners were built 90% from NAND.
With 100 NAND and 100 LATCH receipts in this processor, each NAND receipt is entitled to 0.45 BEM from the Optimal Pool plus 0.005 BEM from the Regular Pool, 0.455 BEM in total; each LATCH receipt to 0.05 BEM plus 0.045 BEM, 0.095 BEM in total.
Why ten times more in the Optimal Pool? Only as an illustrative assumption: both pools with 100 units of computing power at an assumed 0.05 BEM per unit, and a 10× multiplier for optimal seats. Neither the multiplier nor any BEM rate is a protocol guarantee.
Receipts
One set of receipts per processor
You contribute
1 NAND
You receive
1 NAND receipt of that processor
Every NAND receipt gets an equal share of the NAND allocation of both its processor's Optimal Pool and Regular Pool.
You contribute
1 LATCH
You receive
1 LATCH receipt of that processor
Every LATCH receipt gets an equal share of the LATCH allocation of both its processor's Optimal Pool and Regular Pool.
No separate optimal or regular receipts
Claiming from two pools
When receipts become available
- 01
During the contribution period
Send NAND or LATCH from your own wallet to the public contribution wallet. The transfer itself does not create a receipt.
- 02
After the period ends
Transfers are reconciled by sending address, collection and type. TapeMine sets each wallet's allocation at one receipt per contributed transistor.
- 03
Receipts are issued
For each processor, the issuer mints its NAND and LATCH receipts into that processor's receipt distributor and finalizes issuance, which fixes each receipt supply permanently.
- 04
Allocations are recorded
The distributor records which receipt IDs belong to each sending wallet. Once the allocation is finalized, no one can change it.
- 05
Claim your receipts
Each wallet claims its own receipts, or anyone can deliver them for it; they always go to the recorded sending address. There is no deadline.
Income starts once a custody pool is activated and miners are admitted to it. Receipts still waiting in the distributor earn BEM like any other, so claiming later loses nothing, and unclaimed BEM moves with a receipt when it is transferred. The one-receipt-per-transistor rule is applied by TapeMine when it prepares the allocation; the contracts then record and enforce that allocation. A smart-contract wallet that cannot receive ERC-1155 tokens cannot take delivery, so contribute from a wallet you control directly.
Fees
The same fee split in each custody pool
100 : 1.25 : 1.25 : 2.5
Participant receipts : TapeMine : TapeOut team : Burn address
- Participant receipts · 95.24%
- TapeMine · 1.19%
- TapeOut team · 1.19%
- Burn address · 2.38%
| Portion | Weight (of 105) | Relative to the participant share | Share of all income | Of 1,050 BEM |
|---|---|---|---|---|
| Participant receipts | 100 | base (100) | ≈ 95.24% | 1,000 BEM |
| TapeMine | 1.25 | 1.25% | ≈ 1.19% | 12.5 BEM |
| TapeOut team | 1.25 | 1.25% | ≈ 1.19% | 12.5 BEM |
| Burn address | 2.5 | 2.5% | ≈ 2.38% | 25 BEM |
| Fees in total | 5 | 5% | ≈ 4.76% | 50 BEM |
On chain the same ratio is held as whole numbers, 80 : 1 : 1 : 2 of 84 parts, each rounded down on its own in the smallest BEM unit.
What the 5% fee means
TapeMine and the TapeOut team
About the burn portion
Fixed rules
What the contract guarantees, and what it does not
- The weights and the burn address are code constants: no one can change them or add another fee.
- A custody pool has no withdrawal: a miner stays in the pool it was admitted to.
- Unclaimed BEM stays with the receipt. If you transfer a receipt, its unclaimed income goes with it.
- Sending materials costs only the BNB network fee of the transfer; the pools' fees apply only to BEM income.
- Income depends on what each pool's miners actually earn. Nothing here promises an amount.
Based on TapeoutMinerPool/2.1.0 and PoolMath at commit 00e37c7(opens in a new tab) · FEE_SPLIT_CHANGE_REPORT.md(opens in a new tab) · Pool source code