Get desktop application:
View/edit binary Protocol Buffers messages
Msg defines the evmutil Msg service.
ConvertCoinToERC20 defines a method for converting sdk.Coin to Kava ERC20.
MsgConvertCoinToERC20 defines a conversion from sdk.Coin to Kava ERC20 for EVM-native assets.
Kava bech32 address initiating the conversion.
EVM 0x hex address that will receive the converted Kava ERC20 tokens.
Amount is the sdk.Coin amount to convert.
MsgConvertCoinToERC20Response defines the response value from Msg/ConvertCoinToERC20.
(message has no fields)
ConvertERC20ToCoin defines a method for converting Kava ERC20 to sdk.Coin.
MsgConvertERC20ToCoin defines a conversion from Kava ERC20 to sdk.Coin for EVM-native assets.
EVM 0x hex address initiating the conversion.
Kava bech32 address that will receive the converted sdk.Coin.
EVM 0x hex address of the ERC20 contract.
ERC20 token amount to convert.
MsgConvertERC20ToCoinResponse defines the response value from Msg/MsgConvertERC20ToCoin.
(message has no fields)
ConvertCosmosCoinToERC20 defines a method for converting a cosmos sdk.Coin to an ERC20.
MsgConvertCosmosCoinToERC20 defines a conversion from cosmos sdk.Coin to ERC20 for cosmos-native assets.
Kava bech32 address initiating the conversion.
EVM hex address that will receive the ERC20 tokens.
Amount is the sdk.Coin amount to convert.
MsgConvertCosmosCoinToERC20Response defines the response value from Msg/MsgConvertCosmosCoinToERC20.
(message has no fields)
ConvertCosmosCoinFromERC20 defines a method for converting a cosmos sdk.Coin to an ERC20.
MsgConvertCosmosCoinFromERC20 defines a conversion from ERC20 to cosmos coins for cosmos-native assets.
EVM hex address initiating the conversion.
Kava bech32 address that will receive the cosmos coins.
Amount is the amount to convert, expressed as a Cosmos coin.
MsgConvertCosmosCoinFromERC20Response defines the response value from Msg/MsgConvertCosmosCoinFromERC20.
(message has no fields)
Query defines the gRPC querier service for evmutil module
Params queries all parameters of the evmutil module.
QueryParamsRequest defines the request type for querying x/evmutil parameters.
(message has no fields)
QueryParamsResponse defines the response type for querying x/evmutil parameters.
DeployedCosmosCoinContracts queries a list cosmos coin denom and their deployed erc20 address
QueryDeployedCosmosCoinContractsRequest defines the request type for Query/DeployedCosmosCoinContracts method.
optional query param to only return specific denoms in the list denoms that do not have deployed contracts will be omitted from the result must request fewer than 100 denoms at a time.
pagination defines an optional pagination for the request.
QueryDeployedCosmosCoinContractsResponse defines the response type for the Query/DeployedCosmosCoinContracts method.
deployed_cosmos_coin_contracts is a list of cosmos-sdk coin denom and its deployed contract address
pagination defines the pagination in the response.
BalanceAccount defines an account in the evmutil module.
Used in:
balance indicates the amount of akava owned by the address.
AllowedCosmosCoinERC20Token defines allowed cosmos-sdk denom & metadata for evm token representations of sdk assets. NOTE: once evm token contracts are deployed, changes to metadata for a given cosmos_denom will not change metadata of deployed contract.
Used in:
Denom of the sdk.Coin
Name of ERC20 contract
Symbol of ERC20 contract
Number of decimals ERC20 contract is deployed with.
ConversionPair defines a Kava ERC20 address and corresponding denom that is allowed to be converted between ERC20 and sdk.Coin
Used in:
ERC20 address of the token on the Kava EVM
Denom of the corresponding sdk.Coin
DeployedCosmosCoinContract defines a deployed token contract to the evm representing a native cosmos-sdk coin
Used in:
GenesisState defines the evmutil module's genesis state.
params defines all the parameters of the module.
Params defines the evmutil module params
Used in:
,enabled_conversion_pairs defines the list of conversion pairs allowed to be converted between Kava ERC20 and sdk.Coin
allowed_cosmos_denoms is a list of denom & erc20 token metadata pairs. if a denom is in the list, it is allowed to be converted to an erc20 in the evm.