Spend permissions allow you to authorize apps to withdraw and spend tokens on your behalf, enabling new app experiences.
Only approve spend permissions for apps you trust.
When an app requests spend permissions:
Review the amount, frequency, and the start and end dates you authorize via the spend permission in the prompt.
Select Allow to approve the permissions.
Sign with your passkey to finalize.
Once the spend permission expires, the app may prompt you to renew your permission.
Revoke spend permissions:
Sign in to your Base account by 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 finalize.
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 (example: 1 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 un-staking Place limit orders on decentralized exchanges | Customizable 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 by 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 finalize.
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.