dApps & permissions

Understand Permit2 and signed approvals

Separate an existing allowance from a signature that may authorize future spending.

Oath team1 min readUpdated Oct 16, 2026

Oath 4.0.3

Where to find it

Permissions → Token access → Permit2 entry

How to do it

  1. Find the permission for the intended wallet, token, network and spender.
  2. Read the current allowance and any expiry/nonce details provided.
  3. Choose allowance removal when you want to remove the current supported on-chain access.
  4. If a separate nonce-invalidation action is offered for the permission, read its purpose and review it independently.
  5. Confirm the chosen action and fee, then check its verified result.
  6. Disconnect unused dApp sessions separately and review other approvals for the same token.

Permit2 can involve multiple layers of authorization. Removing one current allowance is not a universal cancellation of every signature or spender.

Nonce invalidation is a different on-chain action from allowance removal. It applies to the supported nonce scope shown in the review, not arbitrary signatures across all protocols.

Unknown off-chain permits cannot be exhaustively discovered by scanning a wallet. Be cautious about signatures as well as transactions.

Follow along in Oath

Real app screens with illustrative demo data. No live funds were sent, swapped or revoked for these examples. Never send funds to an example address. Tap an image to inspect it at full size.

Permit2 signature review
1Read the token, spender, amount, expiry and other displayed limits. A signature can authorize later token spending. See step 1.
Token permissions grouped by network
2Read the asset and approved contract within its network group. Example allowances are synthetic.

Still need a hand?

Contact support about this article

A little more help

We’re here if you need us.

Tell us what happened. Keep recovery words, private keys and passwords private.

Contact Oath