Registro de tokens ERC-20

Transferencias ICS-20 sdk.Coins, que es un estándar diferente a los tokens ERC-20 . Convertir nativo sdk.Coinsy viceversa, manteniendo la fungibilidad con el activo original en el entorno/tiempo de ejecución de emisión (EVM o Cosmos) y preservando la propiedad del contrato ERC-20.

Esta funcionalidad de conversión se rige por la RollApp que gestiona los TokenPairregistros canónicos (es decir, asignaciones de ERC20 a Coin).

Registrar un token

rollapp-evm tx gov submit-legacy-proposal register-coin proposal.json [flags]

Para obtener un hash de token IBC, elija el canal correspondiente:

rollapp-evm q ibc-transfer denom-traces

Luego encuentra el hash de denominación:

rollapp-evm query ibc-transfer denom-hash [trace] [flags]

Ejemplo de propuesta.json

{
  "metadata": [
    {
            "description": "The native issuance USDC by Noble",
            "denom_units": [
                {
                        "denom": "ibc/<HASH>",
                        "exponent": 0,
                        "aliases": ["ibcuusdc"]
                },
                {
                        "denom": "USDC",
                        "exponent": 6
                }
            ],
            "base": "ibc/<HASH>",
            "display": "USDC",
            "name": "USDC",
            "symbol": "USDC"
        }
    ]
}

Registrar un ERC20

Permite a los usuarios enviar una propuesta RegisterERC20. Para registrar varios tokens en una propuesta, páselos uno detrás del otro, por ejemplo, Register-erc20 contract-address1 contract-address2.

rollapp-evm tx gov submit-legacy-proposal register-erc20 ERC20_ADDRESS... [flags]

Alternar par

Un par de tokens válido se puede modificar mediante varias propuestas de gobernanza. La conversión interna de un par de tokens se puede alternar con ToggleTokenConversionProposal, de modo que las conversiones entre los tokens del par de tokens se puedan habilitar o deshabilitar.

rollapp-evm tx gov submit-legacy-proposal toggle-token-conversion TOKEN [flags]

Last updated