spec
- pull
- 0.01 ETH, sealed
- held to pull
- 2,500 $PULLPIT
- per wallet
- 3 a pit
- pit
- 30 pulls max
- closes
- at 30, or 30 min after pull 1
- strike
- keccak256(hash of block close+3, pit) mod pulls
- struck pull
- 0.01 + 0.001 × other pulls
- other pulls
- 0.009 back each
- lone pull
- 0.01 back, all of it
- cut
- none
Worked pit. 30 pulls at 0.01 = 0.3 ETH in. Pit closes on block 1,000; block 1,003 is fixed. Its hash mod 30 = 16, so pull 17 is struck: 0.01 + 29 × 0.001 = 0.039 ETH. The 29 others get 0.009 each = 0.261. 0.039 + 0.261 = 0.3. Nothing kept.
Who strikes. Nobody. The block did not exist when the pit closed. An aged-out hash is re-fixed to a fresh block. Anyone can recompute it from the tape.