Skip to content

Oikos System Documentation

Here is the list of all contracts within the current Oikos system.

Version: 0.2.52

Docs Built: Dec 10, 2021

Naming Conventions

Within the developer ecosystem, the names of Oikos contracts are referred to by their source Solidity file.If the same source is used for multiple instances of contracts with different constructor arguments - such as Synth.sol, TokenState.sol and ProxyERC20.sol - then the convention is to suffix the name of the differing feature to the end - be it the proxy target e.g. FeePool for ProxyFeePool or the synth's currencyKey eg: oBNB for SynthoBNB

BSC Contracts

NameSourceABIAddress
AddressResolver AddressResolver.sol AddressResolver.json 0x24bc02eB05CcaD6e6a620144f71922EAf9b3b64A
ArbRewarder ArbRewarder.sol ArbRewarder.json 0x79dcCeC140fF50b86852f3EE92CB8577C5A6B187
BNBCollateral BNBCollateral.sol BNBCollateral.json 0x7F110C0e1256705cf87E660f2a01889A647189bd
DelegateApprovals DelegateApprovals.sol DelegateApprovals.json 0xD01A5518136Fb2635d13010Eb824EC081Df741bf
DelegateApprovalsEternalStorage EternalStorage.sol EternalStorage.json 0x7e598695A0706a7aeC34Bf5a7055F9E6D2B0b1b4
Depot Depot.sol Depot.json 0x568348f70c3E92c45251F56cF2e857d703Cd958C
EscrowChecker EscrowChecker.sol EscrowChecker.json 0x573EBD9661f33bf44f856DE11F0231DA4C5AeCEE
EternalStorageLiquidations EternalStorage.sol EternalStorage.json 0xf06F60376B7343a7f405EB8D28dFdA7EB0A47497
EtherCollateraloUSD EtherCollateraloUSD.sol EtherCollateraloUSD.json 0x7042c05A1e30902575803210Ae0DA6fe2390A35a
ExchangeRates ExchangeRates.sol ExchangeRates.json 0xe1ff83762F2db7274b6AC2c1C9Bb75B2A8574EaF
ExchangeState ExchangeState.sol ExchangeState.json 0x78fdE2e2A0fbcB84Fd75a31C640F7aCa5D8F17b0
Exchanger Exchanger.sol Exchanger.json 0xdc3a305e1CE234A27F6B1E0B8Ef1a6C63eaEB633
FeePool FeePool.sol FeePool.json 0x4a7644B4b3ae6E4e2c53D01a39E7C4afA25061aF
FeePoolEternalStorage FeePoolEternalStorage.sol FeePoolEternalStorage.json 0xfC3b24375D0a1E59E64612a7a816Ff442e89c4e5
FeePoolState FeePoolState.sol FeePoolState.json 0xdaF492F4cAdC2Ae2197663CB769329221b47109A
IssuanceEternalStorage IssuanceEternalStorage.sol IssuanceEternalStorage.json 0x3c9225fCeF09d63B80B9A0Eb7004804328bD98CC
Issuer Issuer.sol Issuer.json 0x2f09C48b0D7CC01685B7Ff0bd0378e5eb1D710B6
Liquidations Liquidations.sol Liquidations.json 0xfF2482ca474a170B0fe70Bed2267263040A4225B
Math Math.sol Math.json 0x250E2f8a80001153c7e62200376C753832A68CBE
Oikos Oikos.sol Oikos.json 0x2Cf82EC748753aD5d07E70B4E73a0A7935995D91
OikosEscrow OikosEscrow.sol OikosEscrow.json 0x94b8B68Ad4c673355378A575f203dCFdA21e16E1
OikosState OikosState.sol OikosState.json 0x5065DfD3598D6Dfdc43E6621FAe5ECF78aadbeC1
ProxyERC20 ProxyERC20.sol ProxyERC20.json 0x18aCf236eB40c0d4824Fb8f2582EBbEcD325Ef6a
ProxyERC20oUSD ProxyERC20.sol ProxyERC20.json 0x244dD663b1BBcDE0Ee1D8190bD906E7B77A61EFC
ProxyFeePool Proxy.sol Proxy.json 0x3cFAa9FC30F6277990A96E9d11c1207dbf0d654C
ProxyODR ProxyERC20.sol ProxyERC20.json 0x1bE8d1de0052b7c2f6F9f8F640aAc622518520eE
ProxyOikos Proxy.sol Proxy.json 0xC32Af9ad3B0E242b97A68485a2D79EEF30584C20
ProxyiBNB ProxyERC20.sol ProxyERC20.json 0x97619B7AB5E5CE6b36203E10b5fc0F34C57b324A
ProxyiBTC ProxyERC20.sol ProxyERC20.json 0xB72ef897482B5aCe5815FE0c427720A3BBB0FA59
ProxyiETH ProxyERC20.sol ProxyERC20.json 0x19399869d4582C3B9729fc9B2A3776309d235F13
ProxyoBNB ProxyERC20.sol ProxyERC20.json 0x4DDaCe4B8d58c3989075d2953FBA81fe69De5389
ProxyoBTC ProxyERC20.sol ProxyERC20.json 0x19e0E8413DEe3AfFd94bdd42519d01935a0CF0c2
ProxyoCAKE ProxyERC20.sol ProxyERC20.json 0x95Ace5A70292A0E3CD528F1B2b77b3051Dd0Df13
ProxyoDOT ProxyERC20.sol ProxyERC20.json 0x71Cb749293c66f6Ac9CB038ceB887b52911B72F2
ProxyoETH ProxyERC20.sol ProxyERC20.json 0xC826A8E4249bC312E21E00e6ae461986cB0D2E78
ProxyoICP ProxyERC20.sol ProxyERC20.json 0x7057125189698A37B4bC0968388A83C9C3C785Ad
ProxyoUSD ProxyERC20.sol ProxyERC20.json 0x6BF2Be9468314281cD28A94c35f967caFd388325
ProxyoXAU ProxyERC20.sol ProxyERC20.json 0x68Db964FfF792D1A427f275D228E759d197471B9
ReadProxyAddressResolver ReadProxy.sol ReadProxy.json 0x8Bc175862BB13cAa01eAbE88416Dae769792D3A7
RewardEscrow RewardEscrow.sol RewardEscrow.json 0x769989C007489ADC818C5f9149e5c93b19E412Bb
RewardsDistribution RewardsDistribution.sol RewardsDistribution.json 0x8c5B795aC32eb1aa7AE7e1262F88Bdfa971fCb67
SafeDecimalMath SafeDecimalMath.sol SafeDecimalMath.json 0xEB7bA0e19ef6dCe1C59C0baA8c68a6168d4949a3
SupplySchedule SupplySchedule.sol SupplySchedule.json 0xcF3DFFb8127a07BF55B662418aE0bb0a41098C61
SynthODR Synth.sol Synth.json 0xbe10B2c8c3835d3ec430d0c02549832FD10b0C6D
SynthiBNB PurgeableSynth.sol PurgeableSynth.json 0xf05a8fe859102328620Df506bd90193466749BF1
SynthiBTC PurgeableSynth.sol PurgeableSynth.json 0x489DB04c98D087A2e64fe42BFE030F1c5566dDe0
SynthiETH PurgeableSynth.sol PurgeableSynth.json 0xe7344d961Cc1eBb02a170A9268733036A77Ffb81
SynthoBNB MultiCollateralSynth.sol MultiCollateralSynth.json 0x6110FAB39E70D19AcC8E66Ab918454d30B130810
SynthoBTC Synth.sol Synth.json 0x19e3168be614b86804A91bC6dE8B7cD3A7bcC79b
SynthoCAKE MultiCollateralSynth.sol MultiCollateralSynth.json 0x3b823D1d88099a268ec8Ba636b3Fd8db85CAa249
SynthoDOT MultiCollateralSynth.sol MultiCollateralSynth.json 0xbEE3A7a91cc02ac3519C31a7348e1648E6192F38
SynthoETH MultiCollateralSynth.sol MultiCollateralSynth.json 0x0a26DfC10dAC132307dc84Bd2A86744332e0f63f
SynthoICP MultiCollateralSynth.sol MultiCollateralSynth.json 0x93385170983bC4778eb9F8E24dF2423e467dBd41
SynthoUSD MultiCollateralSynth.sol MultiCollateralSynth.json 0x483973e2c11ca9d6547f9f7D6487232967065457
SynthoXAU Synth.sol Synth.json 0x60CE72815353219506A771612F65E4F01d0BA537
SystemStatus SystemStatus.sol SystemStatus.json 0x3Eb931aAd3bea366d4C1694a98a71FaeF8Bd6D39
TokenStateODR TokenState.sol TokenState.json 0xCf3D8Abe20Af1D0F9F56A0046DF93D08b80e1398
TokenStateOikos TokenState.sol TokenState.json 0x2c09F1a267936F353b6d996f4613f8abd45A4747
TokenStateiBNB TokenState.sol TokenState.json 0xe925243492104dFa5f3E1E1c971F7ae2A8179939
TokenStateiBTC TokenState.sol TokenState.json 0xcD6bcc7da89e3ee70F2B2b2a64423591a95f0F4B
TokenStateiETH TokenState.sol TokenState.json 0xe284247c913a7810aC3539C7DFce1dc7Bc750DBB
TokenStateoBNB TokenState.sol TokenState.json 0x5bBCB686F88Ce9197DA5D88C265d23Fe843f3A49
TokenStateoBTC TokenState.sol TokenState.json 0xfb7f15c18AB0b97ce90c78c2DBE28d9d9792050C
TokenStateoCAKE TokenState.sol TokenState.json 0x7d47CeF8B34569DDdc9E1748D3b822E155Be7286
TokenStateoDOT TokenState.sol TokenState.json 0x9d620bc747E800d106251c2256f01714498A673d
TokenStateoETH TokenState.sol TokenState.json 0x917633b6543790E6D3B62cF54f037037d430d56D
TokenStateoICP TokenState.sol TokenState.json 0xB909262d702310Ef3cC602c13200F272D4cAe6F2
TokenStateoUSD TokenState.sol TokenState.json 0x69F11ac0E446d14aCC90dF1081513cD5dee01D85
TokenStateoXAU TokenState.sol TokenState.json 0x303A7d473A9Db24178cfA1eE6EAFbaf40Df3FB96

