diff --git a/.gitbook/assets/Screenshot 2023-12-12 at 14.03.17.png b/.gitbook/assets/Screenshot 2023-12-12 at 14.03.17.png new file mode 100644 index 0000000..2c3e517 Binary files /dev/null and b/.gitbook/assets/Screenshot 2023-12-12 at 14.03.17.png differ diff --git a/.gitbook/assets/Screenshot 2023-12-12 at 14.37.20.png b/.gitbook/assets/Screenshot 2023-12-12 at 14.37.20.png new file mode 100644 index 0000000..66b7542 Binary files /dev/null and b/.gitbook/assets/Screenshot 2023-12-12 at 14.37.20.png differ diff --git a/developers/deployments/addresses.md b/developers/deployments/addresses.md index da3b314..2e4abfd 100644 --- a/developers/deployments/addresses.md +++ b/developers/deployments/addresses.md @@ -2,16 +2,16 @@ ### Externally Owned Accounts (EOAs) and MultiSigs -| Label | Address | Notes | -| --------------------- | ------------------------------------------ | ----------------------------------------------------- | -| Mento Deployer | 0x56fD3F2bEE130e9867942D0F463a16fBE49B8d81 | Used for contract creation on all environments | -| Mento Reserve Spender | 0x87647780180B8f55980C7D3fFeFe08a9B29e9aE1 | Used with the Partial Reserve for the MU01 deployment | +| Label | Address | Notes | +| --------------------- | ------------------------------------------ | ------------------------------------------------------------- | +| Mento Deployer | 0x56fD3F2bEE130e9867942D0F463a16fBE49B8d81 | Used for contract creation on all environments | +| Mento Reserve Spender | 0x87647780180B8f55980C7D3fFeFe08a9B29e9aE1 | Used with the Reserve to move funds between reserve adresses | ## Mento v2.0 {% tabs %} {% tab title="Celo Mainnet" %} -
ConstantSum
PricingModule
| [0x474DBf1eDF845410bdaC6aeE97C3CC403651ba2E](https://explorer.celo.org/alfajores/address/0x474DBf1eDF845410bdaC6aeE97C3CC403651ba2E) | ❌ Non-upgradable | |ConstantProduct
PricingModule
| [0x99EDce8143FF8AeFA1fBB6C2103B349Add2B9519](https://explorer.celo.org/alfajores/address/0x99EDce8143FF8AeFA1fBB6C2103B349Add2B9519) | ❌ Non-upgradable | | MedianDeltaBreaker | [0x6B0a2076713fDAef4F9301fe8404a228e3682DE4](https://explorer.celo.org/alfajores/address/0x6B0a2076713fDAef4F9301fe8404a228e3682DE4) | ❌ Non-upgradable | | ValueDeltaBreaker | [0xfa6fFf746a5E74055e432f3bba26138956AEfbFe](https://explorer.celo.org/alfajores/address/0xfa6fFf746a5E74055e432f3bba26138956AEfbFe) | ❌ Non-upgradable | -| StableToken | [0x874069fa1eb16d44d622f2e0ca25eea172369bc1](https://explorer.celo.org/alfajores/address/0x874069fa1eb16d44d622f2e0ca25eea172369bc1) | [0x555a4D35328462bCadFD9558295F8E0C98FEdea0](https://explorer.celo.org/alfajores/address/0x555a4D35328462bCadFD9558295F8E0C98FEdea0) | -| StableTokenEUR | [0x10c892a6ec43a53e45d0b916b4b7d383b1b78c0f](https://explorer.celo.org/alfajores/address/0x10c892a6ec43a53e45d0b916b4b7d383b1b78c0f) | [0x0B8d1BFdD9F67cdbab70D48C073d39aaf579f69C](https://explorer.celo.org/alfajores/address/0x0B8d1BFdD9F67cdbab70D48C073d39aaf579f69C) | -| StableTokenBRL | [0xe4d517785d091d3c54818832db6094bcc2744545](https://explorer.celo.org/alfajores/address/0xe4d517785d091d3c54818832db6094bcc2744545) | [0x73F93dcc49cB8A239e2032663e9475dd5ef29A08](https://explorer.celo.org/alfajores/address/0x73F93dcc49cB8A239e2032663e9475dd5ef29A08) | +| StableToken | [0x874069fa1eb16d44d622f2e0ca25eea172369bc1](https://explorer.celo.org/alfajores/address/0x874069fa1eb16d44d622f2e0ca25eea172369bc1) | [0x3Bd899048f4f6951fFeB5474205B79FDB09D6212](https://explorer.celo.org/alfajores/address/0x3Bd899048f4f6951fFeB5474205B79FDB09D6212) | +| StableTokenEUR | [0x10c892a6ec43a53e45d0b916b4b7d383b1b78c0f](https://explorer.celo.org/alfajores/address/0x10c892a6ec43a53e45d0b916b4b7d383b1b78c0f) | [0x3Bd899048f4f6951fFeB5474205B79FDB09D6212](https://explorer.celo.org/alfajores/address/0x3Bd899048f4f6951fFeB5474205B79FDB09D6212) | +| StableTokenBRL | [0xe4d517785d091d3c54818832db6094bcc2744545](https://explorer.celo.org/alfajores/address/0xe4d517785d091d3c54818832db6094bcc2744545) | [0x3Bd899048f4f6951fFeB5474205B79FDB09D6212](https://explorer.celo.org/alfajores/address/0x3Bd899048f4f6951fFeB5474205B79FDB09D6212) | +| StableTokenXOF | [0xB0FA15e002516d0301884059c0aaC0F0C72b019D](https://explorer.celo.org/alfajores/address/0xB0FA15e002516d0301884059c0aaC0F0C72b019D) | [0x3Bd899048f4f6951fFeB5474205B79FDB09D6212](https://explorer.celo.org/alfajores/address/0x3Bd899048f4f6951fFeB5474205B79FDB09D6212) | | SortedOracles | [0xfdd8bd58115ffbf04e47411c1d228ecc45e93075](https://explorer.celo.org/alfajores/address/0xfdd8bd58115ffbf04e47411c1d228ecc45e93075) | [0xB07A33093d332f0D2810b36Bdd3c9e7390624F1F](https://explorer.celo.org/alfajores/address/0xB07A33093d332f0D2810b36Bdd3c9e7390624F1F) | | BridgedUSDC\* | [0x2c4b568dfba1fbdbb4e7dad3f4186b68bce40db3](https://explorer.celo.org/alfajores/address/0x2c4b568dfba1fbdbb4e7dad3f4186b68bce40db3) | ❌ Non-upgradable | +| BridgedEUROC\* | [0x6e673502c5b55F3169657C004e5797fFE5be6653](https://explorer.celo.org/alfajores/address/0x6e673502c5b55F3169657C004e5797fFE5be6653) | ❌ Non-upgradable | -\*BridgedUSDC is a Mock ERC20 token that we use on testnets as a surrogate for the bridged USDC that will be used in pools Celo Mainnet. +\*Bridged USDC/EUROC are Mock ERC20 tokens that we use on testnets as a surrogate for the bridged USDC/EUROC that will be used in pools Celo Mainnet. {% endtab %} {% tab title="Baklava" %} -Mento Smart Contracts
Mento Smart Contracts
RateFeed | ID | Explanation |
---|---|---|
CELO/USD | 0x765DE816845861e75A25fCA122bb6898B8B1282a | The cUSD contract address |
CELO/EUR | 0xD8763CBa276a3738E6DE85b4b3bF5FDed6D6cA73 | The cEUR contract address |
CELO/BRL | 0xe8537a3d056DA446677B9E9d6c5dB704EaAb4787 | The cREAL contract address |
USDC/USD | 0xA1A8003936862E7a15092A91898D69fa8bCE290c | address(uint160(uint256(keccak256("USDCUSD")))) |
USDC/EUR | 0x206B25Ea01E188Ee243131aFdE526bA6E131a016 | address(uint160(uint256(keccak256("USDCEUR")))) |
USDC/BRL | 0x25F21A1f97607Edf6852339fad709728cffb9a9d | address(uint160(uint256(keccak256("USDCBRL")))) |
EUROC/EUR | 0x26076B9702885d475ac8c3dB3Bd9F250Dc5A318B | address(uint160(uint256(keccak256("EUROCEUR")))) |
RateFeed | ID | Explanation |
---|---|---|
CELO/USD | 0x765DE816845861e75A25fCA122bb6898B8B1282a | The cUSD contract address |
CELO/EUR | 0xD8763CBa276a3738E6DE85b4b3bF5FDed6D6cA73 | The cEUR contract address |
CELO/BRL | 0xe8537a3d056DA446677B9E9d6c5dB704EaAb4787 | The cREAL contract address |
CELO/XOF | 0x73F93dcc49cB8A239e2032663e9475dd5ef29A08 | The eXOF contract address |
USDC/USD | 0xA1A8003936862E7a15092A91898D69fa8bCE290c | address(uint160(uint256(keccak256("USDCUSD")))) |
USDC/EUR | 0x206B25Ea01E188Ee243131aFdE526bA6E131a016 | address(uint160(uint256(keccak256("USDCEUR")))) |
USDC/BRL | 0x25F21A1f97607Edf6852339fad709728cffb9a9d | address(uint160(uint256(keccak256("USDCBRL")))) |
EUROC/EUR | 0x26076B9702885d475ac8c3dB3Bd9F250Dc5A318B | address(uint160(uint256(keccak256("EUROCEUR")))) |
EUROC/XOF | 0xed35e46b095197da30ddffa5b91d386886d5ce0d | address(uint160(uint256(keccak256("EUROCXOF")))) |
EUR/XOF | 0x40dc8528167557353fdcd98548ab2139a670dd0b | address(uint160(uint256(keccak256("EURXOF")))) |
Exchange | ID | Explanation |
---|---|---|
cUSD/CELO | 0x3135b662c38265d0655177091f1b647b4fef511103d06c016efdf18b46930d2c | keccak256(abi.encodePacked("cUSD", "CELO", "ConstantProduct")) |
cEUR/CELO | 0xb73ffc6b5123de3c8e460490543ab93a3be7d70824f1666343df49e219199b8c | keccak256(abi.encodePacked("cEUR", "CELO", "ConstantProduct")) |
cREAL/CELO | 0xed0528e42b9ecae538aab34b93813e08de03f8ac4a894b277ef193e67275bbae | keccak256(abi.encodePacked("cREAL", "CELO", "ConstantProduct")) |
cUSD/USDC | 0x0d739efbfc30f303e8d1976c213b4040850d1af40f174f4169b846f6fd3d2f20 | keccak256(abi.encodePacked("cUSD", "axlUSDC", "ConstantSum")) |
cEUR/USDC | 0xf418803158d881fda22694067bf6479476cec22ecfeeca2f6a65a6259bdbb9c0 | keccak256(abi.encodePacked("cEUR", "axlUSDC", "ConstantSum")) |
cREAL/USDC | 0x40c8472edd23f2976b0503db2692e8f06f0eb52db690e84697cad36a6b44e2df | keccak256(abi.encodePacked("cREAL", "axlUSDC", "ConstantSum")) |
cEUR/EUROC | 0xfca6d94b46122eb9a4b86cf9d3e1e856fea8a826d0fc26c5baf17c43fbaf0f48 | keccak256(abi.encodePacked("cEUR", "axlEUROC", "ConstantSum")) |
Exchange | ID | Explanation |
---|---|---|
cUSD/CELO | 0x3135b662c38265d0655177091f1b647b4fef511103d06c016efdf18b46930d2c | keccak256(abi.encodePacked("cUSD", "CELO", "ConstantProduct")) |
cEUR/CELO | 0xb73ffc6b5123de3c8e460490543ab93a3be7d70824f1666343df49e219199b8c | keccak256(abi.encodePacked("cEUR", "CELO", "ConstantProduct")) |
cREAL/CELO | 0xed0528e42b9ecae538aab34b93813e08de03f8ac4a894b277ef193e67275bbae | keccak256(abi.encodePacked("cREAL", "CELO", "ConstantProduct")) |
eXOF/CELO | 0x269dcbdbc07fff1a4aaab9c7c03b3f629cd9bbed49aa0efebab874e4da1ffd07 | keccak256(abi.encodePacked("eXOF", "CELO", "ConstantProduct")) |
cUSD/USDC | 0x0d739efbfc30f303e8d1976c213b4040850d1af40f174f4169b846f6fd3d2f20 | keccak256(abi.encodePacked("cUSD", "axlUSDC", "ConstantSum")) |
cEUR/USDC | 0xf418803158d881fda22694067bf6479476cec22ecfeeca2f6a65a6259bdbb9c0 | keccak256(abi.encodePacked("cEUR", "axlUSDC", "ConstantSum")) |
cREAL/USDC | 0x40c8472edd23f2976b0503db2692e8f06f0eb52db690e84697cad36a6b44e2df | keccak256(abi.encodePacked("cREAL", "axlUSDC", "ConstantSum")) |
cEUR/EUROC | 0xfca6d94b46122eb9a4b86cf9d3e1e856fea8a826d0fc26c5baf17c43fbaf0f48 | keccak256(abi.encodePacked("cEUR", "axlEUROC", "ConstantSum")) |
eXOF/EUROC | 0xcc68743c58a31c4ec3c56bca3d579409b4e2424e5f37e54a85f917b22af74e7c | keccak256(abi.encodePacked("eXOF", "axlEUROC", "ConstantSum")) |
How the protocol uses oracles
How the protocol uses oracles