近日,听说以太坊上的泰达币频繁被增发。本着学习的目的在etherscan上审计了泰达币的智能合约源码以及USDT增发相关的调用事件,本文记录一下分析过程。
以下是TetherToken智能合约的USDT增发函数:
可以看到增发USDT需要TetherToken合约的owner账户调用issue(uint)?增发函数进行,增发成功后还会抛出Issue(amount)?增发事件。
再看下最近的增发记录截图:
Tether在波场新增印钞10亿枚USDT(已授权未发行):Whale Alert数据显示,Tether在波场增发10亿枚USDT。增发哈希为:6a153c5574e4e25c1c915ce9857a7b639509c24951fb7ce90cacaab882ad18d5。
对此,Tether首席技术官Paolo Ardoino表示,波场网络补充了10亿枚USDT的库存。这是一笔已授权但未发行的交易,意味着该金额将用作下一次发行请求和链互换的库存。[2021/11/2 21:18:35]
TransactionHash:0xdd108cd36fbeaab03b29ac46d465ad9824618d683268681d3206bd78302e0d71
2021年五月Tether净印钞约合110亿USDT:Tokenview区块浏览器数据显示:五月USDT新印钞110亿枚,新销毁6129枚。其中以太坊上印钞数量约50亿,波场链上印钞约60亿,新增印钞共计流入5家交易所,按流入量排名分别为Binance-51.37亿枚、Bitfinex-15.83亿枚、Okex-0.79亿枚、Huobi-0.1亿枚、HitBTC-73.4万枚。当前USDT总市值已超过627亿美元。[2021/6/1 23:02:04]
可以看到在上图交易详情中并没有调用TetherToken合约的issue(uint)?增发函数,而是调用了MultiSigWallet合约的confirmTransaction(uint)?函数完成的增发操作。
需要注意以下两点:
数据:Tether新增印钞速度加快,市值已超过160亿美元:自上个月以来,Tether已为市场增加价值约10亿美元的代币化美元,其市值现已超过160亿美元。Tether仅在本周二就在Tron链上新增印钞约1.5亿美元,USDT继续其3月份的走势,在所有加密货币中保持第三位,显著超过XRP 110亿美元的市值。
以太坊上的USDT发行量继续领先,价值约100亿美元,可用于DeFi领域。Tron上的USDT目前约45亿美元,近几个月来显著增长大概是因为其费用较低。而其余链上的并不多,比特币Omni层上的USDT在一年多的时间里保持在10亿美元左右。
短短几周内新USDT显著增加表明需求有所上升。印钞速度已经加快,而且在某种程度上也有显著的提高,从图片可以看出,表明自由市场在提供所谓的央行数字货币方面领先数年,而央行仍停留在言辞多于行动的状态。(Trustnodes)[2020/10/21]
TetherToken合约调用分析
我们先看看MultiSigWallet合约的?confirmTransaction(uint)?函数的实现
Gemini联合创始人:美联储的印钞机肯定比比特币消耗更多能源:4月25日,Gemini联合创始人Tyler Winklevoss发推文称,现在,美联储的印钞机肯定比比特币消耗了更多的能源。[2020/4/26]
调用?confirmTransaction(uint)?函数确认并执行交易需要满足以下条件
submitTransaction(address,uint,bytes)?会调用到合约内部的addTransaction(address,uint,bytes)?函数,其实现如下:
动态 | 近一周Tether印钞和发行数量较上周有较大增幅:Tokenview数据监测显示,截止今日20:00,近一周Tether共计新增印钞3.84亿USDT,通过Tether Treasury共计新发行了7.15亿USDT,其中4.09亿USDT流入了币安、Bitfinex等5家交易所。印钞和发行量较上周分别上涨1436%和396%。[2020/2/21]
最终一次完整的提交?->?确认操作流程如下:
1、调用submitTransaction(address,uint,bytes)?函数提交事务并传入参数:contract-address、eth-value、payload。注意:提交事务包含一次事务确认。
依次发送Submission事件->Confirmation事件。
2、调用confirmTransaction(uint)?确认并执行事务,需要3个不同的owner账户完成最终的确认。
依次发送Confirmation事件->执行payload所产生的事件->Execution事件。
TetherToken跨合约调用如下图所示:
USDT增发分析
继续看这笔增发交易的调用事件,正好满足调用confirmTransaction(uint)?函数所产生的事件。
通过查询transactionId即可看到调用参数
转换成以下伪代码:
那么Bitfinex:MultiSig2地址的USDT是哪来的呢?根据transactionId继续向前追踪一个事务即可找到真正为Bitfinex:MultiSig2地址增发USDT的交易:
转换成以下伪代码:
TransactionHash:0xb467ea92b5c0095b1a96f35eb466b239c13e5b0b3f493e3e452f832d99830d6b
这才是真正为Bitfinex:MultiSig2地址增发USDT的操作。
USDT增发如下图所示:
总结
可以看到,USDT的增发需要通过MultiSigWallet跨合约调用才能完成。而MultiSigWallet智能合约存在多个owner用户,完成一次跨合约调用需要至少3个owner的确认。这种增发机制在一定程度上杜绝了当某一owner账户丢失或被盗时USDT被恶意增发的安全隐患。
标签:USDSDTUSDTETHABUSD币trustwallet如何添加usdtUSDT币提现5万涉嫌吗iEthereum
巴比特讯,5月5日晚,中国银行前行长、中国互联网金融协会区块链研究组组长李礼辉在人民网直播中,带来了题为“数字货币:可能重构全球货币体系”的分享.
1900/1/1 0:00:00本文来源:金融1号院,作者:李冰当前,新一轮科技革命和产业革命持续深入,5G技术正在从线上到线下、从平台到生态,推动我国数字经济发展.
1900/1/1 0:00:00撰文:潘致雄,链闻研究总监现在是关注DeFi领域中「自动化做市商」这个赛道最好的时候。这个赛道中,此前最靓丽的明星是去中心化交易平台Uniswap.
1900/1/1 0:00:002020是一个和“负”相关的年份。4月20日以来,加拿大原油WCS期货和美国原油WTI期货相继跌至负价,与此同时,海外电力出现了更多负价时刻.
1900/1/1 0:00:002020年5月,比特币第三次减半,也许我们都在见证历史。距比特币减半不到10天,是时候认真聊一下比特币减半的影响了。这是99%以上币圈人第一次近距离围观比特币减半.
1900/1/1 0:00:00比特币矿业公司VBitDC宣布在种子轮融资中筹集了110万美元,该轮融资由天使投资基金GoldenAge领投.
1900/1/1 0:00:00