null
0x1d9e...aaab

2 min read - Posted 17 Feb 19

Delfi: An On-Chain Oracle You Can Reason About

Project Name

Delfi

Project Tagline/Description (140 Characters Max. Will be used on table card for judging)

A simple on-chain oracle you can reason about.

Team Members. First and Last Names

Nicholas Harvey-Cheetham, Nicolas Burtey, Bass Bauman

Status.im ID for Each Team Member (we will use this to contact you and your team)

@nicholashc https://get.status.im/user/0x044231718696088cefcef659d1fd6f8ce4969f2354e48cdc67b28767e2328786ea44769c0db2d8b273202888ab37fb4c8ce217688c42bb72fdc59e77b821f50d93

Detailed Project Description (no more than 3-4 sentences)

Delfi is a simple, on-chain, on-demand price oracle you can reason about. It provides a liquidity-weighted index of ETH/DAI spot prices from the highest volume decentralized exchanges. This price is paired with the value required to manipulate the rate by 5% or more, providing a quantifiable threshold of economic activity the price can safely support.

Describe your tech stack (e.g., protocols, languages, API’s, etc.)

Smart contracts written in Solidity, tested locally with Truffle, Ganache CLI, and Remix, and deployed to mainnet (yolo). Web interface written with web3.js and beautiful unstyled html. Vanity contract addresses generated with web3.js and node.js. Backtesting and price analysis done with Python and web3.py, Panda and Jupyter notebook, and Matplotlib for graphs. Data gathered from ShapeShift's CoinCap API, Poloniex's API, a local Parity node, Infura, and a not-quite synced archive node running on AWS.

Track for which you’re submitting (Open or Impact)

Open

All Bounties Completed/Incorporated

  • ShapeShift - incorporating the CoinCap API endpoint
  • bZx - developing a decentralized price oracle that could be incorporated into the bZx protocol
Created with Sketch.Content is"CC-BY-SA 4.0" licensed
Article On-chain
Article Author

1

0

0

0 Comments
Related Articles
Eth This Then That (IFTTT for Ethereum)

Important: You MUST add a tag (at the top, under Title) for each bounty youd like to submit to. Your project will not be considered for any bounties unless they are tagged. Click ADD TAG, type bounty and select the desired bounty from the list. If youd like to apply to more than 6 bounties, please add the first 6 as tags, add the details for all of them (max of 10) here, and contact the Kauri team (info@kauri.io) to notify them of all 10 bounties youd like to be considered for. These instruction

(SAMPLE SUBMISSION) The only TCR working as intended!

Important: You MUST add a tag (at the top, under Title) for each bounty youd like to submit to. Your project will not be considered for any bounties unless they are tagged. Click ADD TAG, type bounty and select the desired bounty from the list. If youd like to apply to more than 6 bounties, please add the first 6 as tags, add the details for all of them (max of 10) here, and contact the Kauri team (info@kauri.io) to notify them of all 10 bounties youd like to be considered for. These instruction

Bufficorn

17 Feb 19