近日,听说以太坊上的泰达币频繁被增发。本着学习的目的在etherscan上审计了泰达币的智能合约源码以及USDT增发相关的调用事件,本文记录一下分析过程。
以下是TetherToken智能合约的USDT增发函数:
可以看到增发USDT需要TetherToken合约的owner账户调用issue(uint)?增发函数进行,增发成功后还会抛出Issue(amount)?增发事件。
再看下最近的增发记录截图:
数据:六月以来Tether未在以太坊和波场上印钞:Tokenview链上数据显示,Tether最近一次印钞发生在5月31日23时,自6月起至今,Tether未在以太坊和波场上进行任何印钞,目前USDT总市值约为630亿美元。[2021/6/21 23:52:48]
TransactionHash:0xdd108cd36fbeaab03b29ac46d465ad9824618d683268681d3206bd78302e0d71
可以看到在上图交易详情中并没有调用TetherToken合约的issue(uint)?增发函数,而是调用了MultiSigWallet合约的confirmTransaction(uint)?函数完成的增发操作。
摩根溪创始人:比特币在人们意识到政府在无限量印钞时会变得更强大:摩根溪创始人Anthony Pompliano发推表示,每当全球范围内有人意识到自己的政府将印制无限量的货币时,比特币就会变得更加强大。[2021/3/15 18:44:15]
需要注意以下两点:
TetherToken合约调用分析
我们先看看MultiSigWallet合约的?confirmTransaction(uint)?函数的实现
Gemini联合创始人:美国印钞机发展迅猛 该使用比特币了:7月18日,双子座交易所(Gemini Exchange)联合创始人Tyler Winklevoss发推称,当印钞机发展迅猛并膨胀了垃圾市场时,就该开始使用比特币了。[2020/7/19]
调用?confirmTransaction(uint)?函数确认并执行交易需要满足以下条件
submitTransaction(address,uint,bytes)?会调用到合约内部的addTransaction(address,uint,bytes)?函数,其实现如下:
《富爸爸,穷爸爸》作者:储存黄金比特币来防止美联储印钞偷走你的钱:6月23日消息,《富爸爸,穷爸爸》作者罗伯特·清崎(Robert Kiyosaki)表示,真正的钱是在人们生产的时候创造出来的。如果你烤饼干并将饼干卖出去,你就创造了真正的钱。而当有人受雇却不做任何事时,你的钱就被偷了。同理,当美联储印出数万亿美元钞票时,美联储给所有人都施加了压力。储存黄金、白银和比特币,以此来防止小偷偷走你的钱。(U.Today)[2020/6/23]
最终一次完整的提交?->?确认操作流程如下:
1、调用submitTransaction(address,uint,bytes)?函数提交事务并传入参数:contract-address、eth-value、payload。注意:提交事务包含一次事务确认。
数据:近一周Tether共计新增印钞5.78亿USDT:Tokenview稳定币数据分析,截至今日18:00,近一周Tether共计新增印钞5.78亿 USDT,环比增长88.89%;通过Tether Treasury新发行了5.73亿 USDT,环比增长198.58%;当前Treasury地址仍有3.16亿USDT尚未发行。[2020/3/21]
依次发送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被恶意增发的安全隐患。
标签:IONSDTUSDTUSDBear Billionairebtc价格今日行情usdttrustwallet没有usdtUSDH
本文来源:区块链前哨,作者:BillyBambrough,译者:杨志昂“加密货币市场是我们仅剩的最自由的市场了,因为它的独立于各国央行和货币政策.
4月18日晚,专业互金律师火伊婕与吴说区块链进行了访谈,总结要点如下: 关于Fcoin 1:目前Fcoin在多地被刑事立案,您如何看待此事?火律师:立案是刑事案件开始的第一步,类似点外卖.
原文标题:《DC/EP、区块链技术应用落地之道》撰文:outprog,imToken后端开发与智能合约开发本周数字货币/区块链热点爆棚,一是农行DC/EP内测泄露.
据Decrypt5月3日报道,加密货币交易所Coinbase在一篇新发布的文章中总结道:比特币是一种价值储存手段,它在数字时代可以与黄金相匹敌.
编写:ConsenSys,以太坊生态孵化器编译:PerryWang 以太坊2.0是什么? 以太坊2.0,也被称为?Eth2?或「宁静」,是以太坊区块链的下一次重大升级.
作者:咕噜 编者注:原标题为《币乎咕噜踩雷记》好像全网都知道了我最近踩了lendf.me的雷,既然都知道了,也是好久没写文章,今天跟大家来分享一些思考.