LogoLogo
  • About Bancor Network
    • Bancor V3
    • Bancor Basics
      • About Bancor
      • What Can I Do With Bancor?
      • Liquidity Pools
      • Single-Side Liquidity
      • Why Use Bancor?
      • Resources
    • Resources for DAOs
      • Token Whitelisting Requirements
      • Liquidity Mining
        • Auto Compounding Rewards
          • How Auto Compounding Rewards work
          • How to Create an Auto Compounding Rewards Program
          • Custom Rewards Programs
        • Dual Liquidity Mining
        • Standard (External) Rewards
    • Security & Audits
      • Multisig Rights
      • Oracles
      • DAO MSIG Intervention Policy
  • Contracts & Functions
    • Contracts
    • Write Functions
      • Transaction Prerequisites
        • approve() / allowance()
      • Trading
        • tradeBySourceAmount()
        • tradeByTargetAmount()
        • Trading Troubleshooting
      • Adding Liquidity
        • deposit()
        • depositFor()
        • Deposit Troubleshooting
        • depositAndJoin()
      • Removing Liquidity
        • Initiating Cooldown
          • initWithdrawal()
        • withdraw()
        • cancelWithdrawal()
        • Withdraw Troubleshooting
      • Flashloan
        • flashLoan()
        • Flashloan Troubleshooting
      • Migrating Liquidity to v3
        • Migrating Bancor positions to v3
          • migratePositions()
          • migratePoolTokens()
          • Errors and Troubleshooting
        • Migrating from Uniswap v2
          • migrateUniswapV2Position()
        • Migrating from Sushiswap
          • migrateSushiSwapV1Position()
      • Rewards
        • join()
        • stakeRewards()
        • autoProcessRewards()
        • claimRewards()
        • leave()
      • Surplus migration
        • withdrawPOL()
      • Network Fees
        • burnNetworkFees()
    • Read Functions
      • Rewards
        • Standard rewards
          • Identify if a program exists
            • Auto Compounding
            • Standard Rewards
          • programIds()
          • programs()
          • providerProgramIds()
          • pendingRewards()
          • latestProgramId()
          • isProgramActive()
          • isProgramEnabled()
          • providerStake()
          • programStake()
          • providerRewards()
        • Auto compounding rewards
          • bnToken balance
          • isProgramActive()
          • isProgramPaused()
          • pools()
          • program()
          • programs()
      • Liquidity Pool Details
        • liquidityPools()
        • isPoolValid()
        • isPoolStable()
        • tradingLiquidity()
        • depositingEnabled()
        • poolFundingLimit()
      • Trades
        • tradeOutputBySourceAmount()
        • tradeInputByTargetAmount()
        • tradingEnabled()
        • tradingFeePMM()
      • Withdrawals
        • isReadyForWithdrawal()
        • withdrawalRequest()
        • withdrawalAmounts()
        • withdrawalRequestIds()
        • withdrawalRequestCount()
        • lockDuration()
      • Pool Token Information
        • poolToken()
        • collectionByPool()
        • poolTokenToUnderlying()
        • underlyingToPoolToken()
      • Vortex
        • pendingNetworkFeeAmount()
        • minNetworkFeeBurn()
      • Surplus whitelist
        • protectedTokenWhitelist()
    • Data & Events
      • General Data
        • contextId
      • Trading Data
        • event TokensTraded()
      • Liquidity Data
        • TotalLiquidityUpdated()
        • TradingLiquidityUpdated()
        • TokensDeposited()
        • TokensWithdrawn()
        • WithdrawalInitiated()
        • WithdrawalCancelled()
        • WithdrawalCompleted()
        • LockDurationUpdated()
        • Cross AMM Migration Data
          • UniswapV2PositionMigrated()
          • SushiswapV1PositionMigrated()
      • Flashloan Data
        • FlashLoanCompleted()
        • FlashLoanFeePPMUpdated()
      • Rewards
        • Staking and Unstaking
          • Event ProviderJoined()
          • Event ProviderLeft()
        • Claiming and Restaking Rewards
          • Event RewardsClaimed()
          • Event RewardsStaked()
  • Developer Guides
    • Bancor Vortex Burner
    • Bancor Etherscan Guide
      • Etherscan Basics
      • Deposit
      • Deposit and Join
      • Rewards: Joining Standard Rewards
      • Rewards: Stake & Claim
      • Rewards: Leaving the Rewards Contract
      • Withdrawing Tokens
        • Initiating the Withdrawal
        • Completing the Withdrawal
      • Migrating V2.1 Positions
      • Rewards: Auto Compounding Rewards Distribution
    • REST API
      • API Reference
      • DLT Identifier
