1package fomo3d
2
3import "errors"
4
5var (
6 // Game state errors
7 ErrGameInProgress = errors.New("fomo3d: game already in progress")
8 ErrGameNotInProgress = errors.New("fomo3d: game not in progress")
9 ErrGameEnded = errors.New("fomo3d: game has ended")
10 ErrGameTimeExpired = errors.New("fomo3d: game time expired")
11 ErrNoKeysPurchased = errors.New("fomo3d: no keys purchased")
12 ErrPlayerNotInGame = errors.New("fomo3d: player is not in the game")
13
14 // Payment errors
15 ErrInvalidPayment = errors.New("fomo3d: must send ugnot only")
16 ErrInsufficientPayment = errors.New("fomo3d: insufficient payment for key")
17
18 // Dividend errors
19 ErrNoDividendsToClaim = errors.New("fomo3d: no dividends to claim")
20
21 // Fee errors
22 ErrNoFeesToClaim = errors.New("fomo3d: no owner fees to claim")
23
24 // Resolution errors
25 ErrInvalidAddressOrName = errors.New("fomo3d: invalid address or unregistered username")
26
27 // NFT errors
28 ErrUnauthorizedMint = errors.New("fomo3d: only the Fomo3D game realm can mint winner NFTs")
29 ErrZeroAddress = errors.New("fomo3d: zero address")
30)
errors.gno
1.05 Kb ยท 30 lines