request
EIP-1193 compliant request method using the connected account. Executes various Ethereum-related JSON-RPC methods based on the provided 'method' (the Ethereum JSON-RPC method to be executed) and 'params' (optional array of parameters for the rpc method).
Usage
example.ts
import { smartAccountClient } from "./smartAccountClient";
const result = await smartAccountClient.request({
method: "eth_sendTransaction",
params: [tx],
});
const result = await smartAccountClient.request({
method: "eth_sign",
params: [address, data],
});
const result = await smartAccountClient.request({
method: "eth_signTypedData_v4",
params: [address, dataParams],
});
Returns
Promise<any>
A Promise
that resolves to the result of the JSON-RPC call
Parameters
args: { method: string; params?: any[] }
object containing the method and optional params to execute.
method
- The Ethereum JSON-RPC method to be executed
params
- Optional array of parameters specific to the chosen method