近日,听说以太坊上的泰达币(USDT)频繁被增发。本着学习的目的在 etherscan 上审计了泰达币的智能合约(TetherToken)源码以及 USDT 增发相关的调用事件,本文记录一下分析过程。
以下是 TetherToken 智能合约的 USDT 增发函数:
可以看到增发 USDT 需要 TetherToken 合约的 owner 账户调用 issue(uint) 增发函数进行,增发成功后还会抛出 Issue(amount) 增发事件。
金色晨讯 | 1月11日隔夜重要动态一览:21:00-7:00关键词:Coinbase、OKEx、BM、灰度
1.Coinbase:已发现有关延迟传输和错误率上升的问题,正在实施修复;
2.eToro欧洲用户称eToro关闭杠杆式加密合约是违约的;
3.OKEx:系统永续合约出现问题,用户资金仍然安全;
4.USDT总市值突破240亿美元;
5.BB:EOSIO工作继续积极推进,BM离开对任何产品计划或计划没有影响;
6.Block.one宣布Daniel Larimer离职;
7.灰度创始人:2021年将是隐私保护、去中心化以及抵制审查的一年。[2021/1/11 15:49:38]
再看下最近的增发记录截图:
金色晨讯 | 9月5日隔夜重要动态一览:21:00-7:00关键词:纳指、阿里、英国央行
1.灰度资产管理总规模降至55亿美元 此前在9月1日灰度资产管理规模达到63亿美元。
2.纳指创三月美股闪崩以来最大单周跌幅 本周累跌超3%
3.中国人民银行济南分行召开山东省区块链金融标准培训会
4.阿里巴巴与宿州市政府将通过区块链等推动农产品供应链产销协同
5.英国央行行长贝利:比特币不适合支付,稳定币能减小支付摩擦
6.以太坊核心开发人员就以太坊Gas费用问题进行讨论
7.浙商银行探索区块链等与银行业务深度融合
8.辽宁省商务厅相关负责人:希望国内外企业在区块链等领域与辽宁企业密切合作
9.广西浪潮公司将建设中国-东盟区块链创新中心及公共服务平台[2020/9/5]
金色财经矿池数据播报:金色财经报道,据蜘蛛矿池数据显示:距离BTC减半还有69天;BSV减半还有37天。
ETH全网算力178.812TH/s,挖矿难度2243.8T,目前区块高度9595011,理论收益0.00762257/100MH/天。
BTC全网算力115.57EH/s,挖矿难度15.49T,目前区块高度619911,理论收益0.00001623/T/天。
BSV全网算力2.977EH/s,挖矿难度0.43T,目前区块高度624550,理论收益0.00060459/T/天。[2020/3/3]
Transaction Hash:0xdd108cd36fbeaab03b29ac46d465ad9824618d683268681d3206bd78302e0d71
分析 | 金色盘面:ETH成为市场风向标:金色盘面分析:可以说这一轮调整的始作俑者是ETH,所以之后的反弹他也是风向标,我们看到2小时的背离尚未化解,接下来要选择如何应对,从4小时出轨来看,主力想要调整中长期轨道斜率,但日线刺穿中轨力度不大,所以整体看来这里有修整的迹象,我们建议观望,等待趋势明朗再做判断。市场有风险,投资需谨慎。[2018/9/16]
可以看到在上图交易详情中并没有调用 TetherToken 合约的 issue(uint) 增发函数,而是调用了 MultiSigWallet 合约的 confirmTransaction(uint) 函数完成的增发操作。
金色财经独家消息 哈希庄园已经完成基于内测的反馈收集,正在进行升级:金色财经独家了解到,哈希庄园是京东打造的一款提升用户生态内黏度的小程序,基于区块链技术将用户活跃值异步上链,实现用户数据的不可篡改性和可追溯性进行的一次尝试。据京东方面透露,用户活跃值仅用来衡量用户在京东生态内的活跃度,没有任何交易属性和流通属性。目前,该小程序已经完成基于内测的反馈收集,下线进行升级。[2018/5/17]
需要注意以下两点:
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 增发如下图所示:
标签:NBSBSPIONACTnbs币发行量BSPAYlion币最新价格Society of Galactic Exploration
日本证券型通证发行协会(JSTOA)于4月20日宣布,已发布新指南来保护客户的资产和隐私。JSTOA刚刚发布了有关如何区分客户资产和电子记录转让权的自我监管指南.
1900/1/1 0:00:00加密货币借贷平台Lendf.me正在被盗风波中。黑客通过Lendf.me合同中的关键缺陷以及如何更新用户余额相结合来借用了Lendf.me平台上几乎所有可用的代币,金额超过2500万美元的各种加.
1900/1/1 0:00:00荷兰中央银行(DNB)今天发布了一份报告,表示CBDC将为其公民带来巨大利益,并希望在其发展中发挥领导作用.
1900/1/1 0:00:00数字货币(Digital currency)数字货币是一种不具备实体形式的,仅以数字形式存在的货币,在英语语境中与电子货币同意,而在中文语境下,一般将电子货币理解为电子化的法定货币.
1900/1/1 0:00:00根据数据提供商和市场观察机构Glassnode的数据,持有BTC的鲸鱼数量激增。数据显示,目前约有1838个鲸鱼持有至少1000枚比特币,这是自2017年比特币达到历史新高以来的最高水平.
1900/1/1 0:00:00(鱼狗,梵高)前言:以太坊排名前10000的地址中,第10000名钱包的余额也达到了748.16ETH,排名第一的是交易所的钱包,达到348万多个ETH,占以太坊总量不到3.2%.
1900/1/1 0:00:00