Skip to content

Instantly share code, notes, and snippets.

@leedrch
Created December 24, 2018 15:36
Show Gist options
  • Save leedrch/6baa50f29495f3b54f252f4093461191 to your computer and use it in GitHub Desktop.
Save leedrch/6baa50f29495f3b54f252f4093461191 to your computer and use it in GitHub Desktop.
Flow example - Binance API
[{"id":"b7cfb627.1e3a68","type":"comment","z":"f3374956.45fa58","name":"Binance","info":"\n\nhttps://api.binance.com/\n\n\n\nhttps://api.binance.com/api/v3/ticker/price","x":100,"y":80,"wires":[]},{"id":"3ca88dc9.f879e2","type":"comment","z":"f3374956.45fa58","name":"ticker","info":"","x":90,"y":140,"wires":[]},{"id":"5cf93195.4406e","type":"inject","z":"f3374956.45fa58","name":"","topic":"","payload":"","payloadType":"date","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":140,"y":200,"wires":[["6f7444d8.d15cfc"]]},{"id":"ef0e8865.d40128","type":"debug","z":"f3374956.45fa58","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","x":570,"y":200,"wires":[]},{"id":"6f7444d8.d15cfc","type":"http request","z":"f3374956.45fa58","name":"","method":"GET","ret":"obj","url":"https://api.binance.com/api/v3/ticker/price","tls":"","x":350,"y":200,"wires":[["ef0e8865.d40128","b2c18377.7f6f1","c823a8f9.943068"]]},{"id":"b2c18377.7f6f1","type":"debug","z":"f3374956.45fa58","name":"ETHBTC","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload[0].price","x":560,"y":240,"wires":[]},{"id":"c823a8f9.943068","type":"debug","z":"f3374956.45fa58","name":"LTCBTC","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload[1].price","x":560,"y":280,"wires":[]},{"id":"b44a9029.e80a9","type":"inject","z":"f3374956.45fa58","name":"","topic":"","payload":"","payloadType":"date","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":140,"y":320,"wires":[["6cbe6386.d2b46c"]]},{"id":"db72cf88.75bef","type":"debug","z":"f3374956.45fa58","name":"BTCUSDT","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","x":570,"y":320,"wires":[]},{"id":"6cbe6386.d2b46c","type":"http request","z":"f3374956.45fa58","name":"","method":"GET","ret":"obj","url":"https://api.binance.com/api/v3/ticker/price?symbol=BTCUSDT","tls":"","x":350,"y":320,"wires":[["db72cf88.75bef"]]},{"id":"f3f08329.d238e","type":"comment","z":"f3374956.45fa58","name":"HMAC","info":"","x":91,"y":420,"wires":[]},{"id":"faf4a2d1.144d7","type":"comment","z":"f3374956.45fa58","name":"Binance (TRADE) /api/v3/order/test","info":"","x":180,"y":600,"wires":[]},{"id":"85cc1cf9.9ca81","type":"comment","z":"f3374956.45fa58","name":"Binance (TRADE) /api/v3/order","info":"","x":171,"y":800,"wires":[]},{"id":"81370295.b5a5e","type":"hmac","z":"f3374956.45fa58","name":"HMAC","algorithm":"HmacSHA256","key":"abcde","x":310,"y":500,"wires":[["5dc62f7a.099ea"]]},{"id":"a9eda4c0.5e3a68","type":"inject","z":"f3374956.45fa58","name":"","topic":"","payload":"","payloadType":"date","repeat":"","crontab":"","once":false,"onceDelay":"","x":141,"y":500,"wires":[["81370295.b5a5e"]]},{"id":"5dc62f7a.099ea","type":"debug","z":"f3374956.45fa58","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","x":511,"y":500,"wires":[]},{"id":"d939758b.237c98","type":"inject","z":"f3374956.45fa58","name":"","topic":"","payload":"","payloadType":"date","repeat":"","crontab":"","once":false,"onceDelay":"","x":140,"y":660,"wires":[["ca063.57f2bf9d8"]]},{"id":"e3ac5c21.2749c","type":"http request","z":"f3374956.45fa58","name":"test","method":"POST","ret":"obj","url":"https://api.binance.com/api/v3/order/test?","tls":"","x":470,"y":720,"wires":[["d07e4494.1aa438"]]},{"id":"db75469c.da3148","type":"function","z":"f3374956.45fa58","name":"headers","func":"\nmsg.headers = {};\nmsg.headers['X-MBX-APIKEY'] = msg.apikey;\nmsg.payload = msg.topic + '&signature=' + msg.payload;\n\nreturn msg;","outputs":1,"noerr":0,"x":321,"y":721,"wires":[["e3ac5c21.2749c"]]},{"id":"ca063.57f2bf9d8","type":"function","z":"f3374956.45fa58","name":"address","func":"//Using topic,payload\n\naddr = 'symbol=ETHUSDT'; //Symbol\naddr = addr + '&side=SELL'; //SELL or BUY\naddr = addr + '&type=MARKET'; //MARKET or LIMIT\naddr = addr + '&quantity=0.01';\naddr = addr + '&timestamp='+ msg.payload;\n\nmsg.payload = addr;\nmsg.topic = addr;\nmsg.apikey = 'aaaa'; //Input your api-key\n\nreturn msg;","outputs":1,"noerr":0,"x":300,"y":660,"wires":[["3b2607af.73da38"]]},{"id":"d07e4494.1aa438","type":"debug","z":"f3374956.45fa58","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","x":630,"y":720,"wires":[]},{"id":"3b2607af.73da38","type":"hmac","z":"f3374956.45fa58","name":"SecretKey","algorithm":"HmacSHA256","key":"inputyoursecretkey","x":470,"y":660,"wires":[["db75469c.da3148"]]},{"id":"6533a161.1c41e","type":"inject","z":"f3374956.45fa58","name":"","topic":"","payload":"","payloadType":"date","repeat":"","crontab":"","once":false,"onceDelay":"","x":140,"y":860,"wires":[["531bcc6c.8997e4"]]},{"id":"7092c8ea.a8ff68","type":"http request","z":"f3374956.45fa58","name":"Order","method":"POST","ret":"obj","url":"https://api.binance.com/api/v3/order?","tls":"","x":470,"y":920,"wires":[["2e2dbb8c.11a264"]]},{"id":"6266d154.956e9","type":"function","z":"f3374956.45fa58","name":"headers","func":"\nmsg.headers = {};\nmsg.headers['X-MBX-APIKEY'] = msg.apikey;\nmsg.payload = msg.topic + '&signature=' + msg.payload;\n\nreturn msg;","outputs":1,"noerr":0,"x":321,"y":921,"wires":[["7092c8ea.a8ff68"]]},{"id":"2e2dbb8c.11a264","type":"debug","z":"f3374956.45fa58","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","x":630,"y":920,"wires":[]},{"id":"490c18d7.da4308","type":"hmac","z":"f3374956.45fa58","name":"SecretKey","algorithm":"HmacSHA256","key":"inputyoursecretkey","x":470,"y":860,"wires":[["6266d154.956e9"]]},{"id":"531bcc6c.8997e4","type":"function","z":"f3374956.45fa58","name":"address","func":"//Using topic,payload\n\naddr = 'symbol=ETHUSDT'; //Symbol\naddr = addr + '&side=SELL'; //SELL or BUY\naddr = addr + '&type=MARKET'; //MARKET or LIMIT\naddr = addr + '&quantity=0.01';\naddr = addr + '&timestamp='+ msg.payload;\n\nmsg.payload = addr;\nmsg.topic = addr;\nmsg.apikey = 'aaaa'; //Input your api-key\n\nreturn msg;","outputs":1,"noerr":0,"x":300,"y":860,"wires":[["490c18d7.da4308"]]}]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment