Get desktop application:
View/edit binary Protocol Buffers messages
Msg defines the vesting Msg service.
Clawback removes the unvested tokens from a ClawbackVestingAccount.
MsgClawback defines a message that removes unvested tokens from a ClawbackVestingAccount.
funder_address is the address which funded the account
account_address is the address of the ClawbackVestingAccount to claw back from.
dest_address specifies where the clawed-back tokens should be transferred to. If empty, the tokens will be transferred back to the original funder of the account.
MsgClawbackResponse defines the MsgClawback response type.
(message has no fields)
CreateClawbackVestingAccount creats a vesting account that is subject to clawback and the configuration of vesting and lockup schedules.
MsgCreateClawbackVestingAccount defines a message that enables creating a ClawbackVestingAccount.
from_address specifies the account to provide the funds and sign the clawback request
to_address specifies the account to receive the funds
start_time defines the time at which the vesting period begins
lockup_periods defines the unlocking schedule relative to the start_time
vesting_periods defines thevesting schedule relative to the start_time
merge specifies a the creation mechanism for existing ClawbackVestingAccounts. If true, merge this new grant into an existing ClawbackVestingAccount, or create it if it does not exist. If false, creates a new account. New grants to an existing account must be from the same from_address.
MsgCreateClawbackVestingAccountResponse defines the MsgCreateClawbackVestingAccount response type.
(message has no fields)
Query defines the gRPC querier service.
Retrieves the unvested, vested and locked tokens for a vesting account
QueryBalancesRequest is the request type for the Query/Balances RPC method.
address of the clawback vesting account
QueryBalancesResponse is the response type for the Query/Balances RPC method.
current amount of locked tokens
current amount of unvested tokens
current amount of vested tokens
ClawbackVestingAccount implements the VestingAccount interface. It provides an account that can hold contributions subject to "lockup" (like a PeriodicVestingAccount), or vesting which is subject to clawback of unvested tokens, or a combination (tokens vest, but are still locked).
base_vesting_account implements the VestingAccount interface. It contains all the necessary fields needed for any vesting account implementation
funder_address specifies the account which can perform clawback
start_time defines the time at which the vesting period begins
lockup_periods defines the unlocking schedule relative to the start_time
vesting_periods defines the vesting schedule relative to the start_time