
Swapper :解決鏈上收入資金錯配問題的新方式
TechFlow Selected深潮精選

Swapper :解決鏈上收入資金錯配問題的新方式
本文將介紹如何創建一個 Swapper,它是如何工作的,何時使用它以及如何與 Split 堆疊以創建“扣稅錢包”。
撰寫:abram, 0xSplits, Will
編譯:深潮 TechFlow

像 Reo Cragun 這樣的創作者及 Nouns 這樣的 DAO 往往都會面臨一個錯配問題,它們以一種貨幣(通常是 ETH)產生收入,而以另一種貨幣(通常是 USDC、DAI 或其他穩定幣)產生支出。
這種錯配有時通過一些次優解決方案來解決:手動再平衡、授權給第三方保管,以及開發定製軟件等。如果有更好的方法呢?如果這些鏈上實體可以決定他們收到收入的貨幣呢?
今天,我們正是要介紹這個解決方案——Swapper,它將接收到的所有代幣(ETH 或 ERC20)交換成您選擇的預設代幣。它使您可以控制所接收的代幣,而不受您所接收代幣的限制;有人可以向您發送 ETH,但您可以收到 USDC。
與 Split 和 Waterfall 類似,Swapper 是一個可堆疊及模塊化的智能合約,完全在鏈上運作。它是以太坊社區的公共產品,合約已經過審計。
下面,我們將介紹如何創建一個 Swapper,它是如何工作的,何時使用它以及如何與 Split 堆疊以創建“扣稅錢包”。

Swapper 需要一個輸出代幣、一個受益人、一個(可選的)所有者和一個預言機。我們構建的預言機非常靈活,意味著您可以使用任何您喜歡的預言機合約,並且我們預計很快會有支持 Chainlink 的版本。Swapper 可以自動化,通過對預言機定價提供折扣,以激勵第三方與其交換(類似於 Split 的分銷費用)。
Swapper 的工作原理
當 Swapper 收到代幣時將會保留餘額,直到所有者或任何第三方調用無權限互換功能。該功能將餘額原子互換至輸出代幣中,並將其發送給受益者。如果預言機無法確定一個公平價格,代幣將留在 Swapper 中,直到所有者手動交換或取回它們。
何時使用 Swapper
很多情況下,個人或系統希望能夠控制它們收到的代幣。有了 Swapper,就擁有可這種控制權。最重要的是,用戶可以將這種互換功能直接納入支付流程,且無需編寫代碼,以下是幾個例子:
-
自動將收入和質押獎勵換成 USDC,用於繳稅或支付工資;
-
在 Split 和 Waterfall 中添加對代幣類型的精細控制。
Diversifier:面向創作者的代扣稅錢包
在美國,應在收到款項時就計算所得額的稅金。問題在於,NFT 並非以美元出售;它們通常以 ETH 出售。這導致了您所收到的貨幣與欠稅的貨幣之間的不匹配。
因此,今天除了 Swapper 外,我們還推出了 Diversifier,允許您將不同百分比的收入換成不同的代幣。以下是一個在主網上運行的實例。
通過將部分收入換成穩定幣,Diversifier 為 NFT 創作者、DAO 貢獻者和任何其他賺取鏈上收入的人提供了代扣稅錢包。由於交換髮生在資金收到後不久,Diversifier 會在合適的時間安排適當數量的合適貨幣。
以這種方式處理交換還有一個額外的好處:它可以防止您擔心 ETH 的波動性。這種波動對於創作者來說是一個巨大的問題。
Diversifier 為創作者解決了這個問題。例如,假設 Alice 從各種 NFT 項目中獲得版稅和收入。她創建了一個 Diversifier,無需許可地將她收入的 40%作為 USDC 發送到 taxes.alice.eth。剩下的 60%按原樣發送到 alice.eth,這是她日常主要錢包。

如果有人向 Alice 的 Diversifier 發送無法交換的 NFT 或代幣,這並不是問題,因為 Alice 可以將自己設置為合約所有者,並隨時輕鬆提取或轉移代幣。

歡迎加入深潮 TechFlow 官方社群
Telegram 訂閱群:https://t.me/TechFlowDaily
Twitter 官方帳號:https://x.com/TechFlowPost
Twitter 英文帳號:https://x.com/BlockFlow_News














