This repository is an Oracle for MLB baseball data and a library to create escrow transactions on the Bitcoin Cash Blockchain
ts-node bin/bet.ts createkeypair
ts-node bin/bet.ts createkeypair
ts-node bin/bet.ts listtodaysgame
//example sports_feed_id 48847 (away) is the winner
ts-node bin/bet.ts createproposal <public_key> <sports_feed_id> <amount> <pick (home|away>
//parameters proposal_id player_2_public_key
ts-node bin/bet.ts acceptproposal <proposal_id> <player_2_public_key>
Pay Anypay invoices
- Cron proccess checks every 10 minutes
ts-node bin/bet.ts updateEscrowStatus <betId>
- Cron process checks every 10 minutes
ts-node bin/bet broadcastwinnings <bet_id> <winningaddress> <privateKey>
ts-node bin/bet createkeypair
npm install
//Starts API, GUI and Cron process
npm start
//Sports feed mlb season data feed id
- SPORTSFEED_API_KEY
- SPORTSFEED_API_PASSWORD
- DATABASE_URL
- ORACLE_PUBLIC_KEY
- ORACLE_PRIVATE_KEY
- ANYPAY_ACCESS_TOKEN