Uniswap Labs 於29日公布 TJAR,讓 App 將以多種代幣收取的手續費,依營運者設定改以單一代幣結算。營運者可指定接收代幣、兌換門檻與收款地址,再由搜尋者執行兌換。
Uniswap Labs 在官方公告中表示,TJAR 是一種鏈上合約架構,讓 App 開發者不必自行建置兌換基礎設施,也能設定手續費的接收資產。公告也指出,羅賓漢(Robinhood,HOOD)在其支援的鏈上,使用 Uniswap API 產生的手續費採用 TJAR,並以 USDC 和 USDG 收取。
Uniswap 開發文件指出,TJAR 由存放手續費資產的 Token Jar,以及負責轉出資產的 Releaser 合約組成。Token Jar 會保管手續費資產,Releaser 則依照設定條件將資產轉出。
App 營運者可設定接收代幣、兌換門檻與收款地址。即使手續費以多種代幣入帳,Token Jar 仍會按照各資產收到時的形式存放。
執行兌換的搜尋者會將營運者指定門檻數量的代幣,轉入指定收款地址;接著選擇要領取的手續費資產及其收款地址,再呼叫 Releaser。
Releaser 執行後,搜尋者選定資產的全部餘額會轉至其指定地址。即使搜尋者選擇領取的資產種類較少,營運者設定的門檻數量也不會降低。
TJAR 不會透過價格預言機查詢市場價格後自動兌換。營運者設定的兌換門檻,在營運者更改前會維持固定。
搜尋者會比較領取資產的價值、兌換門檻與 Gas 費用,再決定是否執行。如果手續費資產價值不足以支應門檻數量和執行成本,或沒有搜尋者執行,兌換可能延後。
營運者可以更改接收代幣、目的地址與兌換門檻。Token Jar 的擁有者也能更換與其連結的 Releaser。
因此,僅憑合約程式碼不變的說法,不能認定接收條件與資產去向也已固定;營運者和 Token Jar 擁有者仍保有設定權限。
Uniswap 開發文件表示,TJAR 曾由 OpenZeppelin 審查,審查範圍是其與既有 Uniswap Protocol 手續費合約之間的差異。
Uniswap Labs 表示,既有 Token Jar 架構上個月處理了超過 1,530 萬美元(約 204 億韓元)的資產兌換。公告未提供計算方式與統計範圍,因此不能將這筆數字視為 App 收益或手續費收入。
Uniswap 協議本身的手續費管理文件,載有將 Uniswap 代幣(UNI)設為接收資產並轉至銷毀地址的方式。此前,Uniswap 治理曾提出將 Robinhood Chain 協議手續費集中至 Token Jar,並連結至 Uniswap 代幣銷毀的方案。TJAR 若用於其他 App,接收代幣與目的地址則由該 App 營運者設定。
Uniswap 開發文件列出的支援部署鏈共有 7 條:以太坊(Ethereum)、Optimism、BNB Chain、Polygon、Base、Arbitrum 與 Robinhood Chain。任何人都可以部署個別 Token Jar,但工廠合約不會儲存完整清單,因此特定合約是否已部署,仍須透過鏈上事件確認。
留言 0