Explorer

穿过混币器和交易所追踪

资金进入隐私池或交易所后,线索似乎就断了。追踪功能会找出它最可能从哪里出来。

基本思路

混币器或交易所把所有人的资金汇集在一起,所以链上不会显示哪笔提现对应哪笔存入。但人们通常会在存入后不久取出差不多的金额。追踪功能会在资金池的另一端寻找金额相同、时间接近的转账,并为它们背后的钱包排序。

存入向前追踪,找其后的提现;提现向后追踪,找其前的存入。

如何追踪

  1. 1

    把两端都放上画板

    钱包,以及它转入或转出的混币器资金池或交易所钱包。显示钱包的关联通常就会带出后者。
  2. 2

    打开两者之间的连线

    点击连线上的金额。资金流面板会列出各笔转账。
  3. 3

    在某笔转账上点击“追踪”

    搜索面板会打开,按匹配度从高到低列出另一端的匹配转账。
  4. 4

    把匹配结果加入画板

    + 画板会把该钱包放到画板上,并以“疑似同一控制人”相连。经由混币器时,连线画为钱包 → 资金池 → 匹配钱包,并标注匹配分数。

对于转入或转出 Iris 已知的混币器或交易所、金额不低于 0.01 SOL 或 1 美元的 SOL 或稳定币转账,会提供追踪。在 Bitcoin 上,进出 CoinJoin 的连线上提供追踪(见下文 Bitcoin CoinJoin)。在 Ethereum、Arbitrum 和 BNB Chain 上,进出 Railgun、Tornado Cash 和 Privacy Pools 的转账都提供追踪,支持它们持有的任何代币:见EVM 隐私池。在 EVM 链、Bitcoin 和 Tron 上,进出兑换服务的转账也提供追踪,在 Tron 上进出交易所的转账同样提供(见下文 Tron)。在所有链上,转入交易所充值地址的转账也提供追踪(见转入交易所充值地址)。进出 Solana Privacy Rings 的转账,任何代币、任何金额都提供追踪,因为 Rings 按所有者追踪,而不是按金额(见Solana Privacy Rings)。

时间窗口

选择搜索范围:1 h、6 h、24 h 或 7 d。混币器默认 24 小时,因为人们会等待一段时间混入人群;交易所默认 1 小时,因为人们通常不会等。如果没有匹配,可以试试更长的窗口。每次搜索计为一次追踪。经由 EVM 隐私池时,可选 6 h 到 30 d,默认 7 天(Privacy Pools 为 30 天,因为其存入需要等待审批)。转入交易所充值地址时无需选择:资金可能转出的每种方式都按各自的窗口搜索。

解读结果

每个候选结果显示:

  • 匹配分数,根据时间间隔和金额接近程度计算。
  • 金额、在多久之后(或之前)转移,以及它的等级。
  • 资金回到被追踪钱包本身时,显示同一钱包。
  • 经过交易所充值地址时,显示经由充值地址。
等级两笔转账之间的间隔
Trivial(极近)5 分钟内
Strong(强)30 分钟内
Likely(较可能)1 小时内
Weak(弱)6 小时内
Loose(松散)24 小时内
Distant(较远)相隔超过一天

摘要行会说明找到了多少笔相同金额的转账:1 笔相同金额是强线索;很多笔说明这个金额很常见,需要靠时间来判断;没有完全相同金额表示只出现了接近的金额。

经由混币器时,如果一个匹配出现在另一笔相同金额的存入之后,它最可能属于那笔存入(先进先出),因此分数会低很多。向后追踪时,如果某笔存入之后先出现了另一笔相同金额的支付,同样如此。

仍在监控

当时间窗口延伸到当前时间之后,仍可能出现新的匹配:“仍在监控:窗口将在 N 小时后关闭”。窗口关闭后再追踪一次,即可看到完整结果。

警告

琥珀色提示会说明结果比看上去更弱的情况:繁忙的钱包只读取了一部分,或者 Iris 不知道某家交易所的热钱包(“仅搜索了充值地址,结果较弱”)。

精确匹配和近似匹配

