Skip to content

Instantly share code, notes, and snippets.

View pinhopro's full-sized avatar

Rodrigo Souza pinhopro

View GitHub Profile
#!/usr/bin/env python
import hashlib
import hmac
import time
import requests
import datetime
# Q. Do you have A Websocket API?
# A. Yes, and we strongly recommend you to use it. Please, check our JavaScript websocket implementation for our WebSocket API here:
# https://github.com/blinktrade/frontend/blob/master/jsdev/bitex/api/bitex.js
update brokers set city = 'Hồ Chí Minh', state='Hồ Chí Minh' where id=3;
/*
-----BEGIN ALGO DEFINITION-----
{
"id": "blinktrade",
"description": "Make sure your order is always on top",
"params": [
{"name":"side", "label":"Buy(1) / Sell(2)", "type":"number", "value":"1", "filter":"positive_number", "validator":"required; validateMin 1; validateMax 2; validateNumber;" },
{"name":"qty", "label":"Qty", "type":"number", "value":"" , "filter":"positive_number", "validator":"required; validateMin 0; validateNumber;" },
{"name":"min_price", "label":"Minimum Price", "type":"number", "value":"" , "filter":"positive_number", "validator":"required; validateMin 0; validateNumber;" },
{"name":"max_price", "label":"Maximum Price", "type":"number", "value":"" , "filter":"positive_number", "validator":"required; validateMin 0; validateNumber;" }
#!/usr/env python
from blockcypher.api import create_unsigned_tx
from blockcypher.api import make_tx_signatures
from blockcypher.api import get_input_addresses
from blockcypher.api import verify_unsigned_tx
from blockcypher.api import is_valid_coin_symbol
from blockcypher.api import broadcast_signed_transaction
from blockcypher.constants import COIN_SYMBOL_MAPPINGS
from bitcoin import compress
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.WebSockets;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using Newtonsoft.Json.Linq; // install Json.NET from 'Manage Nuget Packages...' menu
/*
-----BEGIN ALGO DEFINITION-----
{
"id": "blinktrade",
"description": "Make sure your order is always on top",
"params": [
{"name":"side", "label":"Buy(1) / Sell(2)", "type":"number", "value":"1", "filter":"positive_number", "validator":"required; validateMin 1; validateMax 2; validateNumber;" },
{"name":"qty", "label":"Qty", "type":"number", "value":"" , "filter":"positive_number", "validator":"required; validateMin 0; validateNumber;" },
{"name":"min_price", "label":"Minimum Price", "type":"number", "value":"" , "filter":"positive_number", "validator":"required; validateMin 0; validateNumber;" },
{"name":"max_price", "label":"Maximum Price", "type":"number", "value":"" , "filter":"positive_number", "validator":"required; validateMin 0; validateNumber;" }
var os = require('os');
var util = require('util');
var Promise = require('promise');
var WebSocketClient = require('websocket').w3cwebsocket;
var macaddress = require('macaddress');
var dgram = require('dgram');
var ip = require('ip');
/**
{
"api.label.error": "Label Required",
"api.title": "Developers",
"apikey.create.ipdescription1": "Enter a list of IP Address separated by comma (ie. 55.55.55.55, 44.44.44.44)\n that you want to white list.",
"apikey.create.ipdescription2": "Not specifying an IP Address means that you are allowing this API Key to\n be used from any IP",
"apikey.create.ipwhitelist": "IP whitelist",
"apikey.create.label": "Label",
"apikey.create.new": "Create new API Key",
"apikey.create.submit": "Create",
"apikey.create.title": "API Keys",
import os
import requests
import time
import datetime
import argparse
import unicodecsv as csv
def get_trades(currency="BRL", since=0, trade_list=[]):
headers = {
sys.path.insert( 0, os.path.join(ROOT_PATH, 'apps'))
sys.path.insert( 0, os.path.join(ROOT_PATH, 'libs'))
import zmq
from bitex.message import JsonMessage, InvalidMessageException
from bitex.zmq_client import TradeClient, TradeClientException