{"repo":"UMAprotocol/protocol","free":true,"listed":false,"github":"https://github.com/UMAprotocol/protocol","clone":"git clone https://github.com/UMAprotocol/protocol.git","description":"UMA Protocol Running on Ethereum","language":"JavaScript","stars":482,"topics":["defi","ethereum","monorepo"],"license":"AGPL-3.0","category":"blockchain-web3","readme_excerpt":"UMA Protocol 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 in the docs repo. Security and Bug Bounty 🐛 Please see here for details on our bug bounty. Contributing 🙌 Please see our contributing guidelines. Developer Information and Tools 👩‍💻 For detailed information on how to initialize and interact with our smart contracts, please see the documentation site. Install dependencies 👷‍♂️ You'll need to install the long-term support version of nodejs, currently nodejs v20. You will also need to install yarn. Assuming that's done, run yarn with no args: If you'd like to completely clear all packages' node modules and reinstall all deps from scratch, run: Build the code 🧐 Some code in the repository requires a build step to compile it. To run this build step, use the qbuild (quick build) command: The above command does not include dapps because dapps take a long time to build and they have their own scripts to run locally. However, if you'd like to build everything , you can use the build command: To remove any remnants of previous builds, you can run: Run tests 🦾 To run tests, you'll need to start ganache on port 9545: Note: if you're interested in what these args do: - -e is the amount of ETH to grant the default accounts. - -p is the port that ganache will listen on. - -d tells ganache to use a standard set of deterministic a","default_branch":null,"files":null,"tree":[],"storefront":"/r/UMAprotocol","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/UMAprotocol/protocol/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}