Machinalabs / remix-plugin-proposals

A repository that contains a list of Remix plugin proposals
0 stars 0 forks source link

RPP-05 Defi Explorer #5

Closed defiboy closed 3 years ago

defiboy commented 4 years ago

DefiExplorer Remix Plugin

Background

Defi(decentralized finance) protocols in the Ethereum blockchain have increased in the past months, along with the interest of users to understand about them.

One way to learn more a particular Defi protocol is by looking at its code base, deploying contracts, interact with them. However, at the moment there are a lot of differences between the tools each protocol uses and trying to deploy one protocol for learning purposes can be challenging since the steps to fully deploy 1 single protocol could be painful.

The following table shows the different tooling some Defi protocol uses.

Name Framework Repository
Dai Native solc https://github.com/makerdao/dss.git
Compound Saddle https://github.com/compound-finance/compound-protocol
Aave Truffle https://github.com/aave/aave-protocol.git
Uniswap Waffle https://github.com/Uniswap/uniswap-v2-core.git
UMA Truffle https://github.com/UMAprotocol/protocol.git
Augur Native solc https://github.com/AugurProject/augur

As Remix is the best and most used online Ethereum IDE, we think that a Remix plugin that allow users to fully deploy Defi protocols from scratch can facilitate the learning experience.

Proposal

Design

Desktop

Technical Tasks

Remix Requirements

Remix should allow plugins to deploy contracts (To verify functionality)

Limitations

The deployment functionality of Defi protocols is restricted by the limitations of the Remix api udapp.

defiboy commented 4 years ago

This proposal will be split in different phases. The first phase will cover:

defiboy commented 4 years ago

Under development and located https://github.com/Machinalabs/remix-defi-explorer-plugin