Realm
gno.land/r/moul/x/daily/vestoken/v1
Rendered output
VestToken (VEST)
A linearly-vesting ERC-20-style token on gno.land — new supply unlocks block-by-block instead of landing instantly.
- Name: VestToken
- Symbol: VEST
- Total supply: 0
- Current height: 605269
Active grants
No active grants — call MintVested to open one.
Liquid balances
No claimed balances yet — call Claim once a grant has unlocked.
Query (read-only)
non-crossing functions · no tx, no wallet neededBalanceOf(holder string) → uint64
GrantOf(beneficiary string) → uint64, uint64, uint64
Name() → string
Symbol() → string
TotalSupply() → uint64
Call functions (state-changing)
signs a tx via AdenaClaim()
MintVested(to string, amount uint64, durationBlocks int64)
Transfer(to string, amount uint64)
All exported functions (9)
show raw signatures
| Name | Params | Returns |
|---|---|---|
| MintVested | [{"Name": "cur", "Type": "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}", "Value": ""}, {"Name": "to", "Type": "string", "Value": ""}, {"Name": "amount", "Type": "uint64", "Value": ""}, {"Name": "durationBlocks", "Type": "int64", "Value": ""}] | — |
| Claim | [{"Name": "cur", "Type": "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}", "Value": ""}] | [{"Name": ".res.0", "Type": "uint64", "Value": ""}] |
| Transfer | [{"Name": "cur", "Type": "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}", "Value": ""}, {"Name": "to", "Type": "string", "Value": ""}, {"Name": "amount", "Type": "uint64", "Value": ""}] | — |
| BalanceOf | [{"Name": "holder", "Type": "string", "Value": ""}] | [{"Name": ".res.0", "Type": "uint64", "Value": ""}] |
| GrantOf | [{"Name": "beneficiary", "Type": "string", "Value": ""}] | [{"Name": "total", "Type": "uint64", "Value": ""}, {"Name": "claimed", "Type": "uint64", "Value": ""}, {"Name": "claimable", "Type": "uint64", "Value": ""}] |
| TotalSupply | — | [{"Name": ".res.0", "Type": "uint64", "Value": ""}] |
| Name | — | [{"Name": ".res.0", "Type": "string", "Value": ""}] |
| Symbol | — | [{"Name": ".res.0", "Type": "string", "Value": ""}] |
| Render | [{"Name": "path", "Type": "string", "Value": ""}] | [{"Name": ".res.0", "Type": "string", "Value": ""}] |
Files
Storage
{
"raw": "storage: 24776, deposit: 2477600"
}