invoke_sc
Builds an unsigned transaction to invoke a state-changing function on a Klever smart contract. Returns the unsigned transaction for client-side signing.
Instructions
Build an unsigned smart contract invocation transaction on the Klever blockchain. Calls a state-changing endpoint on a deployed contract. Returns the unsigned transaction for client-side signing. For read-only calls, use query_sc instead.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sender | Yes | Caller address (klv1... bech32 format). | |
| scAddress | Yes | Smart contract address (klv1... bech32 format). | |
| funcName | Yes | Endpoint function name to invoke. | |
| args | No | Optional base64-encoded arguments. | |
| callValue | No | Optional token amounts to send with the call, as a map of token ID to amount (e.g. {"KLV": 1000000}). Required for payable endpoints. | |
| network | No | Network to use. Options: "mainnet", "testnet", "devnet", "local". Defaults to server default (mainnet). |