notes: orders == open orders ( closed_orders are closed orders :] )
users:id:orders [SET]- (user's orders)
users:id:orders_btc users:id:orders_eur
orders:id [HASH]- (orders infos - fields: user_id, type, amount, price, time, time_close)
orders_closed:id [HASH]- (closed orders infos - fields: user_id, type, amount, price, time, time_close)
ORDER_MAX = 1000_000_00
order_buy = [450, 500, 550]_
order_sell = [600] R.zrangebyscore "orders_buy", 600_00, ORDER_MAX
order_buy = [600, 550, 500]_
order_sell = [450] R.zrangebyscore "orders_buy", 0, 450_00
R.zrangebyscore "orders_sell", 400_00, 500_00
users:id:balance_eur users:id:balance_btc
orderbook:last orderbook:bid orderbook:ask
test seed: don't use for anything but testing! seed_hex = "8d7f6b6692a98f06b0122edab78baa66019aa5ac37e1ae9e9cc8a513cc4875d9" 1CCHjuQiQN6bTjqcXujqSRdX87j6rwaZ3c (m/0/1)
other seed test: "60675f26a5d36f2cf0ff780a1d300ef8a361c8ed2e032130b62f124ee8997a73"
require 'money-tree'
@master = MoneyTree::Master.new
@master.seed_hex # => seed_hex backup
####
require 'money-tree'
@master = MoneyTree::Master.new seed_hex: seed_hex
node = @master.node_for_path "m/0/1"
node.to_address
node.private_key.to_hex
implement manual mode: every deposit / withdrawal over X parameter must pass manual human verification
CitronTree - citrontree.com