Privacy Cash
Iris 会读取 Privacy Cash 对每笔提现收取的手续费(0.35% 加每个收款人 0.006 SOL,私密兑换为 0.008 SOL),适用于 SOL 以及 USDC 和 USDT,因此能把每笔存入精确匹配到它所支付的提现。当一笔存入以多笔提现取出(多个收款人,或分批取出)时,Iris 会找出加总等于该存入的那一组:每笔都会显示“加总等于该存入的 2 笔提现之一”。资金池的手续费钱包和中继者会如实显示,绝不会被当作用户,资金池自身的操作(出借闲置代币)会被排除。
Cloak
它的 SOL 资金池也以同样方式精确匹配:Iris 比较扣除手续费(0.3% 加 0.005 SOL)之前流出资金池的金额。它的手续费钱包和为其交易付费的中继者都已标注,绝不会被当作用户。
Umbra
Umbra 隐身池中的 note 会隐藏金额,但写入者要为它签名,而 Umbra 的中继者会公开支付出去,通常在一分钟内,扣除其中的 57/16384。Iris 会把一笔存入与存款人某个 note 之后的支付关联起来,并把一笔支付与它之前的 note 写入者关联起来,时间从 note 算起。支付金额恰好等于存入减去手续费的得满分;存入只能覆盖其中一部分的得分较低。加密余额支付给其所有者本人的情况,以及机器人整天发起的 1 lamport 存入,会被排除。
encrypt.trade
把代币包装成机密形式以及解包回来都是公开的,而解包可以支付给任何钱包。Iris 通过从金库流出的金额(支付及其手续费,0.2–0.7%)与流入金额的对比,以及时间,把一次解包匹配到它来源的那次包装。内部金额仍然隐藏,但谁包装、谁收款不会隐藏。
ShadowWire
Radr 的资金池为每个用户保留余额。存入是公开的,转出会公开支付给任意钱包并隐藏发送方,中继者从资金池中保留 0.5% 的 SOL(大多数代币为 1%)。Iris 会把流出资金池的金额与流入的金额匹配,包括一份余额被平均转给多个钱包的情况。其运营方已于 2026 年 3 月关闭资金池;它们的历史仍可追踪。
MagicBlock Private Payments
一笔私密 USDC 付款进入 MagicBlock 的金库,收款人被加密,之后由其私有 rollup 支付出去,常常在延迟之后分成最多 15 笔等额支付。金库保留 0.1%,因此 Iris 能把存入精确匹配到付给同一钱包、加总等于该存入的几笔支付:“加总等于该存入的 5 笔提现之一”。从其中一笔支付向后追踪,会找到其余部分凑齐的那笔存入。它的手续费钱包、赞助方和验证者绝不会被当作用户。
交易所
提现按接近的金额匹配(同一条链、同一种币),因为交易所会收取自己的手续费。交易所从许多钱包向所有人付款,其客户也可能稍后、换一种币或在另一条链上提现,因此没有链上关联的匹配无论多么唯一都分量很轻(在 Solana 上最多约 1%,在 Tron 上几个百分点;警告会写明上限)。付回同一个钱包,或两者之间有过转账,会提高它。从交易所在 EVM 链或 Bitcoin 上的自有钱包反向追踪时,Iris 会说明为何无法追踪:一笔提现背后的存款可能是该交易所收到的任何一笔存款。
疑似混币器
仅凭行为被 Iris 标记为混币器的钱包也可以追踪,按接近的金额匹配。它的匹配分数较低,并附有警告。
兑换服务
SideShift、ChangeNOW、FixedFloat、SimpleSwap、StealthEX、Exolix、Changelly:资金以一种币进入,以另一种币出来,常常在另一条链上。见下文“兑换服务”。

Solana Privacy Rings

Helius 的 Solana Privacy Rings 在设计上是保密的,而不是匿名的:它的默认 ring 隐藏资金池内的金额和资产,而所有者是公开的,它自己的规范也是这样写的。因此 Iris 按所有者追踪 Rings,而不是按金额,这些关联是确定的:同一所有者,链上签名。

  • 提现由拥有这笔资金的钱包签署,即使手续费由中继者支付。反向追踪时,提现会写明其所有者(“默认 Privacy Ring 隐藏的是金额,而不是所有者:这笔提现由存款的钱包签署”),并附上该所有者此前的存款。
  • 存入会写明存款人,以及以 owner hash 形式写明的所有者。Iris 会用所有者公开的注册表记录核对这个哈希。存给没有注册表记录的钱包时,只能由 view tag 指明:这种关联只是线索,不是证据,结果中也会这样说明。
  • 私密转账会写明发送方(由它签名)和接收方(每个输出都带有接收方的公钥标签);只有金额是隐藏的。在画板上,它们画成所有者之间的私密转账,金额隐藏。

