tokenDecimals
untyped bigintValue
(6 <untyped> bigint)
tokenUnit
int64Value
1000000
wholeSupply
int64Value
10000000000
mintSupply
int64Value
10000000000000000
CommunityBps
int64Value
300
IncentiveBps
int64Value
700
LiquidityBps
int64Value
1500
BpsBasis
int64Value
10000
ClaimWindow
int64Value
7776000
VoteWindow
int64Value
604800
quorumBps
int64Value
1000
BuyCapWindow
int64Value
600
BuyCapBucket
int64Value
60
BuyCapPerBucket
int64Value
15000000000000
tokenVersion
untyped stringValue
"4"
maxProofAunts
untyped bigintValue
(100 <untyped> bigint)
hashLen
untyped bigintValue
(32 <untyped> bigint)
hold
typehold is the largest ballot still locking an address.
Value
drop.hold
publisher
.uverse.addressValue
<gnolang.StringValue>
token
*v0.Token- OID
- 0f59b3…c44c:106
token details
ledger
*v0.PrivateLedger- OID
- 0f59b3…c44c:108
ledger details
admin
*v0.Ownable- OID
- 0f59b3…c44c:104
admin details
adminAddr
.uverse.addressValue
<gnolang.StringValue>
escrow
.uverse.addressValue
<gnolang.StringValue>
gov
.uverse.addressValue
<gnolang.StringValue>
sealed
boolValue
true
root
[]uint8- OID
- 0f59b3…c44c:122
root details
eligible
intValue
127496
allocated
int64Value
7499936038000000
communitySent
int64Value
300063962000000
liquidityTo
.uverse.addressValue
<gnolang.StringValue>
liquiditySent
int64Value
1500000000000000
incentiveSent
int64Value
700000000000000
airdropLeft
int64Value
7464019212000000
claimStart
int64Value
1793836800
tradeOpen
int64Value
1794268800
burned
boolValue
false
claimed
v0.Tree- OID
- 0f59b3…c44c:23
claimed details
claimedSupply
int64Value
35916826000000
locks
v0.Tree- OID
- 0f59b3…c44c:26
locks details
pair
.uverse.addressValue
<zero>
pairSetAt
int64Value
0
buyBucket
int64Value
0
buySpent
int64Value
0
liquidityRecipient
.uverse.addressliquidityRecipient is the only wallet Seal may pay the 15% sleeve.
Value
<gnolang.StringValue>
Version
func() stringVersion is the token book. Version 4 sends liquidity to the named address and sends incentive plus community to the bound GovDAO.
- OID
- 0f59b3…c44c:32
Version details
Init
func()Init binds the addpkg signer as admin. Any other caller panics.
- OID
- 0f59b3…c44c:34
Init details
TransferAdmin
func(next .uverse.address)TransferAdmin moves the admin seat. Admin cannot move funds.
- OID
- 0f59b3…c44c:35
TransferAdmin details
SetGov
func()SetGov binds the GovDAO. The caller must be that realm, and the transaction signer must be this token's admin. One call, before Seal. Seal sends both the incentive sleeve and the community sleeve there.
- OID
- 0f59b3…c44c:36
SetGov details
Seal
func(rootHex string, eligibleCount int, airdropTotal int64, liquidityToArg .uverse.address)Seal mints the whole supply, commits the eligible-set Merkle root, and sends the sleeves out. airdropTotal is the sum of the leaf amounts, at most the 75% pool. Integer dust is added to the community mint. liquidityTo must be liquidityRecipient. Any other address panics. Incentive and community both go to the realm bound with SetGov.
- OID
- 0f59b3…c44c:37
Seal details
SetClaimStart
func(start int64)SetClaimStart opens claims at start (unix seconds). The deployer may call it once. start must be in the future. Claims run for ClaimWindow.
- OID
- 0f59b3…c44c:38
SetClaimStart details
SetTradeOpen
func(start int64)SetTradeOpen stores the instant public transfers open. One call. The instant has to be in the future. Until it arrives, Transfer and TransferFrom move tokens only for the liquidity wallet, the airdrop escrow, and the bound GovDAO.
- OID
- 0f59b3…c44c:39
SetTradeOpen details
SetPool
func(market .uverse.address)SetPool registers the pool once. The buy cap starts at this call. The liquidity wallet cannot be the pool. That wallet sends tokens into the pool, and those sends are not buys.
- OID
- 0f59b3…c44c:40
SetPool details
Claim
func(index int, amount int64, auntsHex string)Claim pays the caller's full sealed amount. Attaching coins reverts. There is no withdraw.
- OID
- 0f59b3…c44c:41
Claim details
ClaimTo
func(index int, amount int64, auntsHex string, to .uverse.address)ClaimTo pays the caller's full sealed amount to another address. The caller must still be the leaf. An invalid to pays the caller. to cannot be this realm. Attaching coins reverts. There is no withdraw.
- OID
- 0f59b3…c44c:42
ClaimTo details
claim
func(index int, amount int64, auntsHex string, to .uverse.address)- OID
- 0f59b3…c44c:43
claim details
BurnUnclaimed
func()BurnUnclaimed destroys the airdrop budget still here after the window. Anyone may call it. A second call reverts. GovDAO cannot recover it. The sleeves already sent are not burned.
- OID
- 0f59b3…c44c:44
BurnUnclaimed details
NoteVote
func(until int64)NoteVote locks the signing caller's current balance until until. Only the bound GovDAO may call it. until cannot pass VoteWindow.
- OID
- 0f59b3…c44c:45
NoteVote details
Transfer
func(to .uverse.address, amount int64)- OID
- 0f59b3…c44c:46
Transfer details
Approve
func(spender .uverse.address, amount int64)- OID
- 0f59b3…c44c:47
Approve details
TransferFrom
func(from .uverse.address, to .uverse.address, amount int64)- OID
- 0f59b3…c44c:48
TransferFrom details
Name
func() string- OID
- 0f59b3…c44c:49
Name details
Symbol
func() string- OID
- 0f59b3…c44c:50
Symbol details
Decimals
func() int- OID
- 0f59b3…c44c:51
Decimals details
Supply
func() int64- OID
- 0f59b3…c44c:52
Supply details
TotalSupply
func() int64- OID
- 0f59b3…c44c:53
TotalSupply details
GetName
func() string- OID
- 0f59b3…c44c:54
GetName details
GetSymbol
func() string- OID
- 0f59b3…c44c:55
GetSymbol details
GetDecimals
func() int- OID
- 0f59b3…c44c:56
GetDecimals details
BalanceOf
func(owner .uverse.address) int64- OID
- 0f59b3…c44c:57
BalanceOf details
Allowance
func(owner .uverse.address, spender .uverse.address) int64- OID
- 0f59b3…c44c:58
Allowance details
Admin
func() .uverse.address- OID
- 0f59b3…c44c:59
Admin details
Escrow
func() .uverse.address- OID
- 0f59b3…c44c:60
Escrow details
Gov
func() .uverse.address- OID
- 0f59b3…c44c:61
Gov details
Sealed
func() bool- OID
- 0f59b3…c44c:62
Sealed details
Eligible
func() int- OID
- 0f59b3…c44c:63
Eligible details
Allocated
func() int64- OID
- 0f59b3…c44c:64
Allocated details
CommunitySent
func() int64- OID
- 0f59b3…c44c:65
CommunitySent details
LiquidityRecipient
func() .uverse.address- OID
- 0f59b3…c44c:66
LiquidityRecipient details
Pool
func() .uverse.address- OID
- 0f59b3…c44c:67
Pool details
PoolSetAt
func() int64- OID
- 0f59b3…c44c:68
PoolSetAt details
BuySpent
func() int64- OID
- 0f59b3…c44c:69
BuySpent details
LiquidityTo
func() .uverse.address- OID
- 0f59b3…c44c:70
LiquidityTo details
LiquiditySent
func() int64- OID
- 0f59b3…c44c:71
LiquiditySent details
IncentiveSent
func() int64- OID
- 0f59b3…c44c:72
IncentiveSent details
AirdropLeft
func() int64- OID
- 0f59b3…c44c:73
AirdropLeft details
ClaimStart
func() int64- OID
- 0f59b3…c44c:74
ClaimStart details
TradeOpen
func() int64- OID
- 0f59b3…c44c:75
TradeOpen details
ClaimEnd
func() int64- OID
- 0f59b3…c44c:76
ClaimEnd details
Burned
func() bool- OID
- 0f59b3…c44c:77
Burned details
Claimed
func() int- OID
- 0f59b3…c44c:78
Claimed details
ClaimsStarted
func() boolClaimsStarted reports whether the claim window has opened.
- OID
- 0f59b3…c44c:79
ClaimsStarted details
Quorum
func() int64- OID
- 0f59b3…c44c:80
Quorum details
ClaimedSupply
func() int64ClaimedSupply is the sum of leaves already paid. Burns and transfers do not change it.
- OID
- 0f59b3…c44c:81
ClaimedSupply details
Publisher
func() .uverse.address- OID
- 0f59b3…c44c:82
Publisher details
RootHex
func() string- OID
- 0f59b3…c44c:83
RootHex details
HasClaimed
func(owner .uverse.address) bool- OID
- 0f59b3…c44c:84
HasClaimed details
ClaimedOf
func(owner .uverse.address) int64- OID
- 0f59b3…c44c:85
ClaimedOf details
Render
func(path string) stringRender shows the version-4 split and the claim window.
- OID
- 0f59b3…c44c:86
Render details
leafData
func(bech32 string, amount int64) []uint8- OID
- 0f59b3…c44c:87
leafData details
sleeves
func() (community int64, incentive int64, liquidity int64, pool int64)- OID
- 0f59b3…c44c:88
sleeves details
claimOpen
func() bool- OID
- 0f59b3…c44c:89
claimOpen details
claimsStarted
func() bool- OID
- 0f59b3…c44c:90
claimsStarted details
mustCurrent
func()- OID
- 0f59b3…c44c:91
mustCurrent details
mustUser
func()- OID
- 0f59b3…c44c:92
mustUser details
mustTradable
func(from .uverse.address)mustTradable panics while public transfers are closed. The liquidity wallet, the airdrop escrow, and GovDAO stay able to move tokens. Claim and Seal do not call this.
- OID
- 0f59b3…c44c:93
mustTradable details
mustBuyCap
func(from .uverse.address, amount int64)mustUnlocked panics when amount would push owner's balance under the largest weight they already cast on a ballot that is still open. An amount above the balance is left to the token transfer. mustBuyCap limits tokens leaving the registered pool during the short window. The liquidity wallet is exempt. A transfer that does not leave the pool is not a buy.
- OID
- 0f59b3…c44c:94
mustBuyCap details
mustUnlocked
func(owner .uverse.address, amount int64)- OID
- 0f59b3…c44c:95
mustUnlocked details
voteLock
func(owner .uverse.address) int64- OID
- 0f59b3…c44c:96
voteLock details
mustNoPayment
func()- OID
- 0f59b3…c44c:97
mustNoPayment details
mustAdmin
func()- OID
- 0f59b3…c44c:98
mustAdmin details
mustToken
func()- OID
- 0f59b3…c44c:99
mustToken details
claimedOf
func(key string) int64- OID
- 0f59b3…c44c:100
claimedOf details
mustMint
func(to .uverse.address, amount int64)- OID
- 0f59b3…c44c:101
mustMint details
mustTransfer
func(from .uverse.address, to .uverse.address, amount int64)- OID
- 0f59b3…c44c:102
mustTransfer details
mustBurn
func(from .uverse.address, amount int64)- OID
- 0f59b3…c44c:103