Web3js

在 Web3.js 上發送 ERC-20 代幣,無需 eth 或 gas 費用

  • January 24, 2022

我正在使用 Web3.js 開發一個應用程序,使用者將一定數量的代幣發送到新錢包。我想要的是將代幣轉發到另一個錢包,但我不能,因為收到代幣的錢包沒有 ETH 來支付汽油費。有沒有辦法在沒有 ETH 的情況下轉發代幣,我想用一個賬戶來支付費用。例如,錢包 A 向錢包 B 發送 30 個代幣,這個錢包對交易進行簽名,擁有 ETH 的錢包 C 將發送簽名的交易,以便另一個錢包 D 可以接收代幣。是否可以?

  • 由於每筆乙太坊交易都需要計算資源來執行,因此每筆交易都需要付費。Gas 是指在乙太坊上成功進行交易所需的費用。請參閱以下連結以了解有關費用的更多資訊1、2
  • 汽油費以乙太坊的本地貨幣乙太(ETH)支付。
  • 如果您正在尋找集中式架構,您可以從以下連結開始:123。如果您不打算使用智能合約的方法並希望使用 EOA 方法,只需將(估計的 gas * gas 價格)發送到發送者的賬戶,然後再進行代幣轉移。這些連結可能對氣體主題有用:12

希望這可以幫助。

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