Web3js

是否可以將 2 個公共地址連結到另一個?

  • August 4, 2021

我在交易所的錢包裡看到過這個。因此,如果您將一些硬幣轉移到用於存款的地址,即使它改變了,它仍然會連結到您的錢包。所以我想為我的應用程序做一個網關。所以它就像 7 個公共 ETH 地址將全部路由到一個主錢包。是否可以?

這對於乙太坊上的基本轉賬流程來說是不可能的。不過,您可以通過以下方式之一實現它:

  1. 使用智能合約而不是 EOA

$$ custom contract logic $$
帶有一些重定向方法 的自定義契約。使用者轉移到這些合約。偶爾,當天然氣便宜時,您(所有者)可以將這些資金轉入國庫錢包。對於 ETH,我認為你也可以為存款實現特殊的處理程序,但不能用於ERC20s。 2. 預先批准的錢包

$$ custom contract logic $$

你仍然需要為“收割”支付 gas,但你可以預先批准一個國庫合約,從這 7 個地址花費 ERC20。有時,您會將資產重定向到該契約中,您作為所有者將能夠最終管理資產。 3. 使用自定義後端

$$ pure web3 $$

使用可以訪問(私鑰)這些錢包的自定義後端,並偶爾執行一個收集資金的腳本。

順便說一句,這個問題之前已經被問過。檢查:(1)(2)(3)以獲取更多詳細資訊和可能的解決方案。

引用自:https://ethereum.stackexchange.com/questions/106547