正向追踪时,一笔存入会被一直追踪到资金离开 ring 的位置:经过它的所有者、它私密转账给的其他所有者以及这些所有者的再次存入,最多四层所有者。每个候选都是一个出口,即一笔提现支付给的钱包,并附带路径(例如 9fjG… → 私密转账 → E5bp… → 提现 0.5 SOL 至 53uW…)。所有者提现给自己时显示为提现至自身。反向追踪时,一笔提现会通向签署它的所有者,再经由它收到的私密转账追溯到存入资金的钱包,也会读取资金池自身的历史。路径显示的是每一步由谁持有资金,而不是转移了多少:ring 内的金额仍然隐藏。在候选上点击画板会放上路径中的每个所有者并逐跳连线;全部添加到画板会一次放上所有候选。Rings 不收取按比例的手续费:提现支付的正是它写明的金额。正向追踪默认时间窗口为 7 天,反向为 24 小时;只读取所有者的历史,反向追踪时还会读取资金池的历史。

Rings 还有匿名策略 ring,它们不公开所有者。上线时还没有任何一个在运行。经由它的转账会显示匿名 ring,无法按所有者追踪,Iris 也不会根据金额猜测。

分析一个用过 Rings 的钱包时,Iris 会从它自己的交易中读出同样的事实,无需运行追踪。它的行为显示为Used Solana Privacy Rings: not anonymous,并列出每一步:存入了什么、进了谁的余额(它自己的,或另一个所有者的;已与注册记录核对,或在只有 view tag 指明时标为线索)、私密转账给了谁(金额隐藏)、谁转给了它、它的提现去了哪里以及手续费由谁支付、合并,以及其他程序调用 Rings 时经由的应用。如果它在 Rings 中有过支出,还会读取其支出前后的资金池历史,找出转给它的私密转账(这些转账只在数据中写明它)。这些步骤关联到的钱包会和它的其他连接一起放上画板,画法与追踪的跳转相同:私密转账、提现、存款或代付手续费(链上有关联,但不能证明是同一所有者)。在侧边栏中,它自己的存款或提现旁的追踪会打开这笔资金流,继续在 ring 中追踪。

Rings 的每个资金池都从链上直接识别:SOL 金库、代币金库的所有者、每种代币自己的金库(任何人都可以添加代币,所以没有名单:金库就是程序为该代币派生的地址),以及程序拥有的任何其他账户。分析其中一个时会说明它是什么,例如Solana Privacy Rings pool (SOL): holds SOL deposits; owners are public, amounts are not,画板上也按代币命名。

EVM 隐私池

在 Ethereum、Arbitrum 和 BNB Chain 上,Iris 会记录过去六个月里进出 Railgun、Tornado Cash 和 Privacy Pools 的每一笔存入和提现,包括每笔的发送者和 gas。每个协议泄露的信息不同,因此各有各的匹配方式,每个候选结果都会在分数下方用通俗的话说明原因。

Railgun
shield 的 note 会完整取出,扣除 Railgun 0.25% 的手续费,精确到最小单位;在池内支付的广播者手续费会再多扣一点。note 会为 Proof of Innocence 保留约一小时,因此早于此的匹配分数较低。拆成两三次 unshield 的 note,以及经 RelayAdapt 解包的 unshield,也能匹配。Railgun 内的私密兑换会改变代币:当 shield 经过 RelayAdapt 时,面板会给出警告。
Tornado Cash
同一个资金池的每笔存入金额都相同,所以一笔存入匹配一笔提现说明不了多少。Iris 会追踪存款人当天的整批存入,寻找已发表研究中指出的特征:两端是同一个地址、相同的特殊 gas 小费、少有其他批次具备的相同面额组合(3 × 100 + 2 × 10 ETH),以及由存款人支付 gas。在候选结果下方,同一中继者以相同组合发出的提现分组(常常转到新钱包)会作为线索显示。
Privacy Pools
ragequit 会公开取回一笔存入,并重复其标签:Iris 会以 100% 的置信度精确关联两者。其他情况下,金额恰好等于存入价值的提现,或加总等于它的两三笔提现,会按时间匹配。

是线索,不是关联

Tornado Cash 的候选结果分数被刻意压低:固定面额隐藏的信息最多。据此行动前,请把线索与你掌握的其他信息相互印证。

