Use this section for operations that interact with smart contracts directly or through WalletConnect DApps. Smart contract operations use transaction orders because they require ledger-specific payloads, contract data, or wallet interaction.
| Action | UI procedure | API procedure |
|---|---|---|
| Call a smart contract | Call a smart contract in the UI | Call an EVM smart contract with the API, Call a Tezos smart contract with the API |
| Deploy a smart contract | Deploy a smart contract in the UI | Deploy a smart contract on an EVM ledger with the API |
| Query an EVM smart contract | View a smart contract associated with an endpoint | Query an EVM smart contract with the API |
| Use a WalletConnect DApp | Work with decentralized applications | Not available in the API |
For supported ledgers, see Supported blockchain ledgers. For transaction order concepts, see Transaction workflow.