# Contracts

The heart of the 31Third protocol is the [BatchTrade](https://docs.31third.com/protocol/contracts/batchtrade) contract. Addresses of all contracts are listed in the following section:

## Ethereum

<table><thead><tr><th width="285">Contract</th><th>Address</th></tr></thead><tbody><tr><td>BatchTrade</td><td><a href="https://etherscan.io/address/0xd20c024560cca40288c05bab650ac087ae9b0f6e">0xD20c024560ccA40288C05BAB650ac087ae9b0f6e</a></td></tr><tr><td>ExchangeAdapterRegistry</td><td><a href="https://etherscan.io/address/0xCb253Fa948135Ab7dd220aaD42ae38590650CD82">0xCb253Fa948135Ab7dd220aaD42ae38590650CD82</a></td></tr><tr><td><p>ThreeOneThirdAdapter </p><p>(for <a href="https://enzyme.finance/">Enzyme</a>)</p></td><td><a href="https://etherscan.io/address/0x5a1c0e89133c4cd844a8b345370565f1368a79a8">0x5a1c0E89133C4Cd844A8B345370565f1368A79A8</a></td></tr></tbody></table>

Adapters for every integration (0x, ParaSwap, Lido, Aave, Compound) are registered on the ExchangeAdapterRegistry.

## Polygon

<table><thead><tr><th width="286">Contract</th><th>Address</th></tr></thead><tbody><tr><td>BatchTrade</td><td><a href="https://polygonscan.com/address/0xd20c024560cca40288c05bab650ac087ae9b0f6e">0xD20c024560ccA40288C05BAB650ac087ae9b0f6e</a></td></tr><tr><td>ExchangeAdapterRegistry</td><td><a href="https://polygonscan.com/address/0xCb253Fa948135Ab7dd220aaD42ae38590650CD82">0xCb253Fa948135Ab7dd220aaD42ae38590650CD82</a></td></tr><tr><td><p>ThreeOneThirdAdapter </p><p>(for <a href="https://enzyme.finance/">Enzyme</a>)</p></td><td><a href="https://polygonscan.com/address/0x5a1c0E89133C4Cd844A8B345370565f1368A79A8">0x5a1c0E89133C4Cd844A8B345370565f1368A79A8</a></td></tr><tr><td>ThreeOneThirdAdapter (for Enzyme testnet)</td><td><a href="https://polygonscan.com/address/0x0c4dc97e6c0d94327f3ca1873ae5868f5d0a6f05">0x0c4dc97e6c0D94327F3ca1873aE5868F5D0A6f05</a></td></tr></tbody></table>

Adapters for every integration (0x, ParaSwap, Aave, Compound) are registered on the ExchangeAdapterRegistry.

## Arbitrum

<table><thead><tr><th width="285">Contract</th><th>Address</th></tr></thead><tbody><tr><td>BatchTrade</td><td><a href="https://arbiscan.io/address/0xD20c024560ccA40288C05BAB650ac087ae9b0f6e">0xD20c024560ccA40288C05BAB650ac087ae9b0f6e</a></td></tr><tr><td>ExchangeAdapterRegistry</td><td><a href="https://arbiscan.io/address/0xCb253Fa948135Ab7dd220aaD42ae38590650CD82">0xCb253Fa948135Ab7dd220aaD42ae38590650CD82</a></td></tr><tr><td><p>ThreeOneThirdAdapter </p><p>(for <a href="https://enzyme.finance/">Enzyme</a>)</p></td><td><a href="https://arbiscan.io/address/0x5a1c0E89133C4Cd844A8B345370565f1368A79A8">0x5a1c0E89133C4Cd844A8B345370565f1368A79A8</a></td></tr></tbody></table>

Adapters for every integration (0x, ParaSwap, Aave, Compound) are registered on the ExchangeAdapterRegistry.

## Base

<table><thead><tr><th width="285">Contract</th><th>Address</th></tr></thead><tbody><tr><td>BatchTrade</td><td><a href="https://basescan.org/address/0xD20c024560ccA40288C05BAB650ac087ae9b0f6e">0xD20c024560ccA40288C05BAB650ac087ae9b0f6e</a></td></tr><tr><td>ExchangeAdapterRegistry</td><td><a href="https://basescan.org/address/0xCb253Fa948135Ab7dd220aaD42ae38590650CD82">0xCb253Fa948135Ab7dd220aaD42ae38590650CD82</a></td></tr><tr><td><p>ThreeOneThirdAdapter </p><p>(for <a href="https://enzyme.finance/">Enzyme</a>)</p></td><td><a href="https://basescan.org/address/0x5a1c0E89133C4Cd844A8B345370565f1368A79A8">0x5a1c0E89133C4Cd844A8B345370565f1368A79A8</a></td></tr></tbody></table>

Adapters for every integration (0x, ParaSwap, Aave, Compound) are registered on the ExchangeAdapterRegistry.

## BNB Smart Chain

<table><thead><tr><th width="291">Contract</th><th>Address</th></tr></thead><tbody><tr><td>BatchTrade</td><td><a href="https://bscscan.com/address/0xd20c024560cca40288c05bab650ac087ae9b0f6e#code">0xD20c024560ccA40288C05BAB650ac087ae9b0f6e</a></td></tr><tr><td>ExchangeAdapterRegistry</td><td><a href="https://bscscan.com/address/0xcb253fa948135ab7dd220aad42ae38590650cd82#code">0xCb253Fa948135Ab7dd220aaD42ae38590650CD82</a></td></tr></tbody></table>

Adapters for every integration (0x, ParaSwap, Aave) are registered on the ExchangeAdapterRegistry.