兑换服务

即时兑换服务以另一种币支付,因此金额无法直接比较。转入 SideShift 的存入会依据 SideShift 公开的已完成兑换记录精确匹配,Iris 每 2 分钟读取一次:“Swapped 45 USDC → 0.3765 SOL via SideShift, exact match from SideShift's public record”,并附上收到 SOL 的钱包。当兑换在另一条链上支付时,面板会注明是哪条链,以及币种和金额。

其他服务,以及 Iris 开始读取其记录之前的 SideShift 兑换,会按价值匹配:按当时价格,比存入少 0.3–3%(服务的价差和网络手续费)的、接下来 30 分钟内的支付。大约五次中有四次是对的,所以面板会显示“N 个候选之一”并给出较低的分数。没有价格数据时,只比较稳定币支付,面板会注明。

兑换可能从一条链进入、从另一条链出来,所以会在服务拥有 Iris 已知钱包的所有链上搜索支付:Solana、Ethereum、Base、Arbitrum、BNB Chain、Bitcoin 和 Tron。面板会注明匹配所在的链(“0.0013 BTC ($112.38) on Bitcoin”),+ 画板会把它放到它自己那条链上。在这些链上,转入兑换服务的连线同样支持追踪,不仅限于 Solana。

向兑换服务或其一次性充值地址(在一小时内把收到的资金转给该服务的新地址)付过款的钱包,可以像交易所一样追踪。以这种方式发现的充值地址会被标注,下一块画板就会显示它们。

FixedFloat 会在首页列出最新的兑换:当 Iris 读取该列表时,其中的存入会显示它以哪种币、在哪条链上转出,并只比较那里的支付。

Tron

Tron 是大部分 USDT 流转的地方,进出交易所和兑换服务都在这里。Tron 上进出兑换服务的 USDT 或 TRX 转账,与其他链一样追踪:SideShift 有记录时精确匹配(Solana 上存入 USDC、在 Tron 上以 USDT 支付,或反过来),否则按价值匹配。转入交易所充值地址的存款与其他链一样追踪(见下文“转入交易所充值地址”)。转入交易所自有钱包(Binance、OKX、HTX…)时,一笔存入会与之后一小时内其 Tron 热钱包以相同币种发出、最多相差一笔提现手续费的提现匹配;向后追踪一笔提现时,会匹配转入这些热钱包的归集,再经充值地址往回追一跳,找到为它注资的人。这些充值地址会被标注,下一块画板就会显示其名称。

连续经过两家交易所

Houdini Swap 的隐私路线会经过其 12 家合作交易所中的两家(ChangeNOW、SimpleSwap、StealthEX、Changelly 等),有时是同一家两次。第一家把一种中间币付到第二家的一次性地址,第二家再付给收款人。中间币是随机选择的公开链(TRX、LTC、SOL、DOT 等),用户要求时才是 Monero。Iris 目前还不追踪这段中间路线。面板中的双交易所会把这笔存入与 12 家合作交易所(包括第一家)在之后 90 分钟内发出、价值最多少两次价差(应用另加手续费时更多)的支付配对。Iris 核对过的 12 笔真实 Houdini 兑换损失约 3%,都在 7 分钟内支付;一端在 Bitcoin 上时(要等区块)在半小时内。因此前 10 分钟内的支付排在前面,20 分钟后的分数不到一半,损失离 3% 较远的也较低。其他条件相同时,同一条链上与存入币种相同的支付略靠前:Houdini 的 Private Send 会以收到的币种付出。对最靠前的几个匹配,Iris 还会检查收款人与发送方在链上是否有关联:是同一个钱包、兑换前后一个月内两者之间有过付款,或首笔资金来自同一个(非服务方的)钱包。有关联的匹配分数会大幅提高,并在其下方注明关联及其交易,其他匹配随之降低;没有关联则不改变任何分数。面板会说明第一个匹配的得分是下一个的几倍,以及搜索了多少家合作交易所和几条链;如果支付来自 Iris 不知道其钱包的合作交易所,就无法找到。这是线索,分数略低于经过单家交易所的匹配。经过这些合作交易所之一的追踪没有找到合适匹配时,面板会提供按 Houdini 路线再试一次。

