1package gnomic_airdrop23// GENERATED by scripts/render.sh from config.env. Do not edit by hand.45const (6 defaultTokenKey = "gno.land/r/nym-thegnomic001/gnomic.GNOMIC"7 campaignName = "Gnomic Airdrop"89 // immediateBps is the share paid out at once on claim, in hundredths of a10 // percent: 1000 = 10%.11 immediateBps = 10001213 // instantBps: share paid at once by ClaimInstant, the rest is burned.14 instantBps = 30001516 // vestingSeconds is how long the remaining 90% takes to17 // vest linearly: 365 days.18 vestingSeconds = int64(31536000)1920 // claimWindowSeconds: claims close this long after opening; the unclaimed21 // residue is then settled, half burned and half to the team fund.22 defaultClaimWindowSeconds = int64(31536000)2324 // withdrawCooldownSeconds: minimum interval between two payouts of the25 // same grant, the claim counting as the first.26 defaultWithdrawCooldownSeconds = int64(86400)2728 // ecosystemFundAddress receives the non-burned half of every forfeit,29 // voluntary or automatic.30 ecosystemFundAddress = "g14slrjauvzpx578ker2wtt2jzs0c4mzslcpjcqf"31)3233const adminAddress = "g1z0c0wrmwpzpd0gq4q67hl9508dtgv4epr0z5ml"34Balance() int64
BurnedOf(addr string) int64
Claim(cur interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string; Sub func(string) .uverse.realm; Subpath func() string}, amount int64, index int, auntsHex string)
ClaimCount() int
ClaimedAmount(addr string) int64
ClaimInstant(cur interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string; Sub func(string) .uverse.realm; Subpath func() string}, amount int64, index int, auntsHex string)
ClaimWindowEnd() int64
CloseCampaign(cur interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string; Sub func(string) .uverse.realm; Subpath func() string})
EcosystemFund() string
EndHeight() int64
Epoch() int
Forfeit(cur interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string; Sub func(string) .uverse.realm; Subpath func() string}, amount int64, index int, auntsHex string)
FundOf(addr string) int64
GrantEpoch(addr string) int
HasClaimed(addr string) bool
HasGrant(addr string) bool
ImmediateBps() int
InstantBps() int
IsOpen() bool
IsSealed() bool
Leaf(addr string, amount int64) string
LeafCount() int
NextWithdrawAt(addr string) int64
Outstanding() int64
RealmAddress() string
Render(path string) string
Root() string
SealCampaign(cur interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string; Sub func(string) .uverse.realm; Subpath func() string})
SetCampaign(cur interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string; Sub func(string) .uverse.realm; Subpath func() string}, rootHex string, total int, end int64)
SettledBurned() int64
SettledToFund() int64
SettleUnclaimed(cur interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string; Sub func(string) .uverse.realm; Subpath func() string})
TotalBurned() int64
TotalClaimed() int64
TotalGranted() int64
TotalToFund() int64
TransferOwnership(cur interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string; Sub func(string) .uverse.realm; Subpath func() string}, newOwner string)
Vested(addr string) int64
VestingEnd() int64
VestingStart() int64
VestingStartOf(addr string) int64
Withdraw(cur interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string; Sub func(string) .uverse.realm; Subpath func() string})
Withdrawable(addr string) int64
WithdrawCooldown() int64
WithdrawFor(cur interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string; Sub func(string) .uverse.realm; Subpath func() string}, beneficiary string)
Withdrawn(addr string) int64
Signatures reconstructed verbatim from vm/qfuncs — interface params keep their inline definitions.
vm/qrender output, sanitized (docs/render-security.md) and displayed in an empty-sandbox iframe — scripts, forms and popups cannot run. Links stay inert in-preview; right-click to open.