Source code for released Bond Protocol smart contracts.
Build with foundry:
forge build
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 |
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 |
Contract | Network (Explorer Link) | Address |
---|---|---|
Chainlink Oracle | Goerli | 0x9fCCF43eBd4ea32d68bd68e135144be87509E6c9 |
Chainlink Oracle | Arbitrum Goerli | 0x91D20a4D57944618500BdCe4d94d14c15Ef12720 |
Symbol | Decimals | Configured for Oracle | Goerli | Arbitrum Goerli |
---|---|---|---|---|
OHM | 9 | False | 0x0595328847AF962F951a4f8F8eE9A3Bf261e4f6b | 0x6Cec0Ba158fd0C8BC48eafa11f8560318B32258D |
DAI | 18 | True | 0x41e38e70a36150D08A8c97aEC194321b5eB545A5 | 0xcA93c9BFaC39efC5b069066a0970c3036C3029c9 |
LINK | 18 | True | 0x20be9a427F3BB6bC15873420644d1f5F4db31CC0 | 0xd518614C390e02741F3B0EE24486b09Ce53E6d39 |