← Back to home

Money256

SolidityReactNext.jsNode.js

Priceless CFD framework / POC that shows how a Priceless CFD contract can be utilized on Ethereum.

Problem Statement

This project builds on top ofUpSideDai's concepts to create aCFDthat is:LeveragedFully backed by some collateral (e.g. DAI) at every given stepPriceless (i.e. does not require a live price feed)This Priceless CFD project can be seen as an "optimistic" CFD that is also leveraged, and fully backed by collateral. Should the CFD contract exceed the price boundary, then a settlement request can be submitted. That request can also be disputed (usually by bots), and everyone is incentivized to report back the correct value of the underlying in order to prevent being penalized.

Solution

This project uses React + Next.js for the frontend, Truffle to compile the contracts, Solidity for the contract source code, and a bunch of code from UMA to mimic their "priceless" system, e.g.Mock OraclesFinderWhitelistIdentifiersThe bot is written in Node.js using Ethers.js with a pub/sub method to listen to events.

Hackathon

HackMoney

2024

Contributors