Request Sui transaction approval
request_sui_transactionSimulate and queue serialized Sui transactions for explicit approval from a wallet extension, using a mandatory ASCII explanation to convey commands, assets, outcome, and risk.
Instructions
Simulate and queue serialized Sui TransactionData for explicit approval with a Sui Wallet Standard extension. asciiExplanation is mandatory, ASCII-only, and must explain commands, objects/assets, destination, outcome, and risk.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"title": "<title>",
"asciiExplanation": "<asciiExplanation>",
"mode": "<mode>",
"network": "<network>",
"transactionBase64": "<transactionBase64>"
},
"name": "request_sui_transaction"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | Yes | ||
| title | Yes | ||
| network | Yes | ||
| expectedSigner | No | ||
| asciiExplanation | Yes | Required plain-ASCII explanation of what the transaction does. Use a small ASCII diagram or table, name assets/amounts/recipients, and state the expected outcome and main risk. | |
| expiresInMinutes | No | ||
| transactionBase64 | Yes | Base64-encoded BCS Sui TransactionData bytes |