github.com/jarvis-network/synthereum

Read-only GH mirror of Jarvis Exchange | Synthereum

Open this visualization on its own page →

Contributors

12

Lines of Code

5,728

From

2019-12-10

To

2021-02-18

About jarvis-network/synthereum

Synthereum is a protocol for creating and trading synthetic assets built on top of UMA's core contracts. The project implements a Token Issuer Contract (TIC) system that allows users to mint synthetic tokens by depositing collateral, with support for features like liquidity provision, token redemption, and atomic swaps between different synthetic assets.

The repository is a monorepo containing smart contracts written in Solidity, a React-based front-end client, and development tooling. Smart contracts are managed through Hardhat for compilation, testing, and deployment, with support for creating multiple synthetic assets configured via JSON files. The project uses Yarn for dependency management and provides Nix-based development environment setup for reproducible builds. Tests are designed to run against a fork of the Kovan network and depend on deployed contracts for DAI and rDAI integration.

The platform targets both developers who want to deploy synthetic assets and end users who wish to mint, trade, and redeem synthetic tokens. Development is facilitated through comprehensive documentation including contract interfaces, deployment scripts, and detailed code examples for common operations like minting tokens, managing collateral, and executing swaps.

Share this video