mirror of
https://github.com/0glabs/0g-chain.git
synced 2024-12-27 00:35:18 +00:00
1.1 KiB
1.1 KiB
evmutil
Table of Contents
Overview
The evmutil module provides additional functionalities on top of the evm module.
EVM akava
Usage
evmutil stores additional state data for evm accounts and exposes an EvmBankKeeper
that should be used by the x/evm
keeper for bank operations.
The purpose of the EvmBankKeeper
is to allow the usage of the akava
balance on the EVM via an account's existing ukava
balance. This is needed because the EVM gas token use 18 decimals, and since ukava
has 6 decimals, it cannot be used as the EVM gas denom directly.
For additional details on how balance conversions work, see Concepts.
ERC20 Token <> sdk.Coin Conversion
evmutil exposes messages to allow for the conversion of Kava ERC20 tokens and sdk.Coins via a whitelist.
For additional details on how these messages work, see Messages.