Skip to content

GTON-capital/gcd-protocol

Repository files navigation

GCD Protocol

GCD Protocol is a decentralized protocol that allows you to mint stablecoin GCD using a variety of tokens as collateral. Based on Unit Protocol.

Development

Contains git submodule Oracles. To initialize:

git submodule init
git submodule update

Run hardhat

In order to run hardhat commands, a local .env file needs to be created that at least holds a private key that could be used for the creation of addresses in the different networks: ''' PRIVATE_KEY = '' '''

Contracts

Oracles

The most important part of the onchain stablecoin protocol is the oracles that allow the system to measure asset values on the fly. GCD Protocol stablecoin system currently uses the following types of onchain oracles:

  • Direct wrappers for existing Chainlink feeds
  • Custom wrappers for DeFi primitives (aka bearing assets) using Chainlink-based wrappers

See the full current list of contracts here: Oracle contracts.