Uniswap Labs 今(18)日發表兩大新智能合約功能別為將代幣批准簡便化的 Permit2、以及統一 ERC-20與 NFT 通用型路由 Universal Router,首波路由支援Opensea、LooksRare、NFTX、X2Y2、SUDOSWAP 等八大市場。
(前情提要:Uniswap V3通過部署 zkSync 2.0 提案;ConsenSys推出第二版 zkEVM 規範)
(背景補充:Chainlink 上線以太坊「NFT地板餵價」,首波支援BAYC、CryptoPunks 等10種藍籌)
去中心化交易所 Uniswap 官方 Uniswap Labs 今(18)日發表了兩個新的智能合約,分別為將代幣批准簡便化的 Permit2、以及連結購買 NFT 市場的通用型路由 Universal Router。
Uniswap Labs 表示原先設計這兩項產品是為了要改進 Uniswap 所設計,但隨後他們意識到其他應用程式可以引用內建這些合約,因此 Uniswap 當前正致力成為加密貨幣基礎建設,因此這些合約皆是公開給整個生態系使用,並且為其展開兩周的漏洞獎金,邀請大眾找出相關漏洞。
Permit2-高效率的代幣批准
在過去 Uniswap 等應用程式中,若用戶想要批准合約使用代幣,都須使用 EIP-20 等令牌批准標準,這使得每個用戶在使用應用程序前,要不斷單獨為該智能合約不斷花費 Gas 授權合約花費某代幣,這造成了浪費時間與金錢。
後來在後續引進了 EIP-2612 新標準後, Uniswap 在部分代幣上僅須透過簡單簽署、無須花費 Gas ,即能快速使用交易,但在該標準推出之前許多代幣仍不支援此功能。
而 Permit2 的到來將不管代幣支不支持 EIP-2612 新標準,皆能使用簽名的機制來批准與轉移代幣,這使得用戶使用 AMM 或者應用程式更為方便, Permit2 有以下特性:
- 允許任何代幣:dapp可以通過發送簽名和任何令牌的交易數據來擁有單一的交易流程,包括那些不支持本機許可方法的令牌。
- 設置有期限的批准:批准可以是有時限的,從而消除了對錢包的整個代幣餘額掛起批准的安全擔憂。撤銷批准不一定是新交易。
- 基於簽名的轉移:用戶可以通過一次性簽名將代幣釋放給獲得許可的花費者,從而完全繞過設置上限。
- 批量批准和轉移:用戶可以對多個代幣設置批准或通過一筆交易執行多次轉賬。
- 批量撤銷配額:取消一筆交易中任意數量的代幣和消費者的限額。
通用路由-統一代幣與 NFT 交換標準
而在過去,傳統的路由僅能在 Uniswap V2 與 V3 交換多次帶幣,而現今通過通用路由(Universal Router),將能使得整個路由在路徑上可以加入 NFT 市場,幫助用戶在代幣交易上有更大靈活性。
而根據 Gitgub 相關說明,Uniswap Labs 發布的第一版通用路由(Universal Router),包含八種 NFT 市場,當前曝光的程式碼透露其中包含 Opensea(SEAPORT)、LooksRare、NFTX、X2Y2、SUDOSWAP 等市場。
根據官網的範例,部屬通用路由(Universal Router)的合約可透過其參數,一次完成由 100 USDC、0.1 ETH、2500 DAI 換成 0.8 WETH 並於 Opensea 購買 NFT 的流程。
而當前Uniswap V2、V3 前端未正式引入該路由器以及 Permit2 功能,不過 Uniswap 官方稱已經將其合約部署至 以太坊、Optimism、Arbitrum、Polygon 和 Celo 等鏈上,或許在漏洞賞金懸賞日截止後,有可能會將其功能加入 Uniswap 官網前端。
📍相關報導📍
探究「黑暗森林」: 以 Uniswap 為例詳解 MEV 對 AMM 的長期影響