The rules
In Snowmoon, Silverchat could not quietly change how it ranks and counts. A new algorithm hash "would come with a twenty-day delay". Here the rules are one file, its hash sits on Ethereum, and a new version counts only 20 days after it is published.
This site runs
0xf9962f132d22057b65dcd0192ec95496686b7e7e99854a9be11cfb4fe46001fb
hash of the rules file this build was made from
On Ethereum
not deployed yet
SilverAlgorithm.current()
What the feed weighs
- Paid reach still unused45%cost times the share of places still open, so polls that need answers rise
- How new the poll is35%newer first, among the polls being ranked
- Priority the asker paid for15%normal, high or top
- Chance5%from the block hash the ranking used, so a rerun gives the same order
What else is fixed
- Who can answer
- a wallet that held $20 of ZC or SC at the block the poll was asked
- Answers per wallet
- one, and it never changes
- Answerers' share
- 35% of what the asker paid, in equal parts per paid place
- More answers than places
- every answer counts; the paid places go by a draw on the first block after close
- Breakdowns
- shown only when every group in it has 20 answers or more
Check it yourself
Read the rules file, hash it, and compare with the chain. Then rerun the feed on the public data. The hash proves which rules were published and when. It does not prove our server runs them; the rerun does.
cast keccak 0x$(xxd -p web/src/lib/algorithm.ts | tr -d '\n') pnpm dlx tsx web/scripts/verify-feed.mts https://silverchat.cash
More in the docs.
