Select a file to view its exact on-chain source. Sorted README → gnomod → sources → tests.
Balance() 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.
# Gnomic Airdrop
| | |
|---|---|
| Token | `gno.land/r/nym-thegnomic001/gnomic.GNOMIC` |
| Realm address | `g1s4znuslycwhj3d0fcuj4e5qq4sm6rj9vd78pmw` |
| Available balance | 14984748374400 |
| Campaign | #1 |
| Status | **open** |
| Sealed | **yes, one-off**: no new campaign is possible any more |
| Merkle root | `cd0acec2cbf03fa9ecb78a2fc20487f28ddd48d0f6ca83682a5b4d5a5a1b40c9` |
| Leaves | 12107 |
| Deadline (block) | 0 |
| Claims | 50 |
| Granted | 92846785059 |
| Total paid out | 10682998469 |
| Burned | 2284313564 |
| To the ecosystem fund (forfeits) | 2284313567 |
| Still owed | 77595159459 |
| Current block | 189650 |
## Release
- Unlocked immediately on claim: **10%**
- The remaining **90%** vests linearly over 365 days
- Withdrawals: at most one every 24 hours per address, the claim counting as the first
- Alternatively `ClaimInstant` pays exactly 30% at once; of the other 70%, half is **burned** and half goes to the ecosystem fund
- Or `Forfeit`: nothing paid, half burned, half to the ecosystem fund
- Claims close 365 days after opening; what was never claimed is then settled: **half burned, half to the ecosystem fund** (`g14slrjauvzpx578ker2wtt2jzs0c4mzslcpjcqf`)
- Start: 1789851184, end: 1821387184 (unix)
- Progress: **0%**
Status of an address: `:claimed/<address>`
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.