markokeeffe / arb
Monitor Australian crypto markets for arbitrage opportunities.
Installs: 54
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/markokeeffe/arb
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.exampleto/.env. - Get a Coinbase API key and secret, requires
wallet:payment-methods:readandwallet:payment-methods:limitspermissions. - Put the values in the
/.envfile. - 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.