08-14-2022-事件完整追踪报告

总览

以下是涉及 aUSD 事件的所有地址的完整跟踪报告。源头开始追踪,即 16 个已识别的地址,这些地址领取了错误铸造的 aUSD。然后跟踪识别已与 16 个已识别地址进行交易的每个地址,以及这 16 个地址已与之进行交易的后续地址,依此类推,直到跟踪到达平行链地址和其他出口,例如 CEX 地址。

数据总览

  • 目前未处理的错误 aUSD:52.068M(1a)

  • 相关事件涉及地址数量:281(1b,2)

  • 追踪到剩余在地址上的错误印制 aUSD 数量:42.482M(1c)

  • 其剩余错误印制的 aUSD 已流入其他平行链如 Moonbeam,Astar,Interlay 与 CEX 等(见附件)

在 Acala 网络中包含的地址

本次涉及的 281 个地址中,83 个地址包含了错误铸造的 aUSD 和错误铸造并且在其他平行链(例如 Moonbeam、Astar )以及 CEX 中被交易的 aUSD 。

在 Acala 网络上还保留的 4248.2 万个被错误铸造的 aUSD ,其中 876.4 万个 被错误铸造的 aUSD 仍然保留在各个地址上,其余的则位于 DEX 模块地址中 (1d)。

(详细细节见 1d)

为每个涉及的地址提供了一个账户余额明细表,细节如下:

  • before :事件开始前的余额 #1638215
  • after :事件发生后最近区块余额 #1694500(详见验证部分)
  • XCM 转入/转出、CEX 转入/转出、流动性释放协议等不影响那些在 Acala 上错误铸造的 aUSD 或错误铸造后被交易获得或使用的 aUSD 总量
  • gain_used:显示获得的错误铸造 aUSD 或错误铸造后被交易的 aUSD 数量,以及事件期间所涉及的其他代币
  • remaining :作为 after balance 和 gain_used 的最小值

注意:上面汇总表中显示的每个数字都是从每个地址的数字求和的,例如汇总表中的 gain_used 为每个地址的 gain_used 之和,汇总表中的剩余为每个地址的剩余之和总数。

类别 1:所有获得的资金都留在 Acala 上的地址

(请参阅 1f 中的余额详细信息,4a 中的事件跟踪)

  • 获得错误铸造的 2.932M aUSD
  • 使用了 2.073 ACA

类别 2.1:获得的资金流出到其他平行链和/或 CEX 的地址

(请参阅 1f 中的余额详细信息,4a 中的事件跟踪)

  • 获得错误铸造的 779.285K aUSD

    • 错误铸造的 448.794K aUSD 转移到 CEX
    • 错误铸造的 330.491K aUSD 通过 xcm 转移到其他平行链
    • aUSD 剩余为 0
  • 获得 49.857K DOT

    • 48.052K DOT 通过 XCM 转移到其他波卡平行链
    • 1K DOT 转入 CEX
    • 804 DOT 剩余
  • 89.925 INTR 获得和剩余

    • 获得并剩余 7.573K LP-AUSD-iBTC
    • 7.841K ACA 被使用
    • 0.227 个 iBTC 被使用

类别 2.2:获得资金流出到其他平行链和/或 CEX 的地址

(参见 1f 中的余额详细信息,4a 中的事件跟踪)

  • 获得错误铸造 162.249K aUSD
    • 10K aUSD 错误铸币转移到 CEX
    • 剩余 152.353K aUSD 错误铸币
    • 30.293K ACA 和 3,337 LCDOT 被使用

类别2.3:用获得的资金流出到其他平行链和/或 CEX 的地址

(参见 1f 中的余额详细信息,4a 中的事件跟踪)

  • 获得错误铸造的 55.7K aUSD

    • 用于偿还 ACA、LCDOT 和 DOT 债仓的 815.8 aUSD
    • 错误铸造的 8.283K aUSD 通过 xcm 转移到其他平行链
    • 剩余错误铸造的 46.601K aUSD
  • 获得 117.035 DOT

    • 108.739 DOT 来自使用错误铸造 aUSD 偿还贷款
    • 116.83 DOT 通过 xcm 转移到 Polkadot
    • 77.940 LCDOT 从使用错误铸造的 aUSD 偿还贷款

