Transactions

讓 dapp 使用者支付 gas 費

  • April 15, 2022

我已經使用Openzeppelin合約成功部署並測試了我的自定義代幣合約。我需要使用 metamask 設計一個dapp。我想出售我的代幣以換取 Tether 代幣。為了將代幣轉移給買家**有沒有什麼方法可以將代幣轉移給買家而無需支付gas費?**我的意思是使用一種機制使買方進行交易。

謝謝

對於無氣發送,請參閱加油站網路元交易https ://docs.openzeppelin.com/learn/sending-gasless-transactions

在您的情況下,使用 Tether 付款,他們必須首先批准(增加津貼)。

不要過於復雜,讓他們支付汽油費,這是很標準的。

如果您想為 Tether 出售您的代幣並且您不想編寫自定義合約,您可以:

  1. 使用 UniswapV2Factory 製作 Uniswap 對 https://github.com/Uniswap/uniswap-v2-core/blob/master/contracts/UniswapV2Factory.sol#L32
  2. 添加流動性:https ://uniswap.org/docs/v2/smart-contract-integration/providing-liquidity/
  3. 讓使用者使用者直接在 uniswap 上交換你的代幣,或者自己對交換進行編碼。https://uniswap.org/docs/v2/smart-contract-integration/trading-from-a-smart-contract/

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