Skip to content

Blockchain financial ecosystem -- Olympus Protocol, decentralized creation of cryptocurrency-based financial products.

License

Notifications You must be signed in to change notification settings

abelbordonado/olympus-protocol

Repository files navigation

Olympus Labs Protocol Library

pipeline status

coverage report

Deployed addresses

Mainnet

v1.0.0-review-pending

Core: 0xd332692cf20cbc3aa39abf2f2a69437f22e5beb9
PermissionProvider: 0x402d3bf5d448871810a3ec8a33fb6cc804f9b26e
ExchangeProvider: 0xcf7de40d32c959c31145e9379c4d5c745bfab45f
PriceProvider: 0xeacf161734b4e326ca2ba991b8e7872654ad2af4
StrategyProvider: 0x18c54b043efc6d4c15bdab8a2ce499388b4bf6b3
WhitelistProvider: 0x73eb1e6ad565e907f486d9fc7a807e50d38ca200
Storage: 0x9ff1a52be89f728f058cce9f91661260e5614fd1
ExtendedStorage: 0xDf52c174d6595bceE998A4f751f464D5Ef13f1B5
ExchangeManager: 0x1bfc5f6ccf99b99388c03773eb65a5d7ca8f1386
KyberNetworkExchange: 0x71A65496612224077bDB42CA56265F42e65096A7

NEW EXCHANGE

ExchangeManager 0x0f7c1afa57b1b4ceb9edc5e89b0091253738cbff
ExchangeProvider 0x5e0651f6e9c6d867c68b2df60b4d5ec855ca9337
KyberNetworkExchange 0xe24fe01e5e415556a6a09b61cf9a6fd4a8672650

Kyber

0x964F35fAe36d75B1e72770e244F6595B68508CF5 Kyber
0xD2D21FdeF0D054D2864ce328cc56D1238d6b239e Mainnet Testkyber

Kovan

v1.0.0-review-pending

Core: 0xeEF996Ca4Fe62f826601aE5c1d6fe77d8193513c
PermissionProvider: 0xdef673F4ecc19fC9439Dd7Ee1f934eE6a35d404C
ExchangeProvider: 0x7DC3924b9580981A0ad45A76A58C242eD55c03aF
PriceProvider: 0x3e27CdE65D2CC92F483968efD778d2E8bF047992
StrategyProvider: 0x484c2bF3c3B986039D1fd7295F07B428F2ae6FA7
WhitelistProvider: 0xe34c3c550C5b2Ca0a4C29614096A27f7261D3062
Storage: 0x1a67e378f511a1E5e139bc34FD2955B8D3F45F21
ExtendedStorage: 0xcEb51bD598ABb0caa8d2Da30D4D760f08936547B

Admins

Owner: 0xd7b02e4c876c6920aadfe2b80a73df3ffea44c48
priceOwner: 0x2576F5EF8309DBB23c39be29D62273B4c917D783
exchangeOwner: 0xB878496B5a59c9AE84018F9846aB00419Bf0e682
whitelistOwner: 0xB878496B5a59c9AE84018F9846aB00419Bf0e682

Deploy instructions

For more detail, see migrations/deployment.md

Mainnet

For the mainnet, don't forget to change the MOT address in Core to the mainnet MOT address

Steps

  1. Deploy Permission Provider and Core using the Permission Providers' address
  2. Use Core and Permission addresses to deploy the rest
  3. Update the configured provider addresses in the core
  4. Update the owners of of the providers
  5. set AddCore to the core address in the permission provider

Extra Steps

  1. Make sure the orderId in storage is something that's not used before
  2. Add indexes to the strategy provider
  3. Send initial ETH to the exchange part
  4. Configure price provider

About

Blockchain financial ecosystem -- Olympus Protocol, decentralized creation of cryptocurrency-based financial products.

Resources

License

Stars

Watchers

Forks

Packages

No packages published