Skip to content
Alchemy Logo

SmartWalletActions

type SmartWalletActions = {
  requestAccount: (
    params?: RequestAccountParams,
  ) => Promise<RequestAccountResult>;
  prepareCalls: (params: PrepareCallsParams) => Promise<PrepareCallsResult>;
  sendPreparedCalls: (
    params: SendPreparedCallsParams,
  ) => Promise<SendPreparedCallsResult>;
  sendCalls: (params: SendCallsParams) => Promise<SendCallsResult>;
  listAccounts: (params: ListAccountsParams) => Promise<ListAccountsResult>;
  signSignatureRequest: (
    params: SignSignatureRequestParams,
  ) => Promise<SignSignatureRequestResult>;
  signPreparedCalls: (
    params: SignPreparedCallsParams,
  ) => Promise<SignPreparedCallsResult>;
  signMessage: (params: SignMessageParams) => Promise<Hex>;
  signTypedData: (params: SignTypedDataParams) => Promise<Hex>;
  grantPermissions: (
    params: GrantPermissionsParams,
  ) => Promise<GrantPermissionsResult>;
  getCallsStatus: (
    params: GetCallsStatusParameters,
  ) => Promise<GetCallsStatusReturnType>;
  waitForCallsStatus: (
    params: WaitForCallsStatusParameters,
  ) => Promise<WaitForCallsStatusReturnType>;
  getCapabilities: (
    params?: GetCapabilitiesParams | undefined,
  ) => Promise<GetCapabilitiesResult>;
  undelegateAccount: (
    params?: UndelegateAccountParams,
  ) => Promise<UndelegateAccountResult>;
};

Defined in: packages/wallet-apis/src/decorators/smartWalletActions.ts:67

PropertyType

getCallsStatus

(params) => Promise<GetCallsStatusReturnType>

getCapabilities

(params?) => Promise<GetCapabilitiesResult>

grantPermissions

(params) => Promise<GrantPermissionsResult>

listAccounts

(params) => Promise<ListAccountsResult>

prepareCalls

(params) => Promise<PrepareCallsResult>

requestAccount

(params?) => Promise<RequestAccountResult>

sendCalls

(params) => Promise<SendCallsResult>

sendPreparedCalls

(params) => Promise<SendPreparedCallsResult>

signMessage

(params) => Promise<Hex>

signPreparedCalls

(params) => Promise<SignPreparedCallsResult>

signSignatureRequest

(params) => Promise<SignSignatureRequestResult>

signTypedData

(params) => Promise<Hex>

undelegateAccount

(params?) => Promise<UndelegateAccountResult>

waitForCallsStatus

(params) => Promise<WaitForCallsStatusReturnType>

Was this page helpful?