Returns one or two calls your app’s spender can submit to execute a spend. If
the permission is not yet registered onchain, an
approveWithSignature
call
is prepended before the spend
call.Parameters
Signed permission returned from
requestSpendPermission
or fetched via fetchPermissions
.Amount to spend (in wei). Omit to spend the remaining allowance.
Returns
Array of calls to submit in order.
Error Handling
Always wrap the call in a try-catch block to handle these errors gracefully.Use
getPermissionStatus
to check isActive
and remainingSpend
before preparing a spend.