近日,聽說以太坊上的泰達幣(USDT)頻繁被增發。本著學習的目的在 etherscan 上審計了泰達幣的智能合約(TetherToken)源碼以及 USDT 增發相關的調用事件,本文記錄一下分析過程。
以下是 TetherToken 智能合約的 USDT 增發函數:
可以看到增發 USDT 需要 TetherToken 合約的 owner 賬戶調用 issue(uint) 增發函數進行,增發成功后還會拋出 Issue(amount) 增發事件。
金色晨訊 | 4月4日隔夜重要動態一覽:21:00-7:00關鍵詞:央視財經、BM、Facebook、礦工
1.央視財經頻道報道NFT相關內容 表示NFT吸引了大量資金
2.以太坊上BTC錨定幣總發行量超18.85萬枚;;
3.BM:EOS比其他網絡更能進行在線支付;
4.超5億Facebook用戶數據被泄露 加密交易者或遭受攻擊;
5.3月加密貨幣交易量連續第二個月超過1萬億美元;
6.數據:交易費用占3月比特幣礦工總收入9.55%。[2021/4/4 19:44:14]
再看下最近的增發記錄截圖:
金色熱搜榜:GCR居于榜首:根據金色財經排行榜數據顯示,過去24小時內,GCR搜索量高居榜首。具體前五名單如下:GCR、XEM、ZEN、ZIL、ONT。[2021/1/7 16:39:41]
Transaction Hash:0xdd108cd36fbeaab03b29ac46d465ad9824618d683268681d3206bd78302e0d71
可以看到在上圖交易詳情中并沒有調用 TetherToken 合約的 issue(uint) 增發函數,而是調用了 MultiSigWallet 合約的 confirmTransaction(uint) 函數完成的增發操作。
金色晚報 | 10月22日晚間重要動態一覽:12:00-21:00關鍵詞:ETH 2.0、Tether、R3、央行穆長春、螞蟻鏈
1. ETH 2.0項目負責人:創世紀區塊預計將于11月啟動。
2. 數據:企業目前持有價值約100億美元的比特幣。
3. IBM 與R3展開新合作,擴大區塊鏈技術可選擇性。
4. 雅詩蘭黛試用區塊鏈技術提高供應鏈可追溯性。
5. 菲律賓央行行長:要使CBDC成為現實還需做更多工作。
6. 央行穆長春:數字錢包跟手機號碼綁定是誤解 今后會出現其他認證形式。
7. Tether向以太坊網絡新增發1.5億枚USDT。
8. 北京將在金融領域推出100項開放創新舉措 包括數字貨幣實驗。
9. 以太坊社區討論新方案以在ETH 1.x上減少見證人人數。
10. 螞蟻鏈正式宣布數字版權服務平臺面向全社會開放。[2020/10/22]
需要注意以下兩點:
金色相對論 | 陳正昌:超過一半的墨西哥人使用加密貨幣在線購物:在今日舉行的金色相對論中,針對“拉美各地區塊鏈發展概況?拉丁美洲各國在、法律和經濟上對區塊鏈行業的支持程度是什么樣的?”等問題,星環創世(北京)傳媒科技有限公司拉美事務合伙人陳正昌表示,在墨西哥,來自美國的匯款近年來每年達到300多億美元,超過一半的墨西哥人使用加密貨幣在線購物,此外,墨西哥還是拉丁美洲第一個制定具體法律來監管金融技術領域的互聯網金融公司的國家。
在法律層面:2019年9月墨西哥正式將加密貨幣公司納入金融科技法的管轄,有三個實體負責監管金融業:墨西哥銀行(Banxico),財政和公共信貸部(SHCP)以及國家銀行和證券委員會(CNBV)。法律規定,使用數字貨幣開展業務的公司必須獲得該機構的授權。該法律并不針對采用加密貨幣作為支付方式的中小型企業,只有使用電子交易體制或募集資金的金融科技領域的公司才需要授權。[2020/4/10]
金色午報 | 1月14日午間重要動態一覽:7:00-12:00關鍵詞:商務部等8部門、國家電網、CFTC主席、BSV
1.商務部等8部門:將區塊鏈等信息技術研發和應用納入國家科技計劃支持范圍。
2.國家電網公司印發2020年1號文件 提出聚焦區塊鏈等技術。
3.CFTC主席:XRP可以被SEC列為一種證券。
4.朱幼平:區塊鏈發票才是真正的電子發票。
5.越南部起草保護數據法令 涉及加密貨幣交易安全問題。
6.VIPKID回應“用虛擬貨幣替代飯補”:類似騰訊Q幣,與區塊鏈無關。
7.陜藥集團與阿里巴巴簽訂合作 涉及項目包括區塊鏈。
8.360利用區塊鏈等前沿技術 助力汽車信息安全。
9.BSV日內漲幅超25%,市值超越LTC,排名第六。[2020/1/14]
TetherToken 合約調用分析
我們先看看 MultiSigWallet 合約的 confirmTransaction(uint) 函數的實現
調用 confirmTransaction(uint) 函數確認并執行交易需要滿足以下條件
submitTransaction(address,uint,bytes) 會調用到合約內部的 addTransaction(address,uint,bytes) 函數,其實現如下:
最終一次完整的提交 -> 確認操作流程如下:
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: MultiSig 2 地址的 USDT 是哪來的呢?根據 transactionId 繼續向前追蹤一個事務即可找到真正為 Bitfinex: MultiSig 2 地址增發 USDT 的交易:
Transaction Hash:0xb467ea92b5c0095b1a96f35eb466b239c13e5b0b3f493e3e452f832d99830d6b
這才是真正為 Bitfinex: MultiSig 2 地址增發 USDT 的操作。
USDT 增發如下圖所示:
金色財經 區塊鏈4月21日訊 阿根廷中央銀行(BCRA)正在測試一個由區塊鏈技術驅動的新型清算系統,該系統將會被阿根廷國內一些最大的金融機構使用.
1900/1/1 0:00:00《富爸爸,窮爸爸》作者、日裔美國人羅伯特·清崎再一次在推特上力薦比特幣、黃金和白銀,他的理由很簡單:美聯儲一直在采取越來越驚人的行動,以避免全球經濟崩潰.
1900/1/1 0:00:00文章系金色財經專欄作者牛七的區塊鏈分析記供稿,發表言論僅代表其個人觀點,僅供學習交流!金色盤面不會主動提供任何交易指導,亦不會收取任何費用指導交易,請讀者仔細甄別,謹防上當.
1900/1/1 0:00:00上周發生的 WTI 原油期貨穿倉事件吸引了很多人的注意。作為衍生品的一種,我們今天借此機會談論一下期貨的歷史和發展。期貨交易在美國和世界各地都有著悠久的歷史.
1900/1/1 0:00:004月8日Block.one 發文宣布,將近一步參與到公鏈社區,并計劃在 20 年 5 月開始參與 EOS 投票.
1900/1/1 0:00:004月26日,根據中國裁判文書網公布的信息,此前福建湛華智能科技有限公司和北京比特大陸科技有限公司與詹克團股東資格確認糾紛一案終審裁定.
1900/1/1 0:00:00