近日,听说以太坊上的泰达币频繁被增发。本着学习的目的在etherscan上审计了泰达币的智能合约源码以及USDT增发相关的调用事件,本文记录一下分析过程。
以下是TetherToken智能合约的USDT增发函数:
可以看到增发USDT需要TetherToken合约的owner账户调用issue(uint)?增发函数进行,增发成功后还会抛出Issue(amount)?增发事件。
再看下最近的增发记录截图:
1-7月稳定币共计印钞1242.845亿枚,净印钞787.16亿枚:据Tokenview链上数据显示,2021年1-7月稳定币共计印钞1242.845亿枚,其中净印钞787.16亿枚,销毁455.685亿枚。7月净印钞量排名前3的稳定币为BUSD,USDC,PAX,分别为22.29亿枚,21.9亿枚,0.86亿枚。截止今日USDT已连续两个月未新增印钞。[2021/8/6 1:38:28]
TransactionHash:0xdd108cd36fbeaab03b29ac46d465ad9824618d683268681d3206bd78302e0d71
可以看到在上图交易详情中并没有调用TetherToken合约的issue(uint)?增发函数,而是调用了MultiSigWallet合约的confirmTransaction(uint)?函数完成的增发操作。
V神:DeFi收益耕作就像央行疯狂印钞:以太坊联合创始人Vitalik Buterin认为,DeFi收益耕作就像中央银行为拯救经济疯狂印钞一样是不可持续的,而且他对目前DeFi市场热潮持怀疑态度。Vitalik Buterin还暗示说:到目前为止,我看到产生长期费用的唯一策略是某种怪异的金融攻击,抢夺流动性并从未掉期交易中窃取网络效应,我对这种策略感到悲观。有人认为Vitalik Buterin这种说辞可能在暗示Uniswap+收益耕作工具Sushiswap。Vitalik Buterin建议最好完全摆脱收益耕作,直到它逐渐发展为一个更具可持续性的行业。(decrypto)[2020/9/1]
需要注意以下两点:
TetherToken合约调用分析
韦氏评级:美联储重启印钞机,最好尽快购买比特币:4月15日,加密评级机构韦氏评级(Weiss Crypto Ratings)发推称,一些人说不要与美联储作对,这并不意味着做空美联储正在购买的东西。这意味着完全退出,这就是要使用加密技术的理由。上周,美联储重启印钞机,敲几下键盘就印出了加拿大的整个GDP,这就是货币体系崩溃的速度,最好尽快购买比特币。[2020/4/15]
我们先看看MultiSigWallet合约的?confirmTransaction(uint)?函数的实现
调用?confirmTransaction(uint)?函数确认并执行交易需要满足以下条件
近一周Tether共计新增印钞4.2亿USDT:据Tokenview稳定币数据显示,截止3月30日零时,近一周Tether新增印钞4.2亿USDT,环比降低27.33%;Tether Treasury地址新发行了4.8亿USDT,环比降低16.26%;Treasury地址仍有2.84亿USDT尚未发行。已发行的USDT中有1.07亿流入了以火币、币安为首的4家交易所。[2020/3/30]
submitTransaction(address,uint,bytes)?会调用到合约内部的addTransaction(address,uint,bytes)?函数,其实现如下:
最终一次完整的提交?->?确认操作流程如下:
Deribit首席运营官:政府印钞和降低利率或间接帮助BTC及其衍生品市场:金色财经报道,Deribit首席运营官Luuk Strijers表示,全球政府和中央银行采取的反危机措施可能间接地帮助BTC及其衍生品市场。政府印钞和降低利率实际上可能会促使人们对BTC产生更多的兴趣,作为法币的对冲。他补充说,在未来几个月中,衍生品市场将取决于BTC是否被视为风险资产(例如股票),还是像黄金一样的避险资产,他提醒说,5月的减半也将影响BTC衍生品价格。[2020/3/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被恶意增发的安全隐患。
标签:USDIONUSDTSDTusdt币怎么开户Game X Change Potionusdt币怎么兑换人民币在国内usdt币圈最新消息
原文标题:《DC/EP、区块链技术应用落地之道》撰文:outprog,imToken后端开发与智能合约开发本周数字货币/区块链热点爆棚,一是农行DC/EP内测泄露.
1900/1/1 0:00:00去中心化的金融只是第1步,去中心化的商业是第2步,后面还有很多步。无论你是沿着比特币的功能逻辑往后倒推,推回最初那个“点对点的电子现金系统”,还是你沿着区块链的技术架构往后推,推回那个原始的“最.
1900/1/1 0:00:00前言:PlanB之前提出了S2F模型,得到比特币社区的极大推崇。而如今PlanB在S2F基础上提出新的思考模式:S2F跨资产模型.
1900/1/1 0:00:00“经常看到有人说交易太难赚钱了,那什么是容易赚钱的呢,绝大部分企业都活不过3年,连想打工当个“社畜”都要去大学读4年书,出来了一个月才几千块,关键还不一定能找到工作”.
1900/1/1 0:00:004月20日消息,德国监管机构批准了新的“可逆ICO”,为这一有争议的融资机制带来了新的链上投资者保护。据悉,可逆ICO允许投资者逐步购买代币,并在任何时候取消他们的支持和资金.
1900/1/1 0:00:00商业无人机交付目前正发展为一项重要的业务,但是它仍然面临在数据共享和信任方面的技术挑战。 美国运通将加密货币视为资产类别,称其不是近期商业威胁:1月29日消息,美国运通(Amex)首席执行官St.
1900/1/1 0:00:00