Conversión de direcciones entre EVM y Cosmos
Descripción general
Implementación de contrato de muestra
import { ICosmos } from "@initia/evm-precompiles/i_cosmos/ICosmos.sol";
contract ContractA {
// Method to convert an EVM address to a Cosmos address
function to_cosmos_address(
address evm_address
) external returns (string memory cosmos_address) {
// Converts and returns the Cosmos address corresponding to the given EVM address
return ICosmos.COSMOS_CONTRACT.to_cosmos_address(evm_address);
}
// Method to convert a Cosmos address to an EVM address
function to_evm_address(
string memory cosmos_address
) external returns (address evm_address) {
// Converts and returns the EVM address corresponding to the given Cosmos address
return ICosmos.COSMOS_CONTRACT.to_evm_address(cosmos_address);
}
}Componentes clave
Escenario de uso
Conclusión
Last updated