Epic: #1229 · Spec: §5.3, §4.3, §8 Phase 6 · Type: OPERATOR · Estimate: 0.5 day
Scope
Unlock the 200K PLOT from Mint Club Locker and distribute per milestone tier.
Milestone reference (per §4.3)
| Tier |
FDV threshold |
Released |
Burned |
| 🥉 Bronze |
$100K |
10% (20K) |
90% (180K) |
| 🥈 Silver |
$1M |
30% (60K) |
70% (140K) |
| 🥇 Gold |
$5M |
50% (100K) |
50% (100K) |
| 💎 Diamond |
$10M |
100% (200K) |
0% |
Sub-Bronze (FDV < $100K): 0% released, 100% (200K) burned — handled differently (see T6.1 sub-Bronze branch).
Steps
- Call
unlock() on Locker (now possible since unlockTime ≤ now)
- Transfer
released_pool PLOT to the MerkleClaim contract address (from T6.2 — the new T2.7-revised contract with sweep/deadline)
released_pool is from T6.1 output:
- Bronze → 20,000 PLOT
- Silver → 60,000 PLOT
- Gold → 100,000 PLOT (50%, NOT 60%)
- Diamond → 200,000 PLOT
- Transfer
(200,000 − released_pool) PLOT to the dead address (0x000000000000000000000000000000000000dEaD)
- This is the milestone-burn — preserved from v4 mechanic
- Record BOTH transaction hashes in this issue
Verify
MerkleClaim contract balance equals released_pool
- Dead address received
200K − released_pool
- Operator wallet balance returns to pre-lock state (minus gas)
Sub-Bronze case
If T6.1 aborted (FDV < $100K): skip the Merkle transfer entirely. Burn all 200K to dead address. Record single burn tx. T6.2 was also skipped in this branch.
Acceptance
Dependencies
T6.1 (released_pool value), T6.2 (MerkleClaim address — only for non-sub-Bronze)
Epic: #1229 · Spec: §5.3, §4.3, §8 Phase 6 · Type: OPERATOR · Estimate: 0.5 day
Scope
Unlock the 200K PLOT from Mint Club Locker and distribute per milestone tier.
Milestone reference (per §4.3)
Sub-Bronze (FDV < $100K): 0% released, 100% (200K) burned — handled differently (see T6.1 sub-Bronze branch).
Steps
unlock()on Locker (now possible sinceunlockTime ≤ now)released_poolPLOT to theMerkleClaimcontract address (from T6.2 — the new T2.7-revised contract with sweep/deadline)released_poolis from T6.1 output:(200,000 − released_pool)PLOT to the dead address (0x000000000000000000000000000000000000dEaD)Verify
MerkleClaimcontract balance equalsreleased_pool200K − released_poolSub-Bronze case
If T6.1 aborted (FDV < $100K): skip the Merkle transfer entirely. Burn all 200K to dead address. Record single burn tx. T6.2 was also skipped in this branch.
Acceptance
released_poolvalue matches T6.1 output AND matches the §4.3 tier table above (especially Gold = 100K not 120K)Dependencies
T6.1 (released_pool value), T6.2 (MerkleClaim address — only for non-sub-Bronze)