Houdini 的存款常常进入一个不显示任何交易所名称的地址。因此,向 Iris 没有名称的钱包支付链上原生币或稳定币的转账,在箭头面板中旁边会有Houdini 式路线按钮(Solana、EVM 链、Bitcoin 和 Tron)。它会运行同样的追踪,并把该钱包视为某家合作交易所的一次性存款地址。如果它不是,匹配结果只是巧合:只是线索,不是证据。存入交易所充值地址的转账(真实的 Houdini 路线中,第一段曾进入被反复使用的 Binance 充值地址)会自动进行这项搜索,与其他搜索同时进行(见下文)。

Iris 只在证据指明时才说出服务名称:只有两段都出现 Houdini 合作交易所的钱包时,路线才称为 Houdini Swap 路线。从你选定的地址出发的路线称为私密兑换,Houdini 式(双交易所)。支付按付款钱包的所有者命名(“由 ChangeNOW 的钱包支付”),而不是按可能借用这些钱包的品牌命名:StealthEX 的订单在 ChangeNOW 的钱包中结算,Swapter 的在 KuCoin 的钱包中,Houdini 的 Verified partner 的在 Binance 的钱包中。经单家交易所的兑换,如果 Iris 知道其充值地址或有该服务的兑换记录,称为 “经 ChangeNOW 兑换”;否则称为“经 ChangeNOW 的钱包兑换”。

经由交易所账户的兑换

有些兑换服务没有自己的钱包:它们在 Binance、KuCoin 或 Bybit 的自有账户上交易。你向其账户的充值地址(被许多订单反复使用)付款,交易在交易所内部完成,支付是几秒后从交易所热钱包发出的普通提现。Husher 就是这样运作的,Houdini 的 Verified partner 和 Swapter 也是。存入 Husher 已知充值地址的转账会按 经 Husher 兑换 追踪:在之后 3 分钟内查找交易所价值低 0.05–1%(再加交易所提现手续费)的支付,先读取该地址归集到的那个热钱包。只有存款一侧能指明 Husher:热钱包向所有人付款,绝不会被标记为经纪商的名称。

转入交易所充值地址

在 Iris 读取的任何链上,对转入交易所充值地址(Binance、KuCoin、Bybit、OKX、Bitget、Gate、HTX、MEXC、Kraken、Coinbase:有此标签,或可见其把收到的资金转入该交易所热钱包)的转账点击追踪,回答的是一个问题:资金是否立刻转出了?一次追踪中同时进行三项搜索:

  • 同一家交易所:在 3 分钟内、在其付款的所有链上,查找其热钱包价值相近的支付(少 0.05–1%,再加提现手续费)。称为经由 Binance 账户的即时兑换:可能是该账户上的经纪商(Husher、Houdini 的 Verified partner、Swapter)、场外交易商,或账户持有人立即提现。从不给出品牌。
  • 指名的经纪商:转入 Husher 已知充值地址时,同样的搜索称为经 Husher 兑换。
  • 两家交易所:Houdini 合作交易所在 90 分钟内的支付,同上文。除非两段都出现合作交易所的钱包而指明 Houdini,否则称为私密兑换,Houdini 式(双交易所)。

面板顶部给出一个结论,下面按每项搜索列出候选结果。转入交易所的大多数存款只是存款,Iris 也从这里出发:在看到任何证据之前,是兑换的可能性计为 40%(转入 Husher 已知地址时为 90%)。Binance 每分钟要支付几十笔提现,任何人提现 0.1 SOL 到账都是 0.099 SOL:仅凭价值和时间吻合的支付与偶然无异,最多只有几个百分点。与发送方的链上关联(同一个钱包、两者之间的付款、同一个首个注资方)才能让它更高。因此结论是以下之一:

  • “41 秒后经由 Binance 账户转出:Arbitrum 上的 0.005932 ETH 转到 0xe7…7d73(即发送方钱包)。55%:只是线索,不是证据。”
  • “可能在…后转出”:与发送方有链上关联,但普通存款或 Iris 未看到的支付可能性仍更大。
  • “3 分钟内没有匹配的提现:最可能只是向 Binance 的普通存款。只有 Binance 能说明这个账户属于谁。”这是最常见的结论,下面的弱匹配会说明它们与偶然无异。

