Skip to content

[T6.3] Unlock 200K → transfer released_pool + burn rest #1264

Description

@realproject7

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

  1. Call unlock() on Locker (now possible since unlockTime ≤ now)
  2. 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
  3. Transfer (200,000 − released_pool) PLOT to the dead address (0x000000000000000000000000000000000000dEaD)
    • This is the milestone-burn — preserved from v4 mechanic
  4. 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

  • Unlock tx succeeded
  • released_pool value matches T6.1 output AND matches the §4.3 tier table above (especially Gold = 100K not 120K)
  • If non-sub-Bronze: transfer to MerkleClaim tx hash recorded
  • Burn tx hash recorded
  • Balances verified on Basescan
  • Sub-Bronze branch: single burn tx of 200K, no Merkle transfer

Dependencies

T6.1 (released_pool value), T6.2 (MerkleClaim address — only for non-sub-Bronze)

Metadata

Metadata

Assignees

No one assigned

    Labels

    airdropPLOT 10x Airdrop CampaignoperatorRequires manual operator action

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions