package cosmos.vesting.v1beta1

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service Msg

tx.proto:14

Msg defines the bank Msg service.

message BaseVestingAccount

vesting.proto:13

BaseVestingAccount implements the VestingAccount interface. It contains all the necessary fields needed for any vesting account implementation.

Used in: ContinuousVestingAccount, DelayedVestingAccount, PeriodicVestingAccount, PermanentLockedAccount

message ContinuousVestingAccount

vesting.proto:40

ContinuousVestingAccount implements the VestingAccount interface. It continuously vests by unlocking coins linearly with respect to time.

message DelayedVestingAccount

vesting.proto:53

DelayedVestingAccount implements the VestingAccount interface. It vests all coins after a specific time, but non prior. In other words, it keeps them locked until a specified time.

message Period

vesting.proto:62

Period defines a length of time and amount of coins that will vest.

Used in: MsgCreatePeriodicVestingAccount, PeriodicVestingAccount

message PeriodicVestingAccount

vesting.proto:76

PeriodicVestingAccount implements the VestingAccount interface. It periodically vests by unlocking coins during each specified period.

message PermanentLockedAccount

vesting.proto:91

PermanentLockedAccount implements the VestingAccount interface. It does not ever release coins, locking them indefinitely. Coins in this account can still be used for delegating and for governance votes even while locked. Since: cosmos-sdk 0.43