blockchain = include_lib("/lib/blockchain.so") if not blockchain then exit("Error: Missing blockchain.so library in the /lib") import_code("/home/me/market/libs/listLib.src") import_code("/home/me/market/libs/offersLib.src") // depends on list import_code("/home/me/market/libs/coinLib.src") // depends on offers, list import_code("/home/me/market/libs/coinsLib.src") // depends on coin, list my_coin = {"user": "dead", "password": "dead", "name": "moneda"} wallet = blockchain.login_wallet("dead", "dead") Coin.blockchain = blockchain Coin.wallet = wallet Coins.blockchain = blockchain Coins.wallet = wallet Coins.init() for coin in Coins.sort print(coin.name) print("website: " + coin.website) print("average price(NOT ACCURATE AT ALL):" + coin.average_price) print("last sold price: " + coin.price) print("total coins mined: " + coin.mined) print("total of completed transactions: " + coin.history.len) print("sell offers: " + coin.offers.sells.len) print("buy offers: " + coin.offers.buys.len) if coin.offers.sells.len > 0 then f = function(offer) return offer["amount"] end function total_coins = map(coin.offers.sells, @f).sum print(total_coins + " for sale starting at $" + coin.offers.sells_min["price"]) out = ["price quantity"] for i in coin.offers.sells.sort("price") out.push(i["price"] + " " + i["amount"]) end for print(format_columns(out.join(char(10)))) end if if coin.offers.buys.len > 0 then f = function(offer) return offer["amount"] end function total_coins = map(coin.offers.buys, @f).sum print(total_coins + " requests to buy at $" + coin.offers.buys_max["price"] + " or lower") out = ["price quantity"] buys = coin.offers.buys.sort("price") buys.reverse for i in buys out.push(i["price"] + " " + i["amount"]) end for print(format_columns(out.join(char(10)))) end if print(" ") end for