Giter Site home page Giter Site logo

suhasagg / crescent Goto Github PK

View Code? Open in Web Editor NEW

This project forked from crescent-network/crescent

1.0 0.0 0.0 15.93 MB

⛓️ Crescent Network, Expanding DeFi capabilities through InterBlockchain Technology πŸŒ™

License: Apache License 2.0

Shell 0.23% Go 99.19% Makefile 0.54% Dockerfile 0.04%

crescent's Introduction

Β 

Expanding DeFi capabilities through InterBlockchain Technology

What is Crescent Network?

Crescent Network is a DeFi Hub in Cosmos ecosystem with a goal of empowering users’ digital assets for maximizing their financial returns while managing associated risks in the most efficient way by providing innovative and sophisticated DeFi products. In the base layer, Crescent core has the following unique characteristics.

  • Hybrid DEX: a combination of Automated Market Maker (AMM) and Order Book models.
  • Ranged Pool: next generation Automated Market Maker that increases capital efficiency. Liquidity is allocated within a predefined price range.
  • Batch Execution : all deposits, withdrawals, and orders are accumulated in a batch and they are fairly executed at the same time.
  • Novel DeFi products are on the way!

Installation

Use binaries

Download a pre-built binary for your operating system. You can find the latest binaries in this releases page.

Build from source

Step 1. Install Golang

Go version 1.18 or higher is required.

If you haven't already, install Go by following the installation guide in the official docs. Make sure that your GOPATH and GOBIN environment variables are properly set up.

Step 2. Get source code

Use git to retrieve Crescent Core from the official repository and checkout latest release, which will install the crescentd binary.

git clone https://github.com/crescent-network/crescent.git
cd crescent && git checkout release/v4.0.x
make install

Step 3. Verify your installation

Verify the commit hash to see if you have installed crescentd correctly.

crescentd version --long

Dependency

Crescent core uses a fork of cosmos-sdk and ibc-go. If you would like to know which ones customized from the original cosmos-sdk and ibc-go, please reference the release notes in the respective repository.

Requirement Notes
cosmos-sdk (forked) v1.1.4-sdk-0.45.10
ibc-go (forked) v3.4.0-crescent-v4-2

Documentation

The documentation is available in docs directory. If you are a developer interested in technical specification, go to each x/{module}'s spec directory.

Community

Contributing

Crescent is a public and open-source blockchain protocol. We welcome contributions from everyone. If you are interested in contributing to Crescent Core, please review our CONTRIBUTING guide. Thank you to all those who have contributed to Crescent Core.

License

This software is licensed under the Apache 2.0 license. Read more about it here.

crescent's People

Contributors

hallazzang avatar dongsam avatar jaybxyz avatar queencre avatar crypin avatar kingcre avatar coinedliberty avatar jeonghoyeo7 avatar maxrobot avatar richard-bachman avatar migueldingli1997 avatar seth100kim avatar

Stargazers

Roman avatar Suhas Aggarwal 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.