ModuleSDK
Modules
Omni Account
getRegisterApprovalSpendAction

registerApprovalSpendAction

Register an approval spend action on a resource locked account. This is useful for when the account is in omnilock mode and a user wants to make an approval.

Usage

const action = getRegisterApprovalSpendAction({
  approvalSpend: {
    account: '0xf003346C11bF3F1Fd3780E8F66164B6CFEc2fEf4',
    token: '0x1c7D4B196Cb0C7B01d743Fbc6116a902379C7238',
    amount: BigInt(100),
  },
  orchestratorSignature: '0x',
})

Parameters

approvalSpend.account

The address of the account to approve the spend.

approvalSpend.token

The address of the token to spend. If the token is the native token, the address is 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE.

approvalSpend.amount

  • Type: bigint

The amount to spend.

orchestratorSignature

The orchestrator signature for the order.

Returns

action

The action to execute on the account.