Prepare calldata to approve (if needed) and spend using a Spend Permission
approveWithSignature
call
is prepended before the spend
call.requestSpendPermission
or fetched via
fetchPermissions
.getPermissionStatus
to check isActive
and remainingSpend
before preparing a spend.