Alchemy Logo

getCallsStatus

function getCallsStatus(
  client,
  params,
): Promise<{
  atomic: boolean;
  chainId: `0x${string}`;
  details: {
    data: {
      hash: `0x${string}`;
    };
    type: "user-operation";
  };
  id: `0x${string}`;
  receipts?: object[];
  status: 100 | 110 | 115 | 116 | 120 | 200 | 400 | 410 | 500 | 600;
}>;

Defined in: account-kit/wallet-client/src/client/actions/getCallsStatus.ts:39

Gets the status of a prepared call by its ID. This method is used to check the execution status of calls sent via sendPreparedCalls.

// After sending prepared calls
const sendResult = await client.sendPreparedCalls({...});
 
// Check the status of the call ID
const status = await client.getCallsStatus(sendResult.id);

ParameterTypeDescription

client

InnerWalletApiClient

The wallet API client to use for the request

params

`0x${string}`

The ID of the prepared call to check

Promise<{ atomic: boolean; chainId: `0x${string}`; details: { data: { hash: `0x${string}`; }; type: "user-operation"; }; id: `0x${string}`; receipts?: object[]; status: 100 | 110 | 115 | 116 | 120 | 200 | 400 | 410 | 500 | 600; }>

A Promise that resolves to the status information including:

  • id: The hex ID of the call
  • chainId: The chain ID in hex format
  • status: The current status of the batch execution
  • receipts: Optional array of transaction receipts if the batch has been executed
Was this page helpful?