# Smart Contract ABI

To interact with the smart contract, users must utilize the **ABI (Application Binary Interface)**, which defines the contract’s functions, input/output types, and how they are encoded for low-level interaction with the Ethereum Virtual Machine (EVM). The ABI is essential for constructing valid function calls and decoding returned data.

Access to the smart contract is **permissioned via a whitelist**. Only wallet addresses that have been explicitly authorized (i.e., added to the contract’s whitelist) are able to execute transactions or call restricted functions. Any attempt to interact from a non-whitelisted address will be rejected by the contract.

Please ensure that your wallet address is submitted for whitelisting before attempting any interaction with the contract.\
&#x20;

<figure><img src="https://1882050719-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNZgTlpImxlgPXZmqZUcB%2Fuploads%2FUS8ydefaPFvzvYle4lxd%2FSmart-Contract-Map.png?alt=media&#x26;token=12ae67b0-2474-40e1-81dd-40e38767e74f" alt=""><figcaption></figcaption></figure>
