denom
untyped stringValue
"ugnot"
mintFee
int64Value
150000000
stakeMin
int64Value
10000000
quietMs
int64Value
5000
capFish
untyped bigintValue
(128 <untyped> bigint)
hpBase
[6]int- OID
- 02159c…afc8:4
hpBase details
biteBase
[6]int- OID
- 02159c…afc8:6
biteBase details
spdBase
[6]int- OID
- 02159c…afc8:8
spdBase details
species
[6]string- OID
- 02159c…afc8:10
species details
rarities
[6]string- OID
- 02159c…afc8:12
rarities details
traits
[3]string- OID
- 02159c…afc8:14
traits details
fish
typeValue
fishlive.fish
inited
boolValue
false
self
.uverse.addressValue
<zero>
lpSink
.uverse.addressValue
<zero>
team
.uverse.addressValue
<zero>
burn
.uverse.addressValue
<zero>
minted
intValue
0
roster
[]fishlive.fishValue
<zero>
Init
func(lp .uverse.address, crew .uverse.address, ash .uverse.address)Init records three GNOT sinks. They must be distinct. Call once, from an EOA, with no coins. Mint is 60/20/10 and the last tenth joins team. Kill cheer also joins team.
- OID
- 02159c…afc8:22
Init details
CommitMint
func() intCommitMint sells one unrevealed fish for 150 GNOT. The fee leaves this realm in the same call.
- OID
- 02159c…afc8:24
CommitMint details
RevealMint
func(id int)RevealMint assigns rarity, trait, and the species name. Entropy is the commit height plus two.
- OID
- 02159c…afc8:25
RevealMint details
Register
func(id int, stake int64)Register seats one revealed fish. The attached coins are the stake.
- OID
- 02159c…afc8:26
Register details
Leave
func(id int)Leave returns the seated stake once 5 seconds have passed since Register.
- OID
- 02159c…afc8:27
Leave details
Settle
func(id int, target int)Settle pays the smaller stake to the killer's books. The NFT stays. HP falls to 30% and must heal. The caller has to own the killer. This realm does not check who bit whom.
- OID
- 02159c…afc8:28
Settle details
Heal
func(id int)Heal clears mustHeal outside the sea so Register can run again.
- OID
- 02159c…afc8:29
Heal details
Roll
func(caller .uverse.address, commitH int64, entropyH int64, id int) (rarity string, trait string, bite int, hp int, speed int)Roll is the reveal hash. entropyH must be commitH+2. Trait adds 12%, half up.
- OID
- 02159c…afc8:30
Roll details
Realm
func() .uverse.address- OID
- 02159c…afc8:31
Realm details
Version
func() string- OID
- 02159c…afc8:32
Version details
Name
func() string- OID
- 02159c…afc8:33
Name details
Symbol
func() string- OID
- 02159c…afc8:34
Symbol details
MintPrice
func() int64- OID
- 02159c…afc8:35
MintPrice details
StakeMin
func() int64- OID
- 02159c…afc8:36
StakeMin details
Minted
func() int- OID
- 02159c…afc8:37
Minted details
Height
func() int64- OID
- 02159c…afc8:38
Height details
OwnerOf
func(id string) string- OID
- 02159c…afc8:39
OwnerOf details
TokenURI
func(id string) string- OID
- 02159c…afc8:40
TokenURI details
TokensOf
func(owner string) string- OID
- 02159c…afc8:41
TokensOf details
TraitOf
func(id int) string- OID
- 02159c…afc8:42
TraitOf details
RarityOf
func(id int) string- OID
- 02159c…afc8:43
RarityOf details
SizeOf
func(id int) string- OID
- 02159c…afc8:44
SizeOf details
BoutsOf
func(id int) int- OID
- 02159c…afc8:45
BoutsOf details
InMatch
func(id int) bool- OID
- 02159c…afc8:46
InMatch details
PoolOf
func(id int) int64- OID
- 02159c…afc8:47
PoolOf details
Revealed
func(id int) bool- OID
- 02159c…afc8:48
Revealed details
MustHeal
func(id int) bool- OID
- 02159c…afc8:49
MustHeal details
CommitOf
func(id int) int64- OID
- 02159c…afc8:50
CommitOf details
HpOf
func(id int) int- OID
- 02159c…afc8:51
HpOf details
BiteOf
func(id int) int- OID
- 02159c…afc8:52
BiteOf details
SpeedOf
func(id int) int- OID
- 02159c…afc8:53
SpeedOf details
NameOf
func(id int) string- OID
- 02159c…afc8:54
NameOf details
Pending
func(owner string) int- OID
- 02159c…afc8:55
Pending details
Render
func(path string) string- OID
- 02159c…afc8:56
Render details
gate
func(pay int64) .uverse.address- OID
- 02159c…afc8:57
gate details
payMint
func(fee int64, rlm .uverse.realm)- OID
- 02159c…afc8:58
payMint details
splitKill
func(covered int64) (killer int64, lp int64, crew int64, buyback int64)- OID
- 02159c…afc8:59
splitKill details
send
func(to .uverse.address, amt int64, rlm .uverse.realm)- OID
- 02159c…afc8:60
send details
grow
func() int- OID
- 02159c…afc8:61
grow details
mustFish
func(id int) *fishlive.fish- OID
- 02159c…afc8:62
mustFish details
pending
func(who .uverse.address) int- OID
- 02159c…afc8:63
pending details
seated
func(who .uverse.address) bool- OID
- 02159c…afc8:64
seated details
pickName
func(tier int) string- OID
- 02159c…afc8:65
pickName details
nameTaken
func(name string) bool- OID
- 02159c…afc8:66
nameTaken details
tierOf
func(rarity string) int- OID
- 02159c…afc8:67
tierOf details
takeExact
func(n int64)- OID
- 02159c…afc8:68
takeExact details
atoi
func(s string) int- OID
- 02159c…afc8:69