GithubHelp home page GithubHelp logo

cryptoalgebra / algebrav1 Goto Github PK

View Code? Open in Web Editor NEW
4.0 0.0 2.0 3.94 MB

The first version of Algebra protocol - innovative DEX with concetrated liquidity

Shell 0.01% TypeScript 60.07% JavaScript 1.08% Solidity 38.85%

algebrav1's Introduction

Algebra

Innovative DEX with concentrated liquidity, adaptive fee, build-in farming etc.

Tests status Echidna status

Docs

The current short documentation page is located at: API reference

We are currently in the process of creating a more complete and comprehensive version of the documentation.

Versions

Please note that different DEX-partners of our protocol may use different versions of the protocol.

This repository contains smart contracts that belong to the first version of the protocol (Algebra V1.0.0).

A page describing the versions used by partners can be found in the documentation: partners page

Packages

Full packages:

@cryptoalgebra/core v1.0.0

@cryptoalgebra/periphery v1.0.1

@cryptoalgebra/farmings v1.0.1

Only interfaces:

@cryptoalgebra/solidity-interfaces

Build

Requires npm >= 8.0.0

To install dependencies, you need to run the command in the root directory:

$ npm run bootstrap

This will download and install dependencies for all modules and set up husky hooks.

To compile a specific module, you need to run the following command in the module folder:

$ npm run compile

Tests

Tests for a specific module are run by the following command in the module folder:

$ npm run test

Tests coverage

To get a test coverage for specific module, you need to run the following command in the module folder:

$ npm run coverage

Deploy

Firstly you need to create .env file in the root directory of project as in env.example.

To deploy all modules in specific network:

$ node scripts/deployAll.js <network>

algebrav1's People

Contributors

0xvolosnikov avatar debych avatar iliaazhel avatar

Stargazers

 avatar  avatar  avatar  avatar

Forkers

open-dollar tum4y

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.