Powered by GitBook
On this page
  • Bancor V3 Github
  • Bancor V3 contracts
  • Tokens
  1. Contracts & Functions

Contracts

PreviousDAO MSIG Intervention PolicyNextWrite Functions

Last updated 1 year ago

Bancor V3 Github

All Bancor contracts are visible on .

Bancor V3 contracts

Bancor contracts useProxy, which means these addresses will not change.

Name
Address
Description

AutoCompoundingRewards

This contract manages auto compounding reward programs.

vBNT BancorGovernance

Bancor vBNT governance contract.

BNT BancorGovernance

Bancor BNT governance contract.

BancorNetwork

This contract serve as the entry point for all interactions with Bancor.

BancorNetworkInfo

This contract holds all Read functions and allow easy process to collect information.

BancorPortal

A utility contract that allows easy, single click migration from other platforms to Bancor.

BancorV1Migration

A utility contract that allows easy, single click migration from legacy V1 Bancor pool tokens to V3.

BNTPool

This contract manages protocol owned liquidity funding.

ExternalILVault

This contract holds tokens for impermanent loss protection that were provided externally.

ExternalRewardsVault

This contract holds rewards that are provided by external parties.

MasterVault

This contract holds all token deposits.

NetworkSettings

Hold global protocol settings and pool funding limits.

PendingWithdrawals

This contract holds bnTokens that are pending liquidation during cooldown.

PoolCollection (not proxy)

Manages liquidity pools.

PoolMigrator

This utility contract migrates pools during upgrades etc.

StandardRewards

This contract manages standard (non auto-compounding) reward programs.

Tokens

Name
Address
Description

BNT

0x1F573D6Fb3F13d689FF844B4cE37794d79a7FF1C

The Bancor network token.

vBNT

0x48Fb253446873234F2fEBbF9BdeAA72d9d387f94

The Bancor governance token.

bnBNT

0xAB05Cf7C6c3a288cd36326e4f7b8600e7268E344

The poolToken issued against BNT deposit.

For ETH use 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE

0x036f8B31D78ca354Ada40dbd117e54F78B6f6CDc

0x892f481BD6E9d7D26aE365211D9B45175d5D00e4

0xebFaFc802533F3D2835Af7464Fcd4492e8F82eB2

0xeEF417e1D5CC832e619ae18D2F140De2999dD4fB

0x8E303D296851B320e6a697bAcB979d13c9D6E760

0x9f292ccB69fF9A0644475C7bC8d4651039e133d5

0xd761D538240E23B465c9c08236D781029DC3cc96

0x02651E355D26f3506C1E644bA393FDD9Ac95EaCa

0xFd31662b3d54eddE9B6Bdd32c9c27C8E292cAD57

0x2A2A2BE5cCf20F3633c6ca2D429Ac51186a631e1

0x649765821D9f64198c905eC0B2B037a4a52Bc373

0x83E1814ba31F7ea95D216204BB45FE75Ce09b14F

0x857Eb0Eb2572F7092C417CD386BA82e45EbA9B8a

This address changes from time to time. To identify the latest address, please follow the

0x97CeC0F2D355BF073619A5093F989709caE4a191

0xb0B958398ABB0b5DB4ce4d7598Fb868f5A00f372

Github
View on etherscan
View on etherscan
View on etherscan
View on etherscan
View on etherscan
View on etherscan
View on etherscan
View on etherscan
View on etherscan
View on etherscan
View on etherscan
View on etherscan
collectionByPool() guide
View on etherscan
View on etherscan
View on etherscan