dead coins risediamond hands eatpaper hands get nothing
dead coins risediamond hands eatpaper hands get nothing

docs · 05

Voting

The Graveyard Round is how stakers pick which dead coins get a dossier. Weight is square-root on purpose, so a whale cannot solo the round.

whoweightwhat clearsthe window

Who can vote

A wallet with a positive $UNDEAD stake. You sign a message that names the request, yes or no, and the round id. One vote per wallet per request. Stake has to be mature: STAKE_MIN_DAYS=7, so 7 days. On this devnet build DEVNET_STAKE_MATURITY_WAIVED=true, which skips that wait.

sqrt(stake), then a 2% cap

Raw weight is sqrt(stake). 100 tokens weigh 10. 10,000 tokens weigh 100, not 10,000. Then each linked-wallet cluster is capped at VOTE_CLUSTER_CAP_PCT=2 percent of total raw weight. If a cluster is over the cap, every vote in it is scaled down together. In this build each wallet is its own cluster, because linked-wallet detection is not built yet. The cap math is live. The grouping is not.

What has to clear

  • Yes weight must be at least 60% of yes-plus-no capped weight (VOTE_YES_PCT).
  • Quorum must be at least 5% (VOTE_QUORUM_PCT). Quorum is stake that voted, divided by all stake, not the yes percentage.
  • At least 25 holder support signatures (VOTE_MIN_SUPPORT_SIGNATURES). A pretty tally with no signatures does not pass.

Support is a separate signature: "I want Undead Trench to revive this coin," plus the mint and request id. The dev wallet cannot sign. On a non-demo mint the signer must hold some of the coin. Seeded signatures are labeled seeded and were not signed by those wallets.

Friday to Sunday, with a precise close

The round id is the ISO week. It opens Friday 00:00 UTC and closes Sunday 00:00 UTC. Sunday daytime is closed. That is Friday and Saturday, ending at the first moment of Sunday. DEVNET_VOTE_ALWAYS_OPEN=true on this build, so the round stays open for testing. Set both devnet flags to false to rehearse the real week.

When an operator snapshots the queue, the top 10 requested coins by score move to voting. Score is support signatures times 1,000, plus extra $UNDEAD backing. Coins left off the ballot get a missed-round counter. That counter is recorded. It does not auto-reject them.