# Approve

TL;DR:- Approvals are required because Polynomial uses the Ethereum blockchain to settle transactions.

When using a Decentralized Application(dApp) like Polynomial, you must first approve each token you plan to deposit. Polynomial uses smart contracts on the Ethereum blockchain to execute transactions.

To use a smart contract, you must :&#x20;

* Permit it to validate your token balance
* Let it transfer the number of tokens you wish to trade from your wallet.

<img src="https://2308860509-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBvvagZnXXWASrPPQUiun%2Fuploads%2F8hm0M2dNFzukEHlaNsFb%2Fimage.png?alt=media&#x26;token=457edf3c-ddbc-42f7-9a52-abd7620f34f0" alt="" data-size="original">
