Skip to content

Source code for released Bond Protocol smart contracts.

License

Notifications You must be signed in to change notification settings

ambrosus/bond-contracts

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bond Protocol Contracts

Source code for released Bond Protocol smart contracts.

Developer Documentation

Build with foundry:

forge build

Deployments

The Bond system is deployed multiple chains at the same addresses:

Contract Address Ethereum Arbitrum Optimism
Roles Authority 0x007A0F48A4e3d74Ab4234adf9eA9EB32f87b4b14 Etherscan Arbiscan Optimistic Etherscan
Aggregator 0x007A66A2a13415DB3613C1a4dd1C942A285902d1 Etherscan Arbiscan Optimistic Etherscan
Fixed-Expiration Teller 0x007FE70dc9797C4198528aE43d8195ffF82Bdc95 Etherscan Arbiscan Optimistic Etherscan
Fixed-Expiration SDA V1 0x007FEA32545a39Ff558a1367BBbC1A22bc7ABEfD Etherscan Arbiscan
ERC20 Bond Token Reference (clones proxy to it) 0xD525c81912E242D0E86BC6A05e97A7c9AD747c48 Etherscan Arbiscan Optimistic Etherscan
Fixed-Term Teller 0x007F7735baF391e207E3aA380bb53c4Bd9a5Fed6 Etherscan Arbiscan Optimistic Etherscan
Fixed-Term SDA V1 0x007F7A1cb838A872515c8ebd16bE4b14Ef43a222 Etherscan Arbiscan
Fixed-Expiration FPA V1 0xFEF9A527ac84836DC9939Ad75eb8ce325bBE0E54 Etherscan
Fixed-Term FPA V1 0xF7F9Ae2415F8Cb89BEebf9662A19f2393e7065e0 Etherscan
Fixed-Expiration OSDA 0xFE05DA9fffc72027C26E2327A9e6339670CD1b90 Arbiscan Optimistic Etherscan
Fixed-Term OSDA 0xF705DA9476a172408e1B94b2A7B2eF595A91C29b Arbiscan Optimistic Etherscan
Fixed-Expiration OFDA 0xFE0FDA2ACB13249099E5edAc64439ac76C7eF4B6 Arbiscan Optimistic Etherscan
Fixed-Term OFDA 0xF70FDAae514a8b48B83caDa51C0847B46Bb698bd Arbiscan Optimistic Etherscan
Fixed-Expiration SDA V1.2 0xFE5DA041e5a3941BA12EbaBA7A7492BEAf91B646 Arbiscan Optimistic Etherscan
Fixed-Term SDA V1.2 0xF75DA09c8538b7AFe8B9D3adC1d626dA5D33467F Arbiscan Optimistic Etherscan
Fixed-Expiration FPA V1.1 0xFEF9A53AA10Ce2C9Ab6519AEE7DF82767F504f55 Arbiscan Optimistic Etherscan
Fixed-Term FPA V1.1 0xF7F9A96cDBFEFd70BDa14a8f30EC503b16bCe9b1 Arbiscan Optimistic Etherscan
Roles Authority 2 0x007A2F0A16bd0874CA2e1FFfAfc2d6B0b876aA8E Etherscan Arbiscan
Limit Order Settlement 0x007105D27BCe31CcFFA76Fc191886e944606E34a Etherscan Arbiscan

Testnets

