Giter VIP home page Giter VIP logo

synthetix-sandbox's Introduction

Synthetix Sandbox

This is a boilerplate for developing front-ends and smart contract integrations for Synthetix V3.

Install Cannon with npm i -g @usecannon/cli and review the Get Started guide.

โš ๏ธ Remember to always interact with the proxy contracts instead of the router or modules directly.

Developing Front-ends

  • Run cannon synthetix-sandbox to start a local node as defined in the Cannonfile for front-end development.
  • Run cannon inspect synthetix-sandbox --write-deployments ./deployments to export the smart contract ABIs and addresses.

Developing Smart Contract Integrations

  • Fork this repository.
  • Modify the Sample Integration contract.
  • Customize the name at the top of cannonfile.toml and make any other modifications.
  • Make sure you have the Synthetix Router Cannon plug-in installed: npx cannon plugin add cannon-plugin-router
  • Run cannon build to create a local build of your Cannonfile.
  • Run cannon <replace-with-new-cannonfile-name> to start it on a local node.

See the Production Cannonfile for an example Cannonfile that deploys the Sample Integration contract integrated with the official Synthetix V3 Deployments.

synthetix-sandbox's People

Contributors

noahlitvin avatar sunnyvempati avatar noisekit avatar dbeal-eth avatar rickk137 avatar fuzzb0t avatar jmzwar 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.