Transactions
讓 dapp 使用者支付 gas 費
我已經使用Openzeppelin合約成功部署並測試了我的自定義代幣合約。我需要使用 metamask 設計一個dapp。我想出售我的代幣以換取 Tether 代幣。為了將代幣轉移給買家**有沒有什麼方法可以將代幣轉移給買家而無需支付gas費?**我的意思是使用一種機制使買方進行交易。
謝謝
對於無氣發送,請參閱加油站網路和元交易:https ://docs.openzeppelin.com/learn/sending-gasless-transactions
在您的情況下,使用 Tether 付款,他們必須首先批准(增加津貼)。
不要過於復雜,讓他們支付汽油費,這是很標準的。
如果您想為 Tether 出售您的代幣並且您不想編寫自定義合約,您可以:
- 使用 UniswapV2Factory 製作 Uniswap 對 https://github.com/Uniswap/uniswap-v2-core/blob/master/contracts/UniswapV2Factory.sol#L32
- 添加流動性:https ://uniswap.org/docs/v2/smart-contract-integration/providing-liquidity/
- 讓使用者使用者直接在 uniswap 上交換你的代幣,或者自己對交換進行編碼。https://uniswap.org/docs/v2/smart-contract-integration/trading-from-a-smart-contract/