Binance 的钱包非常繁忙,因此只读取存款后的几分钟,并且只读取那段时间有支出的钱包。如果某条链上的流量太大、未能及时读完,结论会指明这条链(“Binance 在 Tron 上的流量太大,未能及时读完:无法排除那里的支付”),而不是猜测。+ 画板会按候选结果所属的搜索建立关联。它只能正向追踪:交易所热钱包的提现付给所有人,其背后的存款可能是该交易所收到的任何一笔存款,因此从提现反向追踪时会直接说明原因。

Bitcoin CoinJoin

在 Bitcoin 上,CoinJoin 本身是一张卡片:钱包的连线指向这笔交易,以其协议命名,Wasabi 还会注明协调者(“Wasabi CoinJoin (coordinator: Kruw)”)。在这条连线上点击追踪,会读取该 CoinJoin 以及之后花费其输出的交易,并列出很可能属于该钱包自己的输出(或者,从某个输出向后追踪时,列出很可能在它背后的输入)。没有时间窗口:每个候选结果都会说明关联依据。

关联含义
找零JoinMarket:钱包的输入减去一个等额输出和这笔找零,剩下的恰好是做市方的收益或吃单方支付的手续费(子集和)。
预混与“有毒”找零Whirlpool Tx0 会把钱包的币拆分成资金池面额的预混输出,支付资金池的入场费,再把剩余部分未经混合地退回:这笔找零可以直接关联回存款人。
合并花费这一轮的输出之后在另一次 CoinJoin 之外被一起花费:与钱包自己的币一起、与已关联到它的输出一起,或加起来等于它投入的金额减去手续费。
复用输出被付回到原先投入的地址。
等额输出Whirlpool 和 JoinMarket:几个等额输出之一,各为 1/N,在没有其他依据区分时。

混合后不久转入已标注服务的花费,会补充到候选结果中(“2 小时后转入交易所”)。+ 画板会把该输出的地址放到画板上,经由 CoinJoin 卡片相连;连线会显示关联依据和两笔交易。Wasabi 一轮会以相同面额混合数百个币:如果之后没有失误,就什么也找不到,面板会如实说明。

EVM 链上的隐身支付和兑换

有些 EVM 协议会隐藏收款人,但不汇集资金。它们的合约仍会记录足够的日志用于追踪,所以 Iris 读取这些日志即可,无需追踪:显示钱包关联时,隐藏的一方已经在画板上了。

Umbra
付款会转到一个新的隐身地址,并记录金额。发送方的报告会显示隐身地址而不是 Umbra 合约,并用虚线卡片显示可能的收款人:“Umbra stealth payment of 33.5 ETH: likely recipient (the stealth address was emptied to it, 60%)”。隐身地址自己的报告和收款人的报告都会显示付款人。收款人是隐身地址被整笔清空转入的钱包。如果该钱包注册过 Umbra 密钥(90%)、就是发送方本人(95%)、之后又给发送方转过钱(85%),或归集了多个隐身地址(80%),则把握更大;依据 Kovács 和 Seres 对 Umbra 的研究。
CoW Protocol
由求解者(solver)发送交易,资金经过结算合约,因此 CoW 会记录订单属于谁。一次结算会被读作其所有者的兑换:“0x32a0ee…7588 swapped 1,500 USDT for 1,499.53 USDC on CoW Protocol, paid to 0xafa0e1…443d”。当订单把买到的资产付给另一个钱包时(比如跨链桥的充值地址,Bitget 盗币者就是这样做的),所有者的报告会显示这次兑换以及对该钱包的付款,并作为一种行为注明。
Fluidkey
每笔付款都会转到一个新的 Safe,它只在被花费时才部署,并启用了 Fluidkey 的 earn 模块:这个模块告诉 Iris 该 Safe 是 Fluidkey 隐身地址。收到多个此类 Safe 付款的钱包很可能是它们的所有者(归集模式,80%;只收到一个 Safe 付款,50%:可能是所有者付过款的人),向这些 Safe 付款的人会以虚线卡片显示在它旁边。向 Fluidkey Safe 付过款的钱包,会得到一张显示该 Safe 被清空转给谁的卡片。Safe 存放在 Fluidkey earn 金库中的资金不会被追踪。
Zama 机密代币
cUSDC、cUSDT、cWETH 等 ERC-7984 包装代币加密的是金额,而不是交易双方。机密转账的每个收款或付款钱包都显示为虚线卡片(“Got confidential cUSDC from this wallet: 2 transfers, amounts encrypted”)。包装和解包是公开的:“Unwrapped 149.98 USDC from cUSDC”。
Privacy Boost
Base 上的屏蔽池:存入和提现都是公开的代币转账,提现保留 0.4%。钱包最近的存入会与之后 6 小时内金额相同(或少 0.4%)的提现匹配,它的提现则与之前的存入匹配。最接近的匹配会显示为虚线卡片,说明间隔多久以及有多少笔同样金额的转账(“1 of 2 that size”)。
Aztec
存入 Aztec fee juice portal 的 AZTEC 会记录其去往的 L2 账户,因此报告和交易页面会注明它。fee juice 无法转回 Ethereum,所以没有提现可供匹配。
假代币流动性
一个钱包铸造自己的代币,在资金池中与 ETH 或稳定币配对,然后取出的钱比投入的多,说明是代币的买家在给它付钱。如果只有三个或更少的买家、支付金额远超资金池规模,它们很可能是它自己的钱包,在借一个没有别人交易的代币转移资金:报告会标记这一点,每个买家都是一张与创建者相连的卡片。买家众多则更像是发射代币后撤池跑路。

