Spend permissions allow you to authorise apps to withdraw and spend tokens on your behalf, enabling new app experiences.
Only approve spend permissions for apps that you trust.
When an app requests spend permissions:
Review the amount, frequency, and the start and end dates that you authorise via the spend permission in the prompt.
Select Allow to approve the permissions.
Sign with your passkey to finalise.
Once the spend permission expires, the app may prompt you to renew your permission.
Revoke spend permissions:
Sign in to your Base account from a web browser.
From Settings, select Settings for your Base Account.
Select Manage permissions.
Choose the app you want to manage.
Select the permission you’d like to revoke.
Review the details and select Revoke.
Sign with your passkey to finalise.
You need sufficient funds in your Base account to cover the network fee to revoke spend permissions.
Spending permission details
App type | Common uses | Features |
|---|---|---|
Social apps | Set up recurring transactions (daily rewards, small purchases) Automate actions (like or share with attached tokens) | Spend permissions are valid for a defined amount of time, e.g. one week. Transactions under the set spending limit won’t require you to sign additional transactions |
Gaming apps | (Same as above) Join time-limited events or tournaments automatically Set up recurring crafting, collecting or item enhancing | Action-specific spend permissions (example: Crafting actions only) |
Defi apps | Trade automatically within set limits Set up recurring staking or unstaking Place limit orders on decentralised exchanges | Customisable transaction value and frequency limits Conditional execution based on price thresholds |
App accounts
Some apps will prompt you to create an app account: a separate sub-account linked to your primary Base Account specifically for use with an individual app.
App accounts are controlled by both your Base Account and a signer in the app. This means the app can sign for your app account without any prompting from you.
You should only use app accounts with apps that you trust, as the app will be able to access and transfer any funds held in the app account. The app account can only access funds in your primary Base Account if it has a spend permission.
Manage app accounts and revoke access
Access your Base Account from a web browser.
Select Connected apps.
Find and select the app you’d like to manage.
To revoke the app account’s spend permissions, select the app’s Spend permissions tab and choose Revoke.
Sign with your passkey to finalise.
You can adjust an app account’s spend limits from within the associated app.
Sign in with app accounts
You can sign in and transact with an app account on any Web3 app that supports Sign in with Base.
To sign in with an app account:
When connecting to an app with your Base Account, select Sign in as.
Select an app account to log in with.