def if __name__ == "__main__": """ t = getTable("cryptomeetup", "tmonomonomon", "voters") print(type(t)) print(t) h = t.decode("utf-8") row = json.loads(h)["rows"] print(row) staked_row = row[0] staked = staked_row['staked'] print(staked) print(type(staked)) cleos -u http://api.eosbeijing.one get table cryptomeetup sungod123224 voters <class 'bytes'> b'{\n "rows": [{\n "to": "",\n "staked": 401000\n }\n ],\n "more": false\n}\n' [{'staked': 401000, 'to': ''}] 401000 <class 'int'> """ RawAccounts = getRawAccounts() i = 0 for j in RawAccounts: s = json.dumps(j) scope = json.loads(s)["scope"] t = getTable("cryptomeetup", scope, "voters") h = t.decode("utf-8") row = json.loads(h)["rows"] staked_row = row[0] staked = staked_row['staked'] print(scope) print(staked) print(i) amount = float(staked) * 31632.0011 / float(total) + (float(staked) / 10000.0) print("transfer CMU amount: %f to %s" % (amount, scope)) lo = transferCMU("cryptomeetup",scope,amount) logger.info(lo) i = i + 1 print("\n")
import pickle import json from log import loggingSetting from ut import pushaction, getAccounts, getTestAccounts, getRawAccounts def transferCMU(f, to, n, m=""): return pushaction("dacincubator", "transfer", [f, to, "%.4f CMU" % n, m], f) if __name__ == "__main__": RawAccounts = getRawAccounts() k = 1 for i in RawAccounts: d = json.dumps(i) _accountName = json.loads(d)["account"] _amount = json.loads(d)["amount"] print(k) print(i) print(_accountName) print(_amount) print("\n") k = k + 1