doc.md
you need to use this with a coin that have no sell orders, or you can modify the code to not open a buy order if there is a sell for that price. maybe when the nightly merges someone will make a coin that no one can mine so you can use this script safely idk.
you need to use this with a coin that have no sell orders, or you can modify the code to not open a buy order if there is a sell for that price. maybe when the nightly merges someone will make a coin that no one can mine so you can use this script safely idk.
script.src
Bank = {}
Bank.unit_price = 5000
Bank.last_cut = Bank.unit_price / 2
// params: login_wallet() obj, coin_name with no buy order preferably
Bank.init = function(wallet, coin_name)
self.wallet = wallet
self.coin_name = coin_name
end function
Bank.get_balance = function()
self.wallet.cancel_pending_trade(self.coin_name)
output = self.wallet.buy_coin(self.coin_name, 1, self.unit_price)
if self.was_transaction_approved(output) then
self.wallet.cancel_pending_trade(self.coin_name)
self.new_unit_price = ceil(self.unit_price + self.last_cut)
if self.new_unit_price == self.unit_price then
self.balance = self.unit_price
return
else
self.unit_price = self.new_unit_price
end if
else
self.unit_price = floor(self.unit_price - self.last_cut)
self.last_cut = floor(self.last_cut / 2)
end if
self.get_balance()
end function
Bank.was_transaction_approved = function(output)
if output.indexOf("Transaction is pending") then return true
if output.indexOf("Insufficient money in the bank") then return false
exit(output)
end function
Bank.init(login_wallet("user" , "pass"), "coin")
Bank.get_balance
print(Bank.balance))
Bank.get_balance
print(Bank.balance)