markokeeffe / arb
Monitor Australian crypto markets for arbitrage opportunities.
1.1
2018-01-09 03:01 UTC
Requires
- php: >=5.4.0
- coinbase/coinbase: ^2.5
- google/apiclient: ^2.2
- vlucas/phpdotenv: ^2.4
README
Connect to Coinbase and BTC Markets to calculate how much money you could make buying from one and selling on the other.
Installation
- Composer install:
$ composer install
- Copy
/.env.example
to/.env
. - Get a Coinbase API key and secret, requires
wallet:payment-methods:read
andwallet:payment-methods:limits
permissions. - Put the values in the
/.env
file. - Get a BTC Markets API key and secret.
- Put the values in the `/.env
- Make the script executable
$ chmod +x arb.php
Usage
$ ./arb.php
Example output:
Getting Coinbase Limits...
Coinbase Buy Limit: $55.00
Coinbase Buy Amount after Fee: $52.8055
Getting Coinbase BTC price...
Getting Coinbase ETH price...
BTC: $18681.37
ETH: $599.06
Getting BTCMarkets BTC price...
Getting BTCMarkets ETH price...
BTC: $21090.47
ETH: $648.01
Calculating variances...
BTC: 12.8957351629%
ETH: 8.17113477782%
Can Buy BTC: 0.002826639588
Can Buy ETH: 0.088147264047
Expected BTC Profit: $7.6878128193
Expected ETH Profit: $4.66737739918
Run as a daemon
$ ./arb.php daemon
Runs the script as a daemon, checking every 10 minutes.