All Projects → makerdao → Pyexchange

makerdao / Pyexchange

Licence: agpl-3.0
Python API for some cryptocurrency exchanges

Programming Languages

python
139335 projects - #7 most used programming language

Labels

Projects that are alternatives of or similar to Pyexchange

0x Tracker Client
React single page application which powers the frontend of 0x Tracker
Stars: ✭ 49 (-10.91%)
Mutual labels:  ethereum
Remix
This has been moved to https://github.com/ethereum/remix-project
Stars: ✭ 1,063 (+1832.73%)
Mutual labels:  ethereum
Cryptocurrency Dashboard
Crypto Currency Dashboard Using Twitter 🐦 And Coinmarketcap 🚀 API
Stars: ✭ 54 (-1.82%)
Mutual labels:  ethereum
Violationsystem
Ethernum ViolationSystem
Stars: ✭ 50 (-9.09%)
Mutual labels:  ethereum
Blockchainage
「区块链技术指北」相关资料。
Stars: ✭ 51 (-7.27%)
Mutual labels:  ethereum
Gdax Python Api
GDAX API written in Python3 using async/await
Stars: ✭ 52 (-5.45%)
Mutual labels:  ethereum
Scaffold Eth
🏗 forkable Ethereum dev stack focused on fast product iterations
Stars: ✭ 1,017 (+1749.09%)
Mutual labels:  ethereum
Awesome Ethereum Cn
Web3.js、Solidity、Truffle开发教程及以太坊开发资源汇总
Stars: ✭ 54 (-1.82%)
Mutual labels:  ethereum
Smartwallet App
A decentralized self sovereign identity solution developed by Jolocom.
Stars: ✭ 51 (-7.27%)
Mutual labels:  ethereum
Udacity Blockchain Developer Nanodegree
The road so far on Udacity Blockchain Developer Nanodegree
Stars: ✭ 53 (-3.64%)
Mutual labels:  ethereum
Ethereumbook
Mastering Ethereum, by Andreas M. Antonopoulos, Gavin Wood
Stars: ✭ 11,663 (+21105.45%)
Mutual labels:  ethereum
Cryptex
Gemini, GDAX, Bitfinex, Poloniex, Binance, Kraken, Cryptopia, Koinex, BitGrail and CoinMarketCap cryptocurrency exchange API clients in Swift / iOS SDK. Check prices and account balances using Sample iOS app.
Stars: ✭ 51 (-7.27%)
Mutual labels:  ethereum
Ethashjs
Project is in active development and has been moved to the EthereumJS VM monorepo.
Stars: ✭ 52 (-5.45%)
Mutual labels:  ethereum
Web3e
Web3E Ethereum for Embedded devices running Arduino framework
Stars: ✭ 50 (-9.09%)
Mutual labels:  ethereum
Awesome Ethereum
Useful resources for using Ethereum and building things on top of it
Stars: ✭ 53 (-3.64%)
Mutual labels:  ethereum
Homework
HomeWork is an autonomous utility for finding, sharing and reusing home addresses for contracts.
Stars: ✭ 50 (-9.09%)
Mutual labels:  ethereum
Trace
Supply chain transparency platform proof-of-concept based on the Ethereum blockchain ✍️
Stars: ✭ 52 (-5.45%)
Mutual labels:  ethereum
Cryptolights
Live visualisation of blockchain transactions for popular cryptocurrencies
Stars: ✭ 54 (-1.82%)
Mutual labels:  ethereum
Openapi
DragonEx OpenAPI
Stars: ✭ 54 (-1.82%)
Mutual labels:  ethereum
Open Ethereum Pool
Open Ethereum Mining Pool
Stars: ✭ 1,062 (+1830.91%)
Mutual labels:  ethereum

pyexchange

Python API wrappers for some cryptocurrency exchanges.

Build Status codecov

https://chat.makerdao.com/channel/keeper

Getting Started

Run the following commands:

git submodule update --init --recursive
source _virtualenv/bin/activate
bash ./install.sh
export PYTHONPATH=$PYTHONPATH:$PWD:$PWD/lib/pymaker

Key facts

  • These API wrappers expose only those endpoints which were necessary to implement market-maker-keeper (https://github.com/makerdao/market-maker-keeper), market-maker-stats (https://github.com/makerdao/market-maker-stats) and sync-trades. Due to it they cover most only order placement, order cancellation, reading balances and open orders, and retrieving past trade history.

  • This library depends on pymaker because IDEX integration involves interacting with its smart contract. In addition to that, other exchange APIs use the Wad class which is defined pymaker.

  • There is almost no test coverage as of today. The exception is some part of the IDEX API.

  • If you are looking for more supported exchanges and/or more features, a please have a look at ccxt (https://github.com/ccxt/ccxt). It's a JavaScript / Python / PHP library which supports huge number of venues and also has more features than pyexchange.

License

See COPYING file.

Testing

Run the following commands within a virtualenv

pip3 install -r requirements-dev.txt
./test.sh
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].