Skip to content

swishlabsco/THORChain

 
 

Repository files navigation

THORChain

THORChain is a lightning fast decentralised exchange protocol. Read the whitepaper here: THORChain Whitepaper

This project is based on work done for the Cosmos Project by the Cosmos/Tendermint team.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Prerequisites

What things you need to install the software and how to install them:

Installing

A step by step series of examples that tell you how to get a development env running

Thorchain can be installed to $GOPATH/src/github.com/thorchain/THORChain like a normal Go program:

go get github.com/thorchain/THORChain

Then install dependencies:

cd $GOPATH/src/github.com/thorchain/THORChain
make get_tools
make get_vendor_deps
make install

Verify that everything worked by running:

thorchaind version

and:

thorchaincli version

Running the tests

make test

Break down into end to end tests

make test_cli

And coding style tests

make test_lint

Deployment

make build-linux

Built With

Contributing

Please read CONTRIBUTING.md for details on code standards and the process for submitting pull requests to the project.

Versioning

Update version/version.go before building.

Authors

thorchaindevs Initial Commit thorchainadmin

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Acknowledgments

Thanks to the Interchain Foundation (ICF) for Cosmos SDK and Tendermint, Inc for Tendermint.

About

A lightning fast decentralised exchange protocol.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 80.8%
  • Makefile 12.6%
  • HCL 4.0%
  • Shell 2.3%
  • Dockerfile 0.3%