Wasm
Oraichain not only provides Ethereum Virtual Machine but also has CosmWasm for developing dApps. With the Wasm precompiled contract, the EVM contract can now interact with the CosmWasm smart contract.
Solidity Interfaces
The Wasm solidity interfaces include the following transactions:
instantiate
Instantiate method allows caller to instantiate a wasm contract
function instantiate(
uint64 codeID,
string memory admin,
bytes memory payload,
string memory label,
bytes memory coins
) external returns (string memory contractAddr, bytes memory data);
execute
Execute method allows caller to execute a wasm contract
function execute(
string memory contractAddress,
bytes memory payload,
bytes memory coins
) external returns (bytes memory response);
query
Query method allows caller to query wasm smart contract state
function query(
string memory contractAddress,
bytes memory req
) external view returns (bytes memory response);
Last updated
Was this helpful?