Skip to main content

DieGuysGame

Key functions

  • enterRound(roundId, tokenId, weight, deadline, nonce, signature, referrer)
  • createAndEnterDefault(tokenId, weight, deadline, nonce, signature, referrer)
  • claimWin(roundId)
  • claimRefund(roundId)
  • claimReferralPaws() / claimReferralETH()
  • claimPoints()

Ownership verification

  • When verifyOwnership = true (default), the contract checks IERC721(dieGuysCollection).ownerOf(tokenId) == player.

Randomness

  • Gelato VRF triggers settlement. The winner is chosen weighted by rarity. The deployed mainnet game is 0x3Fa761eB56b667B1C80b26470fB18b6Aa1F1c89a.

Points

  • Awarded on settlement: 10 per participant, +50 to the winner, and later claimable. Points token: 0x3934D903b96fD80f15aa444Cd8FA5E5b0dd5EFC2.