# approve() / allowance()

### approve() / allowance()

Allowance functions give permission to a contract to withdraw tokens directly from your wallet.&#x20;

Approval or allowance must be executed prior to any other transaction on Carbon DeFi.&#x20;

[Read more about the approve and allowance functionality ](https://eips.ethereum.org/EIPS/eip-2612)
