Giter Club home page Giter Club logo

protocol-1's Introduction

UMA Protocol

<UMAprotocol> Docker Cloud Build Status Coverage Status

GitHub GitHub last commit GitHub commit activity GitHub contributors

Generic badge Generic badge Generic badge Twitter Follow

Documentation ๐Ÿ“š

Our docs site is here. It contains tutorials, explainers, and smart contract documentation. If you'd like to view these docs on github instead, check out the documentation folder.

Security and Bug Bounty ๐Ÿ›

Please see here for details on our bug bounty.

Developer Information and Tools ๐Ÿ‘ฉโ€๐Ÿ’ป

For information on how to initialize and interact with our smart contracts, please see the documentation site.

Install dependencies ๐Ÿ‘ทโ€โ™‚๏ธ

You'll need the latest LTS release of nodejs and npm installed. Assuming that's done, run:

npm install

Running the linter ๐Ÿงฝ

To run the formatter, run:

npm run lint-fix

Coverage ๐Ÿ”Ž

We use the solidity-coverage package to generate our coverage reports. These can be generated manually by developers. There are no regression tests or published reports. CircleCI does generate a coverage report automatically, but if you'd like to generate it locally, run:

./ci/coverage.sh core

The full report can be viewed by opening the core/coverage/index.html file in a browser. The full report can be viewed by opening the core/coverage/index.html file in a browser. You can also find an online version of our covarge report on coveralls.

Style Guide ๐Ÿ•บ

See STYLE.md.

Roadmap for the DVM ๐Ÿ›ฃ

Version 1 of the UMA Token and DVM have been released and launched. You can find the addresses of relevant contracts here. This version implements most of what's described in the whitepaper. Notable exceptions include:

  • The voting process uses a simple modal majority. If there is no majority, the vote is retried in the next round.
  • Defense against parasitic usage as described in section 8.1.
  • The buyback-and-burn mechanism is currently run by the UMA Foundation rather than other automated mechanisms mentioned in section 5.2.

The goal is to bring the implementation closer to the whitepaper in future DVM upgrades. Please see the documentation site for more details.

protocol-1's People

Contributors

allisonlu22 avatar cc7768 avatar chrismaree avatar edouardlvdl avatar hlambur avatar kendricktan avatar mrice32 avatar nicholaspai avatar ptare avatar rcai1 avatar rosalindstengle avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.