Consultar estados del cosmos
Descripción general
Implementación de contrato de muestra
import { ICosmos } from "@initia/evm-precompiles/i_cosmos/ICosmos.sol";
contract ContractA {
// Function to query whitelisted Cosmos queries
// Example usage:
// - path: "/slinky.oracle.v1.Query/GetPrices"
// - req: JSON string specifying the query parameters
// e.g., '{"currency_pair_ids": ["BITCOIN/USD", "ETHEREUM/USD"]}'
//
function query_cosmos(
string memory path,
string memory req
) external returns (string memory result) {
// Calls the precompiled contract to query Cosmos state
return ICosmos.COSMOS_CONTRACT.query_cosmos(path, req);
}
}Escenario de uso
Conclusión
Last updated