TESTNET Contracts

NameSourceABIAddress
AddressResolver AddressResolver.sol AddressResolver.json 0x1Ba83008F828fB83D59f24c10472cf2C065a31F1
BNBCollateral BNBCollateral.sol BNBCollateral.json 0xf294D756CFB33e63137bD215848aDD71AE92Fe14
DelegateApprovals DelegateApprovals.sol DelegateApprovals.json 0x3F4973a31E5e4eFDaBD177488e81A36D2A1dB7f1
DelegateApprovalsEternalStorage EternalStorage.sol EternalStorage.json 0x0c450C30d0a75f1e366a57F5C746B382DDA11c8F
Depot Depot.sol Depot.json 0xe0E30a1b515331d9422F40f28731b016F7E79A17
EscrowChecker EscrowChecker.sol EscrowChecker.json 0x082075E4b04Ca0d0aA7B5D24C78e58D70D0850Ea
EternalStorageLiquidations EternalStorage.sol EternalStorage.json 0x07CB84A02b613cf81eC2A219153666FDaEdF01c4
ExchangeRates ExchangeRates.sol ExchangeRates.json 0x095f440706592A2354C844AEED169297b10b2CF9
ExchangeState ExchangeState.sol ExchangeState.json 0x4B0AcfF0518042f11aB6C78c6F6DC998a3c7b9eD
Exchanger Exchanger.sol Exchanger.json 0x66fF0696D58AF90f13f382143f8d79A4Fe1Ef0d4
FeePool FeePool.sol FeePool.json 0x19ec46DD379f3e4C1Db0aA335C37140124D7c71c
FeePoolEternalStorage FeePoolEternalStorage.sol FeePoolEternalStorage.json 0x03a3E40a3a7DDa8be05872e3c32c420aF9FE1e65
FeePoolState FeePoolState.sol FeePoolState.json 0x44CEa6Dd85fBf017a325823b3941E1632d0c1742
IssuanceEternalStorage IssuanceEternalStorage.sol IssuanceEternalStorage.json 0x436155b429b86AC1cC25CF6011b2327232912B36
Issuer Issuer.sol Issuer.json 0x473Ada686600C57360C5f5A0847616ea66888d2d
Liquidations Liquidations.sol Liquidations.json 0x806C9E99558368a042Ed254D65149108f33193d7
Math Math.sol Math.json 0xE2144C4e067153E93aD9e6901C6C1BDA6A0e7592
Oikos Oikos.sol Oikos.json 0xeE6c125968B1d53508E574E598974cc53a883a26
OikosEscrow OikosEscrow.sol OikosEscrow.json 0x417F66eEd9e29c9CeEd613DED0F93B63F8A4Fb67
OikosState OikosState.sol OikosState.json 0x9233c5f7CD4774C50D4982807Edf96A8da826287
ProxyERC20 ProxyERC20.sol ProxyERC20.json 0x556bD413B1146b4dcbf21E2701702bF573854635
ProxyFeePool Proxy.sol Proxy.json 0x47710eCD9F0B16D913DCf27b62360acD01209cC2
ProxyOikos Proxy.sol Proxy.json 0x448A0c2e1887F6872d90562c37dC7426E9E8cF04
ProxyiBNB ProxyERC20.sol ProxyERC20.json 0x99D3ADEDEDE199710eFb57480a6142e5999B1D93
ProxyiBTC ProxyERC20.sol ProxyERC20.json 0xba8df3eA18876FEBAAEda922aEe046D3194f3841
ProxyiETH ProxyERC20.sol ProxyERC20.json 0x02964E32c14e977244cD9929C913Ac81867AdFF6
ProxyoBNB ProxyERC20.sol ProxyERC20.json 0x87c8EdffB0676395199437e58f3c07706F22F3Ba
ProxyoBTC ProxyERC20.sol ProxyERC20.json 0x3eE0eE0DA741111e6927f603Ccf49d518b6F9Dae
ProxyoETH ProxyERC20.sol ProxyERC20.json 0xAdBEDc4550af5c40B5FC9Cf808027272d36A0A7d
ProxyoUSD ProxyERC20.sol ProxyERC20.json 0x2C1375932D63cd38FCd2B638C3345cA56351E4D1
ProxyoXAU ProxyERC20.sol ProxyERC20.json 0xFEA9F1960f46867ce54D2C9B68C51ae65c2e5E9E
ReadProxyAddressResolver ReadProxy.sol ReadProxy.json 0x6F06aD50b156a1EB136924A821dA732474d70eB1
RewardEscrow RewardEscrow.sol RewardEscrow.json 0xe380728aCff0eA53019C3be38F6942E4b4791E09
RewardsDistribution RewardsDistribution.sol RewardsDistribution.json 0xcc599Ed8e58e19cc439F6f8Bb04FA2e725B239b8
SafeDecimalMath SafeDecimalMath.sol SafeDecimalMath.json 0x674F2407cE710B93ADE35D7F0c9076d935a4aA5d
SupplySchedule SupplySchedule.sol SupplySchedule.json 0xeAd83458CA5F7C9bFb298CCDc2f53099231F2Ba1
SynthiBNB PurgeableSynth.sol PurgeableSynth.json 0x9Cc177bD4b94858a1E280072932De0389429Ac4a
SynthiBTC PurgeableSynth.sol PurgeableSynth.json 0x3F208AAA2de7EBC9b3Db5326e5eaC772D57408FA
SynthiETH PurgeableSynth.sol PurgeableSynth.json 0x5b7c7e77B19cf623e264CACC42D87A5D13C1b792
SynthoBNB MultiCollateralSynth.sol MultiCollateralSynth.json 0x3d4d3EDB3BCC28cbd23959A7f417E68B07C9fB13
SynthoBTC Synth.sol Synth.json 0x64e9060ca17Ca8B333d9c4529Fb84483A50EF538
SynthoETH MultiCollateralSynth.sol MultiCollateralSynth.json 0xa33E5d0A7Ed965faaC6D68cb1751acABafd47e1c
SynthoUSD Synth.sol Synth.json 0x7BfECB5D5E635b47407C4E9a6Def379fff02A9A5
SynthoXAU Synth.sol Synth.json 0xB6d698da8c9f630cA6304B061759D27887d6C4Eb
SystemStatus SystemStatus.sol SystemStatus.json 0x6Bb0518C3C310a08B7A0c4f10894c28CC8cd4EC8
TokenStateOikos TokenState.sol TokenState.json 0x341a8467F3bcf5387e80b29da1D668F373cFc5E4
TokenStateiBNB TokenState.sol TokenState.json 0x7fED47Ff616d0D8E458883D1452F5c492b19A92a
TokenStateiBTC TokenState.sol TokenState.json 0x454364CdC5E381C1b9e21A0268b809e32420b927
TokenStateiETH TokenState.sol TokenState.json 0x1F016206f93f630CCcED3C92f27A277D99e4E014
TokenStateoBNB TokenState.sol TokenState.json 0x3191FeC5e38b3d1535c74ef4D511e74B27B7D1cB
TokenStateoBTC TokenState.sol TokenState.json 0xEb13B8Fa64E93FE95587C6Be3d0e1D94Ffa193c5
TokenStateoETH TokenState.sol TokenState.json 0x923A8a42d5fB33136B8baecC084Cb3C992203928
TokenStateoUSD TokenState.sol TokenState.json 0x0bfa8C4D371E584C54FcE4eb94Ab78F371336b49
TokenStateoXAU TokenState.sol TokenState.json 0x6e372d95a25804479699Fe38F288db3995826277