1. 首页
  2. 金融科技

Uniswap新上线两个智能合约简介——Permit2、Universal Router

11月18日,Uniswap Labs发布了两个新的智能合约:

1、Permit2允许在不同的应用程序中共享和管理代币审批,创造更统一、更高效和更安全的用户体验。

2、Universal Router(通用路由器)将ERC20和NFT交易统一为一个交换路由器。与Permit2整合后,用户可以在一次交易中交换多个代币和NFT,同时节省gas费。

最初,我们构思Permit2和Universal Router是为了改进自己的产品,优化gas费成本,简化用户交易流程,并加强安全性。在我们构思的过程中,我们意识到其他应用可以从整合这两个合约中受益匪浅。Uniswap致力于建设公共基础设施,推动加密货币的发展,这也是我们设计这两个合约供整个开发者生态系统使用的原因,包括广泛的文档、SDK和为期两周的bug悬赏活动。

Permit2——高效、一致且安全的审批

Permit2是一个代币审批合约,可以在不同的智能合约中安全地共享和管理代币审批。随着越来越多的项目与Permit2融合,我们可以在所有应用程序中实现代币审批的标准化。反过来,Permit2通过降低交易成本来改善用户体验,同时提高智能合约的安全性。

最初在EIP-20中定义的代币审批方式有两个弱点:

1、用户必须为每个新的应用程序发送一笔审批交易。这带来了混乱的用户体验,用户可能需要在使用应用程序之前发送多笔交易,大大浪费了gas费和时间。

2、为了方便起见,应用程序要求用户批准最大限额,使应用程序可以无限期地访问钱包的代币余额。虽然Uniswap从来没有遭受过漏洞攻击,但无限期的审批可以被黑客用来窃取用户的代币。

EIP-2612迭代了代币审批。只要用户在他们的交易中附加一项签名的许可信息,就可以与应用程序合约进行互动,且不需要事先批准。虽然EIP-2612使代币审批更加安全,但在EIP-2612之前推出的代币并不支持该功能,而且并非所有新的代币都采用了该功能。

Permit2如何改善用户体验

Permit2进一步迭代了代币审批机制,无论是否支持EIP-2612,Permit2都为任何ERC20代币引入了基于签名的审批和转账。Permit2还配备了一系列令人兴奋的功能,解锁了更安全的代币审批选项,并实现了更一致的用户体验。完整的功能清单可以在我们的文档中找到,值得注意的是:

1、对任何代币的许可。应用程序可以实现单一的交易流程,原理是为代币发送签名和交易数据,包括那些不支持原生许可方法的代币。

2、过期审批。审批是可以有时限的,消除了对钱包代币余额审批的安全担忧。撤销审批也不一定是一笔新的交易。

- 星际资讯

免责声明:投资有风险,入市须谨慎。本资讯不作为投资建议。

下一篇:没有了
« 上一篇
上一篇:回顾过往5轮牛熊周期:下轮牛市将在2023年中后期开启
下一篇 »

相关推荐