DEX 模块

DEX 模块涉及的地址是相对特殊的,它与已识别的 16 个地址中的一些地址进行了交易,并随后与其他地址进行了交易。

DEX 中仍有错误铸造的 3371.8 万个 aUSD 。

与事发前的流动性水平相比,其他资产变化如下:

  • 少 2.86M ACA
  • 少 66.150K DOT
  • 少 2.861 iBTC
  • 少 1.002M INTR
  • 少 22.942K LCDOT
  • 少 571.515K LDOT

由于 LP 池的资产余额变化,以下是与 LP 池相关的代币余额的差异对比:

(见 1e)

ACA 部分

社区已要求与已识别地址相关的 ACA 余额。

以下是事件期间获得的 ACA 最高地址:

  • 这 16 个地址获得 3.689M ACA
  • 这些地址上还剩余 2.701M ACA

(参见 1h 中的余额详细信息,4a 中的事件跟踪)

其他资产情况

还有错误铸造的 aUSD 被交易成为了别的代币,例如 DOT、INTR、iBTC,其中一些已转移到各自的平行链和/或 CEX

DOT(见附录 1,2)

  • 15 个地址通过 xcm 向 Polkadot 转移了 185.972K DOT
  • 3个地址向 CEX 净转账 6.680K DOT

iBTC & INTR(见附录 3)

  • 1 个地址向 Interlay 净转账 3.01 iBTC
  • 同一个地址也有 1.062M INTR 的净转入到 Interlay
  • 共有 7 个地址向 Interlay 净转入 1.083M INTR

验证

在事件块 #1638215 和结束块 #1694500 之间捕获数据集快照周期。可以选择不同的任意结束块来覆盖更长或更短时间段内的事件,这并不会影响验证。

验证中包含以下内容:

  • 显示具有非零余额变化的地址
  • 计算各种代币余额前后的差异
  • 识别在此期间发生的与这些地址相关的所有事件
  • 请注意,这些地址还包括系统地址,例如 DEX,以显示事件的完整范围
  • 上述#2 和#3 应匹配以证明计算正确执行(4a、4b、4c、4d)。使用的所有数据都是链上信息,任何人都可以查看和验证。

涉案地址

跟踪从所有错误铸造的 aUSD 地址(识别出的 16 个地址)开始,然后识别与它们交互的所有地址,包括 DEX 模块地址以及与之进行交易的地址,直到跟踪到达退出地址,例如其他平行链的地址, CEX 等。该跟踪还包括与 DEX 的相关交互,例如通过 Swap 关闭 CDP 等事件。费用小于 1 ACA 和转账金额小于 1 个代币的费用交易不包括在跟踪中。

附录

  1. 将 DOT 转入到 Polkadot (1f) 的相关地址

  1. 将 DOT 转入到 CEX (1f) 的相关地址

  1. 将 iBTC/INTR 转入到 Interlay (1f) 的相关地址

  1. 向 Moonbeam & Astar (1f) 转入 aUSD 的相关地址

  1. 将 aUSD 转入至 CEX 的相关地址 (1f, 4)

References

  1. 请参阅此处的文件 here 38

a. ausd_summary.csv
b. traced_accounts.csv
c. account_balance_details_summary_with_dex.csv
d. account_balance_details_summary_wo_dex.csv
e. account_balance_details_summary_for_dex.csv
f. account_balance_details.csv
g. total_summary_with_traced_account.csv
h. aca_remaining.csv

  1. 涉及地址追踪脚本: GitHub - AcalaNetwork/acala-trace 18
  2. acala-trace/queries.sql at master · AcalaNetwork/acala-trace · GitHub 7
  3. 此处验证输出文件 here 14

a. account_raw_data.csv
b. total_summary.csv
c. account_events.csv
d. all_account_balance_changes.csv