Technical Overview

How does the Sumero protocol work?

Sumero is a synthetic asset platform that allows anyone, anywhere, to mint and trade synthetic assets offered by the protocol. Sumero offers a variety of synthetic assets approved by the Sumero team.

Feature List

FeaturesDescriptionContracts

Dashboard Page

Dashboard page displays CLAY and zCLAY balance. It shows you all the active synthetic positions on Sumero (i.e. approved and added to asset manager). For ACTIVE synthetic positions you can: - Deposit Collateral - Withdraw Collateral - Redeem synthetic tokens

- Repay synthetic tokens For EXPIRED synthetic positions you can: - See the warning about Price resolving - See the option to Approve token and Settle once the price has resolved For OTHER synthetics for which you don't have a position: - If they are expired, you can see the details of EMP - If they are active, you can see the details of EMP, and also MINT/TRADE them

Trade Page

Trade page allows the user to swap tokens using sumero's liquidity pools. This gives users the option to swap USDC for synthetic asset tokens.

UniswapV2Factory.sol (fork of Uniswap) UniswapV2Router02.sol (fork of Uniswap) USDC (already deployed) ClayToken.sol (written & deployed by Sumero)

Mint Page

Mint page allows users to mint new synthetic tokens approved by sumero.

ExpiringMultiPartyCreator.sol (Deployed by Sumero) ExpiringMultiParty.sol (deployed by Sumero)

Pool Page

Pool page allows users to participate in liquidity provision. Users can provide or withdraw liquidity for the available pools in return for sumero LP tokens and pool fees.

UniswapV2Factory.sol (fork of Uniswap) UniswapV2Router02.sol (fork of Uniswap) USDC (already deployed) ClayToken.sol (written & deployed by Sumero)

Bonds Page

Bond page allows users to lend Clay for an extended period of time and receive zCLAY bonds in return. Once the zClay bond maturation date is reached, users can redeem their zCLAY bonds for the accrued Clay rewards.

ClayBonds.sol (written & deployed by Sumero)

Stake Page

Stake page allows users to stake LP tokens and participate in the Clay staking rewards program.

ClayStakingRewards.sol (written & deployed by Sumero)

Asset Manager (Smart Contract)

Asset Manager contains approved contracts by Sumero. Approved EMPs, Trade Pools and Staking Pools.

AssetManager.sol (written & deployed by Sumero)

Last updated