tronlink-归集系统
前言 首先要了解下tronlink的交易机制,进行trc20如usdt和usdc转账的时候,如果没有冻结能量将会损耗一定的trx,该系统的目的就是减少这部分损耗的trx 相关笔记 tronlink-扫块系统,有需要的可先前往了解 目标 搭建冻结能量系统,例如你有10000trx后,在自己的交易系统里可以根据需求为自己的子钱包进行冻结能量,减少trx的支出 前置条件 python 正式内容 下面会细分说明下每个def的方法用途,以及总的冻结流程如何处理 获取当次可冻结的钱包数 每完成一次流程,需要执行(解冻->质押)*n->投票,计算大概需要的能量判断该次可操作多少个,基础操作目前发现大约300带宽一次 def get_max_unfreeze_count(tronapi): once = 300 getaccountnet = tronapi.getaccountresource() freeNetUsed = getaccountnet['freeNetUsed'] if 'freeNetUsed' in getaccountnet else 0 freeNetLimit = getaccountnet['freeNetLimit'] if 'freeNetLimit' in getaccountnet else 0 NetUsed = getaccountnet['NetUsed'] if 'NetUsed' in getaccountnet else 0 NetLimit = getaccountnet['NetLimit'] if 'NetLimit' in getaccountnet else 0 bandwidth = NetLimit + freeNetLimit - NetUsed - freeNetUsed # 质押->投票 固定操作两次 counts=math.floor((bandwidth-once) / (2 * once)) print("[%s]:当前带宽:%s 可操作:%s个地址" % (datetime....