“同一控制人?”连线

点击追踪连线,可以并排查看证据:存入、间隔、提现,以及资金池作为手续费保留的部分(“0.8951 SOL less came out: the fee”)。

追踪是什么,不是什么

是线索,不是证据

仅凭金额和时间把两个钱包关联起来。独特金额上的高分是强线索;采取行动前,请用你掌握的其他信息加以确认(共同的资金来源、相同的交易对手、相同的习惯)。

追踪跨链桥

转入跨链桥的资金会离开当前链,线索似乎止于跨链桥的卡片。在进出跨链桥的连线上,每笔交易都提供追踪跨链桥:Iris 读取跨链桥自己的记录,把资金落地的钱包(对于转入的资金,则是其来源钱包)放到它所在的链上,然后打开这笔转账:钱包、金额、时间、耗时,以及途中的每一站。Noble 钱包的 CCTP 转账也支持。

画板也会自动跟进跨链桥。钱包分析完成后,如果它的交易对手中有跨链桥或替跨链桥交付的求解者(“Relay”),Iris 会在各跨链桥的记录中搜索该钱包的地址,包括 Relay、Across、deBridge、Li.Fi、Mayan 和 Wormhole,并把另一端的钱包连同跨链桥连线放到画板上:发送方在左,接收方在右。它们尚未分析,所以不消耗任何额度。搜索期间卡片上会显示一个小的跨链桥标志;画出最新的 8 笔转账,其余的由卡片计数。追踪跨链桥仍可用于任意单笔转账。

  • Circle CCTP,进出 Noble,包括经 Noble 账户转发到 dYdX 的 USDC
  • Wormhole、deBridge、Mayan、Across、LayerZero 和 Stargate、THORChain 以及 Maya Protocol,还有 PactSwap(做市商在 Ethereum、BNB Chain、Base、Arbitrum、Polygon 和 Tron 上付款;从充值一侧查到)
  • 进出 Tron:THORChain(兑换的 memo 写在交易备注中)、Allbridge(USDT 经 USDT0 的 LayerZero OFT 发送)、deBridge、Relay、Symbiosis、NEAR Intents 和 Li.Fi。Tron 钱包会以 Tron 卡片放上画板
  • Bitcoin、Solana 与 EVM 链之间的兑换通道:Chainflip、NEAR Intents、Garden、Symbiosis、Layerswap 和 Relay。其中有些在链上不留下任何能识别出跨链桥的信息(只是一笔转到一次性充值地址的普通转账):Iris 会向它们查询所付款的地址是否为它们的充值地址
  • 其他经由 Li.Fi 的跨链,Li.Fi 会在多个跨链桥之间路由,包括 Bitcoin 兑换

这项功能免费,而且结果确定:与经由交易所的追踪不同,不需要按金额或时间匹配。关联来自跨链桥本身,面板会注明依据的是哪份记录(“Circle's attestation API”),并附上跨链桥浏览器的链接。仍在途中的转账显示为处理中或未领取,被退回的显示为已退款。

另一端的钱包会以一条以跨链桥命名的点划线连接。悬停可查看两端金额和延迟,点击可再次打开这笔转账。当还没有钱包可以放上画板时(处理中、未领取,或在 Iris 不分析的链上,比如 Zcash),这笔转账会显示在交易下方,并附有该链浏览器的链接。