gateway-api
gateway-api copied to clipboard

Hummingbot Gateway is an open-source project that integrates cryptocurrency trading on both centralized exchanges and decentralized protocols. It allows users to run a client that executes customized, automated trading strategies for cryptocurrencies.
We created hummingbot to promote decentralized market-making: enabling members of the community to contribute to the liquidity and trading efficiency in cryptocurrency markets.
Getting Started
Run gateway-api
You can either use the hummingbot client to create a config file or you can
create or edit one manually. Copy conf/global_conf.yml.example to
conf/global_conf.yml then edit the file with your settings.
gateway-api is a TypeScript project and has a build phase. You can use npm
or yarn to download dependencies, build then run it.
yarn
yarn build
yarn start
Learn more about Hummingbot
Install Hummingbot
Get support
- Chat with our support team on Discord
- Email us at [email protected]
Chat with other traders
Contributions
We welcome contributions from the community:
- Code and documentation contributions via pull requests
- Bug reports and feature requests through Github issues
- When contributing, please review the contributing guidelines
About us
Hummingbot Gateway was created and is maintained by CoinAlpha, Inc. We are a global team of engineers and traders.
- General: contact us at [email protected] or join our Discord server.
- Business inquiries: contact us at [email protected].
Legal
- License: Hummingbot is licensed under Apache 2.0.
Development
This repo uses eslint and prettier. When you run git commit it will trigger the pre-commit hook.
This will run eslint on the src and test directories.
You can lint before committing with:
yarn run lint
You can run the prettifier before committing with:
yarn run prettier