TJAR 整合多币种费用并借助竞争型搜索者实现代币转换
TJAR(Token Jar)框架能够整合以多种加密货币收取的费用,并利用竞争性搜索者(Searchers)将其转换为选定的目标代币。目前,Robinhood 已通过 Uniswap API 采用该框架,将收取的费用转换为 USDC 和 USDG;据悉,上个月该框架处理的转换金额已超过 1530 万美元。
利用搜索者机制优化费用转换流程
Token Jar 框架允许应用程序先收集不同种类加密货币作为费用,随后再将其转换为首选资产。开发者可以指定 payout 代币、设置转换阈值,并明确资金的去向。
在此过程中,搜索者通过提供所需数量的选定代币来竞争执行这些转换任务。作为回报,他们获得 Token Jar 内积累的资产,而选定代币则流向由应用程序配置的目标地址。值得注意的是,目标地址可以是公司金库、销毁地址或跨链桥接地址。运营商可以根据需要随时调整转换阈值和目标地址,也可以永久锁定这些设置。
Uniswap 最初开发 TJAR 是为了处理其协议费用的转换及 UNI 代币销毁机制。此后,该框架已扩展为可复用的基础设施,支持其他应用程序、挂钩(hooks)、链以及 API 集成。
Robinhood 在多链环境中全面部署 TJAR
Robinhood 已在支持的链上广泛使用 TJAR 来处理通过 Uniswap API 收取的费用。其集成方案将这些 incoming 费用转换为 USDC 和 USDG。与此同时,Uniswap 已在七条网络上部署了该系统,并计划扩展至更多链。
其 Token Jar 和 Releaser 合约均采用确定性部署方式,使运营商能够在所有支持的链上保持相同的合约地址。此外,该框架已经过 OpenZeppelin 的安全审计。任何人只需一笔交易即可通过 TJAR Factory 创建新的 Token Jar。
可调整的转换阈值决定执行时机
TJAR 使用固定的释放阈值来决定何时允许搜索者提取累积资产。然而,随着存款的进入和加密货币价格的波动,Jar 的价值也会发生变化。
根据 Uniswap 的文档说明,较低的阈值通常允许更频繁的转换,但会增加对单笔存款的敏感性。较高的阈值则能降低这种敏感性,尽管资产会暴露在市场价格波动中的时间更长。因此,运营商可以根据费用规模和存款模式的变化,灵活调整其配置参数。