denom
untyped stringValue
"ugnot"
mintFee
int64Value
150000000
stakeMin
int64Value
10000000
quietMs
int64Value
5000
capFish
untyped bigintValue
(128 <untyped> bigint)
hpBase
[6]int- OID
- 0c953d…fee1:4
hpBase details
biteBase
[6]int- OID
- 0c953d…fee1:6
biteBase details
spdBase
[6]int- OID
- 0c953d…fee1:8
spdBase details
species
[6]string- OID
- 0c953d…fee1:10
species details
rarities
[6]string- OID
- 0c953d…fee1:12
rarities details
traits
[3]string- OID
- 0c953d…fee1:14
traits details
fish
typeValue
fishlive.fish
inited
boolValue
true
self
.uverse.addressValue
<gnolang.StringValue>
lpSink
.uverse.addressValue
<gnolang.StringValue>
team
.uverse.addressValue
<gnolang.StringValue>
burn
.uverse.addressValue
<gnolang.StringValue>
minted
intValue
4
roster
[]fishlive.fish- OID
- 0c953d…fee1:82
roster details
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
- 0c953d…fee1:22
Init details
CommitMint
func() intCommitMint sells one unrevealed fish for 150 GNOT. The fee leaves this realm in the same call.
- OID
- 0c953d…fee1:24
CommitMint details
RevealMint
func(id int)RevealMint assigns rarity, trait, and the species name. Entropy is the commit height plus two.
- OID
- 0c953d…fee1:25
RevealMint details
Register
func(id int, stake int64)Register seats one revealed fish. The attached coins are the stake.
- OID
- 0c953d…fee1:26
Register details
Leave
func(id int)Leave returns the seated stake once 5 seconds have passed since Register.
- OID
- 0c953d…fee1: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
- 0c953d…fee1:28
Settle details
Heal
func(id int)Heal clears mustHeal outside the sea so Register can run again.
- OID
- 0c953d…fee1: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
- 0c953d…fee1:30
Roll details
Realm
func() .uverse.address- OID
- 0c953d…fee1:31
Realm details
Version
func() string- OID
- 0c953d…fee1:32
Version details
Name
func() string- OID
- 0c953d…fee1:33
Name details
Symbol
func() string- OID
- 0c953d…fee1:34
Symbol details
MintPrice
func() int64- OID
- 0c953d…fee1:35
MintPrice details
StakeMin
func() int64- OID
- 0c953d…fee1:36
StakeMin details
Minted
func() int- OID
- 0c953d…fee1:37
Minted details
Height
func() int64- OID
- 0c953d…fee1:38
Height details
OwnerOf
func(id string) string- OID
- 0c953d…fee1:39
OwnerOf details
TokenURI
func(id string) string- OID
- 0c953d…fee1:40
TokenURI details
TokensOf
func(owner string) string- OID
- 0c953d…fee1:41
TokensOf details
TraitOf
func(id int) string- OID
- 0c953d…fee1:42
TraitOf details
RarityOf
func(id int) string- OID
- 0c953d…fee1:43
RarityOf details
SizeOf
func(id int) string- OID
- 0c953d…fee1:44
SizeOf details
BoutsOf
func(id int) int- OID
- 0c953d…fee1:45
BoutsOf details
InMatch
func(id int) bool- OID
- 0c953d…fee1:46
InMatch details
PoolOf
func(id int) int64- OID
- 0c953d…fee1:47
PoolOf details
Revealed
func(id int) bool- OID
- 0c953d…fee1:48
Revealed details
MustHeal
func(id int) bool- OID
- 0c953d…fee1:49
MustHeal details
CommitOf
func(id int) int64- OID
- 0c953d…fee1:50
CommitOf details
HpOf
func(id int) int- OID
- 0c953d…fee1:51
HpOf details
BiteOf
func(id int) int- OID
- 0c953d…fee1:52
BiteOf details
SpeedOf
func(id int) int- OID
- 0c953d…fee1:53
SpeedOf details
NameOf
func(id int) string- OID
- 0c953d…fee1:54
NameOf details
Pending
func(owner string) int- OID
- 0c953d…fee1:55
Pending details
Render
func(path string) string- OID
- 0c953d…fee1:56
Render details
gate
func(pay int64) .uverse.address- OID
- 0c953d…fee1:57
gate details
payMint
func(fee int64, rlm .uverse.realm)- OID
- 0c953d…fee1:58
payMint details
splitKill
func(covered int64) (killer int64, lp int64, crew int64, buyback int64)- OID
- 0c953d…fee1:59
splitKill details
send
func(to .uverse.address, amt int64, rlm .uverse.realm)- OID
- 0c953d…fee1:60
send details
grow
func() int- OID
- 0c953d…fee1:61
grow details
mustFish
func(id int) *fishlive.fish- OID
- 0c953d…fee1:62
mustFish details
pending
func(who .uverse.address) int- OID
- 0c953d…fee1:63
pending details
seated
func(who .uverse.address) bool- OID
- 0c953d…fee1:64
seated details
pickName
func(tier int) string- OID
- 0c953d…fee1:65
pickName details
nameTaken
func(name string) bool- OID
- 0c953d…fee1:66
nameTaken details
tierOf
func(rarity string) int- OID
- 0c953d…fee1:67
tierOf details
takeExact
func(n int64)- OID
- 0c953d…fee1:68
takeExact details
atoi
func(s string) int- OID
- 0c953d…fee1:69