Coder Social home page Coder Social logo

dodo's Introduction

Dodo

Simple CLI cryptocurrency exchange client based of cryptotik library.

Dodo is a simple CLI wrapper around cryptotik library. Dodo does not have configuration file or keystore, instead it uses native keystore of the underlying OS. It has been tested with Ubuntu-Gnome (17.04, 17.10, 18.04) where native Gnome keyring was used to store the API keys. Keystore package can hook into similar native functionality of Microsoft Windows and OS X as well, so dodo should be quite portable.

Dodo is work in progress and lacks polish, you are welcome to help with bugfixes and other PR's

Install

pip install git+git://github.com/peerchemist/dodo.git

Setup

First you need to create API keys for Bittrex, Wex and Poloniex which are supported exchanges for now. Then you need to insert the API keys into keyring, this can be done as following:

dodo setup EXCHANGE APIKEY SECRET

(EXCHANGE_NAME is {poloniex, bitstamp, bittrex, binance})

The name of the keyring is dodo if you wish to inspect manually using program like gnome-seahorse or alike.

Examples

Exchanges are reffered to by their popular short names, that is Poloniex.com is "polo", Bittrex is "btrx", Binance is "bnb" and so on.

dodo polo markets

List poloniex markets.

dodo btrx volume ppc-btc

Show volume of ppc-btc market on Bittrex exchange.

dodo btrx deposit xrp

Show deposit address of Ripple on Bittrex exchange.

dodo polo deposit ppc --new

Create new deposit address and show it.

dodo bnb withdraw omg 10.01 "'0x41c36d0896e3cc86d167ba1ed105b0c62521c54a2'"

(notice the double quotes on Ethereum addresses, use them.)

Withdraw 10.01 OMG from Binance to address.

dodo btrx withdraw btc 1 kraken

Withdraw 1 BTC to alias "kraken". To use this feature edit .conf file and make new entries in [alias] category.

special utilities

exchange rate and converter dodo convert salt bts

bash completion (on *nix platforms)

Create file .bash_completion with content:

for bcfile in ~/.bash_completion.d/* ; do
    . $bcfile
done

Create directory: mkdir ~/.bash_completion.d

Export completion file:

dodo -- --completion >> .bash_completion.d/dodo

Activate:

. ~/.bash_completion

Tab away.


Disclaimer

Software comes without guarantees. I do not recommend gambling with shitcoins, I just make tools to make it easier.

Tip jar:

ppc: PMRShieumf8RYAJkJpufNSKKSGYJigAn5i

dodo's People

Contributors

peerchemist avatar

Watchers

 avatar  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.