# Contracts

### Bancor V3 Github

All Bancor contracts are visible on [Github](https://github.com/bancorprotocol/contracts-v3/tree/master/contracts).

### Bancor V3 contracts

{% hint style="info" %}
Bancor contracts use`Proxy,` which means these addresses will not change.
{% endhint %}

<table><thead><tr><th width="255.33333333333331">Name</th><th width="256.56316201560134">Address</th><th>Description</th></tr></thead><tbody><tr><td><em><code>AutoCompoundingRewards</code></em></td><td><em><code>0x036f8B31D78ca354Ada40dbd117e54F78B6f6CDc</code></em><br><a href="https://etherscan.io/address/0x036f8b31d78ca354ada40dbd117e54f78b6f6cdc#code">View on etherscan</a></td><td>This contract manages auto compounding reward programs.</td></tr><tr><td><em><code>vBNT BancorGovernance</code></em></td><td><em><code>0x892f481BD6E9d7D26aE365211D9B45175d5D00e4</code></em><br><a href="https://etherscan.io/address/0x892f481BD6E9d7D26aE365211D9B45175d5D00e4#code">View on etherscan</a></td><td>Bancor vBNT governance contract.</td></tr><tr><td><em><code>BNT BancorGovernance</code></em></td><td><em><code>0xebFaFc802533F3D2835Af7464Fcd4492e8F82eB2</code></em><br><a href="https://etherscan.io/address/0xebFaFc802533F3D2835Af7464Fcd4492e8F82eB2">View on etherscan</a></td><td>Bancor BNT governance contract.</td></tr><tr><td><em><code>BancorNetwork</code></em></td><td><em><code>0xeEF417e1D5CC832e619ae18D2F140De2999dD4fB</code></em><br><a href="https://etherscan.io/address/0xeEF417e1D5CC832e619ae18D2F140De2999dD4fB#code">View on etherscan</a></td><td>This contract serve as the entry point for all interactions with Bancor.</td></tr><tr><td><em><code>BancorNetworkInfo</code></em></td><td><em><code>0x8E303D296851B320e6a697bAcB979d13c9D6E760</code></em><br><a href="https://etherscan.io/address/0x8E303D296851B320e6a697bAcB979d13c9D6E760#code">View on etherscan</a></td><td>This contract holds all Read functions and allow easy process to collect information.</td></tr><tr><td><em><code>BancorPortal</code></em></td><td><em><code>0x9f292ccB69fF9A0644475C7bC8d4651039e133d5</code></em><br><a href="#undefined">View on etherscan</a></td><td>A utility contract that allows easy, single click migration from other platforms to Bancor.</td></tr><tr><td><em><code>BancorV1Migration</code></em></td><td><em><code>0xd761D538240E23B465c9c08236D781029DC3cc96</code></em><br><a href="https://etherscan.io/address/0xd761D538240E23B465c9c08236D781029DC3cc96#code">View on etherscan</a></td><td>A utility contract that allows easy, single click migration from legacy V1 Bancor pool tokens to V3.</td></tr><tr><td><em><code>BNTPool</code></em></td><td><em><code>0x02651E355D26f3506C1E644bA393FDD9Ac95EaCa</code></em><br><a href="https://etherscan.io/address/0x02651E355D26f3506C1E644bA393FDD9Ac95EaCa#code">View on etherscan</a></td><td>This contract manages protocol owned liquidity funding.</td></tr><tr><td><code>ExternalILVault</code></td><td>0xFd31662b3d54eddE9B6Bdd32c9c27C8E292cAD57<br><a href="https://etherscan.io/address/0xfd31662b3d54edde9b6bdd32c9c27c8e292cad57">View on etherscan</a></td><td>This contract holds tokens for impermanent loss protection that were provided externally.</td></tr><tr><td><em><code>ExternalRewardsVault</code></em></td><td><em><code>0x2A2A2BE5cCf20F3633c6ca2D429Ac51186a631e1</code></em><br><a href="https://etherscan.io/address/0x2A2A2BE5cCf20F3633c6ca2D429Ac51186a631e1#code">View on etherscan</a></td><td>This contract holds rewards that are provided by external parties.</td></tr><tr><td><em><code>MasterVault</code></em></td><td><em><code>0x649765821D9f64198c905eC0B2B037a4a52Bc373</code></em><br><a href="https://etherscan.io/address/0x649765821D9f64198c905eC0B2B037a4a52Bc373#code">View on etherscan</a></td><td>This contract holds all token deposits.</td></tr><tr><td><em><code>NetworkSettings</code></em></td><td><em><code>0x83E1814ba31F7ea95D216204BB45FE75Ce09b14F</code></em><br><a href="https://etherscan.io/address/0x83E1814ba31F7ea95D216204BB45FE75Ce09b14F#code">View on etherscan</a></td><td>Hold global protocol settings and pool funding limits.</td></tr><tr><td><em><code>PendingWithdrawals</code></em></td><td><em><code>0x857Eb0Eb2572F7092C417CD386BA82e45EbA9B8a</code></em><br><a href="https://etherscan.io/address/0x857Eb0Eb2572F7092C417CD386BA82e45EbA9B8a#code">View on etherscan</a></td><td>This contract holds bnTokens that are pending liquidation during cooldown.</td></tr><tr><td><em><code>PoolCollection</code></em><br><em><code>(not proxy)</code></em></td><td>This address changes from time to time. To identify the latest address, please follow the <a href="read-functions/pool-token-information/collectionbypool">collectionByPool() guide</a></td><td>Manages liquidity pools.<br></td></tr><tr><td><em><code>PoolMigrator</code></em></td><td><em><code>0x97CeC0F2D355BF073619A5093F989709caE4a191</code></em><br><a href="https://etherscan.io/address/0x97CeC0F2D355BF073619A5093F989709caE4a191#code">View on etherscan</a></td><td>This utility contract migrates pools during upgrades etc.</td></tr><tr><td><em><code>StandardRewards</code></em></td><td><em><code>0xb0B958398ABB0b5DB4ce4d7598Fb868f5A00f372</code></em><br><a href="https://etherscan.io/address/0xb0B958398ABB0b5DB4ce4d7598Fb868f5A00f372#code">View on etherscan</a></td><td>This contract manages standard (non auto-compounding) reward programs.</td></tr></tbody></table>

### Tokens

| Name  | Address                                        | Description                               |
| ----- | ---------------------------------------------- | ----------------------------------------- |
| BNT   | *`0x1F573D6Fb3F13d689FF844B4cE37794d79a7FF1C`* | The Bancor network token.                 |
| vBNT  | *`0x48Fb253446873234F2fEBbF9BdeAA72d9d387f94`* | The Bancor governance token.              |
| bnBNT | *`0xAB05Cf7C6c3a288cd36326e4f7b8600e7268E344`* | The poolToken issued against BNT deposit. |

{% hint style="info" %}
For ETH use `0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE`
{% endhint %}
