Disconnecting a wallet can leave a spending permission behind.
Uniswap's support guide separates disconnecting from a dapp from revoking a token approval. Revocation is an onchain transaction with a network cost; after revoking, another approval is needed before swapping that token again.
For anyone using $UNI or $USDC in DeFi, that distinction matters when cleaning up old permissions. Closing a session isn't proof that the contract's access to an approved token has ended.
Uniswap's support guide separates disconnecting from a dapp from revoking a token approval. Revocation is an onchain transaction with a network cost; after revoking, another approval is needed before swapping that token again.
For anyone using $UNI or $USDC in DeFi, that distinction matters when cleaning up old permissions. Closing a session isn't proof that the contract's access to an approved token has ended.