Tokenized Derivatives on Ethereum
Table of Contents
- Instructions for quick start with Truffle Deployment
- Useful Links
Dynamic Rate Cash Transaction Tokens
Follow the steps below to launch the Factory, Oracle and dependency contracts using Truffle.
Clone the repo, cd into it, and then:
$ git clone https://github.com/DecentralizedDerivatives/DRCT_standard $ cd DRCT_standard $ npm install $ truffle compile $ truffle migrate $ truffle exec /scripts/Admin_01_setup.js $ truffle exec /scripts/Admin_02_newfactory_new_oracle.js $ truffle exec /scripts/Admin_07_contract_setup.js
You're ready to create DRCT tokens and contracts!
Step by step instructions on setting up your own DRCT contracts without truffle are available here: Detailed documentation for self setup
Dynamic Rate Cash Transaction (DRCT) Tokens are standardized contracts for trading risk and hedging exposure to underlying reference rates. DRCT token contracts are a risk management tool for cryptocurrency users that allow to long and/or short cryptocurrencies. Being long is a position where, if the price goes up, you make money and if it goes down, you lose money. The traditional way of being long an asset would be to simply own it. Being short is a position where if the price goes down you make money and if it goes up you lose money. If you own an asset and short it, your held asset loses value but your short position makes you money, helping you mitigate the price volatility risk.
DRCT contracts can provide more flexibility in terms of rate sensitivity and trading mechanisms than traditional OTC derivatives and allow for custom hedging and trading strategies not provided by traditional investments in cryptocurrency without minimum thresholds and with no intermediaries.
Additionally, DRCT tokens allow users to long or short assets that are non-native to Ethereum (like Bitcoin, Monero, Stellar, etc...) with Ether or any other ERC20 token.
All DRCT tokens ascribe to ERC20 specifications and can trade on any centralized or decentralized exchange.
A deep dive in methododology is available here: In-Depth Overview
If you have questions, ask us on Slack: https://deriveth.slack.com/
Oracle Methodology can be found at: https://github.com/DecentralizedDerivatives/Public_Oracle
Metamask - www.metamask.io
Truffle - http://truffleframework.com/
Any contributions are welcome!
DDA Inc. 2018