evmos/claims

Table of Contents

evmos/claims/v1/query.proto

Top

QueryClaimsRecordRequest

QueryClaimsRecordRequest is the request type for the Query/ClaimsRecord RPC

method.

FieldTypeLabelDescription
address string

address defines the user to query claims record for

QueryClaimsRecordResponse

QueryClaimsRecordResponse is the response type for the Query/ClaimsRecord RPC

method.

FieldTypeLabelDescription
initial_claimable_amount string

total initial claimable amount for the user

claims Claim repeated

the claims of the user

QueryClaimsRecordsRequest

QueryClaimsRecordsRequest is the request type for the Query/ClaimsRecords RPC

method.

FieldTypeLabelDescription
pagination cosmos.base.query.v1beta1.PageRequest

pagination defines an optional pagination for the request.

QueryClaimsRecordsResponse

QueryClaimsRecordsResponse is the response type for the Query/ClaimsRecords

RPC method.

FieldTypeLabelDescription
claims ClaimsRecordAddress repeated

claims defines all claims records

pagination cosmos.base.query.v1beta1.PageResponse

pagination defines the pagination in the response.

QueryParamsRequest

QueryParamsRequest is the request type for the Query/Params RPC method.

QueryParamsResponse

QueryParamsResponse is the response type for the Query/Params RPC method.

FieldTypeLabelDescription
params Params

params defines the parameters of the module.

QueryTotalUnclaimedRequest

QueryTotalUnclaimedRequest is the request type for the Query/TotalUnclaimed

RPC method.

QueryTotalUnclaimedResponse

QueryTotalUnclaimedResponse is the response type for the Query/TotalUnclaimed

RPC method.

FieldTypeLabelDescription
coins cosmos.base.v1beta1.Coin repeated

coins defines the unclaimed coins

Query

Query defines the gRPC querier service.

Method NameRequest TypeResponse TypeDescription
TotalUnclaimed QueryTotalUnclaimedRequest QueryTotalUnclaimedResponse

TotalUnclaimed queries the total unclaimed tokens from the airdrop

Params QueryParamsRequest QueryParamsResponse

Params returns the claims module parameters

ClaimsRecords QueryClaimsRecordsRequest QueryClaimsRecordsResponse

ClaimsRecords returns all claims records

ClaimsRecord QueryClaimsRecordRequest QueryClaimsRecordResponse

ClaimsRecord returns the claims record for a given address

Methods with HTTP bindings

Method Name Method Pattern Body
TotalUnclaimed GET /evmos/claims/v1/total_unclaimed
Params GET /evmos/claims/v1/params
ClaimsRecords GET /evmos/claims/v1/claims_records
ClaimsRecord GET /evmos/claims/v1/claims_records/{address}

evmos/claims/v1/genesis.proto

Top

GenesisState

GenesisState define the claims module's genesis state.

FieldTypeLabelDescription
params Params

params defines all the parameters of the module.

claims_records ClaimsRecordAddress repeated

list of claim records with the corresponding airdrop recipient

Params

Params defines the claims module's parameters.

FieldTypeLabelDescription
enable_claims bool

enable claiming process

airdrop_start_time google.protobuf.Timestamp

timestamp of the airdrop start

duration_until_decay google.protobuf.Duration

duration until decay of claimable tokens begin

duration_of_decay google.protobuf.Duration

duration of the token claim decay period

claims_denom string

denom of claimable coin

authorized_channels string repeated

list of authorized channel identifiers that can perform address attestations via IBC.

evm_channels string repeated

list of channel identifiers from EVM compatible chains

evmos/claims/v1/claims.proto

Top

Claim

Claim defines the action, completed flag and the remaining claimable amount

for a given user. This is only used during client queries.

FieldTypeLabelDescription
action Action

action enum

completed bool

true if the action has been completed

claimable_amount string

claimable token amount for the action. Zero if completed

ClaimsRecord

ClaimsRecord defines the initial claimable airdrop amount and the list of

completed actions to claim the tokens.

FieldTypeLabelDescription
initial_claimable_amount string

total initial claimable amount for the user

actions_completed bool repeated

slice of the available actions completed

ClaimsRecordAddress

ClaimsRecordAddress is the claims metadata per address that is used at

Genesis.

FieldTypeLabelDescription
address string

bech32 or hex address of claim user

initial_claimable_amount string

total initial claimable amount for the user

actions_completed bool repeated

slice of the available actions completed

Action

Action defines the list of available actions to claim the airdrop tokens.

NameNumberDescription
ACTION_UNSPECIFIED 0

UNSPECIFIED defines an invalid action.

ACTION_VOTE 1

VOTE defines a proposal vote.

ACTION_DELEGATE 2

DELEGATE defines an staking delegation.

ACTION_EVM 3

EVM defines an EVM transaction.

ACTION_IBC_TRANSFER 4

IBC Transfer defines a fungible token transfer transaction via IBC.

Scalar Value Types

.proto Type Notes Python Type
double float
float float
int32 Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint32 instead. int
int64 Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint64 instead. int/long
uint32 Uses variable-length encoding. int/long
uint64 Uses variable-length encoding. int/long
sint32 Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int32s. int
sint64 Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int64s. int/long
fixed32 Always four bytes. More efficient than uint32 if values are often greater than 2^28. int
fixed64 Always eight bytes. More efficient than uint64 if values are often greater than 2^56. int/long
sfixed32 Always four bytes. int
sfixed64 Always eight bytes. int/long
bool boolean
string A string must always contain UTF-8 encoded or 7-bit ASCII text. str/unicode
bytes May contain any arbitrary sequence of bytes. str