Contract Address Goerli Arbitrum Goerli Sepolia Optimism Goerli Polygon Mumbai
Roles Authority 0x007A0F48A4e3d74Ab4234adf9eA9EB32f87b4b14 Goerli Etherscan Goerli Arbiscan Sepolia Etherscan Optimism Goerli Etherscan Mumbai Polygonscan
Aggregator 0x007A66A2a13415DB3613C1a4dd1C942A285902d1 Goerli Etherscan Goerli Arbiscan Sepolia Etherscan Optimism Goerli Etherscan Mumbai Polygonscan
Fixed-Expiration Teller 0x007FE70dc9797C4198528aE43d8195ffF82Bdc95 Goerli Etherscan Goerli Arbiscan Sepolia Etherscan Optimism Goerli Etherscan Mumbai Polygonscan
Fixed-Expiration SDA 0x007FEA32545a39Ff558a1367BBbC1A22bc7ABEfD Goerli Etherscan Goerli Arbiscan Not deployed Optimism Goerli Etherscan Mumbai Polygonscan
ERC20 Bond Token Reference (clones proxy to it) 0xD525c81912E242D0E86BC6A05e97A7c9AD747c48 Goerli Etherscan Goerli Arbiscan Sepolia Etherscan Optimism Goerli Etherscan Mumbai Polygonscan
Fixed-Term Teller 0x007F7735baF391e207E3aA380bb53c4Bd9a5Fed6 Goerli Etherscan Goerli Arbiscan Sepolia Etherscan Optimism Goerli Etherscan Mumbai Polygonscan
Fixed-Term SDA 0x007F7A1cb838A872515c8ebd16bE4b14Ef43a222 Goerli Etherscan Goerli Arbiscan Not deployed Optimism Goerli Etherscan Mumbai Polygonscan
Fixed-Expiration FPA 0xFEF9A53AA10Ce2C9Ab6519AEE7DF82767F504f55 Goerli Etherscan Goerli Arbiscan Sepolia Etherscan
Fixed-Term FPA 0xF7F9A96cDBFEFd70BDa14a8f30EC503b16bCe9b1 Goerli Etherscan Goerli Arbiscan Sepolia Etherscan
Fixed-Expiration OSDA 0xFE05DA9fffc72027C26E2327A9e6339670CD1b90 Goerli Etherscan Goerli Arbiscan Sepolia Etherscan
Fixed-Term OSDA 0xF705DA9476a172408e1B94b2A7B2eF595A91C29b Goerli Etherscan Goerli Arbiscan Sepolia Etherscan
Fixed-Expiration OFDA 0xFE0FDA2ACB13249099E5edAc64439ac76C7eF4B6 Goerli Etherscan Goerli Arbiscan Sepolia Etherscan
Fixed-Term OFDA 0xF70FDAae514a8b48B83caDa51C0847B46Bb698bd Goerli Etherscan Goerli Arbiscan Sepolia Etherscan
Fixed-Expiration SDA V1.1 0xFE5DA6ad5720237D19229e7416791d390255E9AA Goerli Etherscan Goerli Arbiscan Sepolia Etherscan
Fixed-Term SDA V1.1 0xF75DAFffaF63f5D935f8A481EE827d68974FD992 Goerli Etherscan Goerli Arbiscan Sepolia Etherscan
Fixed-Expiration SDA V1.2 0xFE5DA041e5a3941BA12EbaBA7A7492BEAf91B646 Goerli Etherscan Goerli Arbiscan
Fixed-Term SDA V1.2 0xF75DA09c8538b7AFe8B9D3adC1d626dA5D33467F Goerli Etherscan Goerli Arbiscan
Roles Authority 2 0x007A2F0A16bd0874CA2e1FFfAfc2d6B0b876aA8E Goerli Etherscan Goerli Arbiscan
Limit Order Settlement 0x007105D27BCe31CcFFA76Fc191886e944606E34a Goerli Etherscan Goerli Arbiscan

Sample Oracles for Testing

Contract Network (Explorer Link) Address
Chainlink Oracle Goerli 0x9fCCF43eBd4ea32d68bd68e135144be87509E6c9
Chainlink Oracle Arbitrum Goerli 0x91D20a4D57944618500BdCe4d94d14c15Ef12720

Tokens for testing

Symbol Decimals Configured for Oracle Goerli Arbitrum Goerli
OHM 9 False 0x0595328847AF962F951a4f8F8eE9A3Bf261e4f6b 0x6Cec0Ba158fd0C8BC48eafa11f8560318B32258D
DAI 18 True 0x41e38e70a36150D08A8c97aEC194321b5eB545A5 0xcA93c9BFaC39efC5b069066a0970c3036C3029c9
LINK 18 True 0x20be9a427F3BB6bC15873420644d1f5F4db31CC0 0xd518614C390e02741F3B0EE24486b09Ce53E6d39

About

Source code for released Bond Protocol smart contracts.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Solidity 100.0%