Solidity
為什麼發送代幣時會扣除eth基金
我正在 Ropsten 網上進行測試。
我使用Token Factory創建了標準的 ERC20 令牌。然後我用myetherwallet向另一個 ETH 地址發送了一些代幣。我發現我的 ETH 餘額被扣除了交易費。並且接收者無法將代幣發回,因為他的錢包裡沒有 ETH。
那麼問題來了,它在主網上的行為是否相同?
並且交易費用可以來自token嗎,具體來說,ETH餘額保持不變,token餘額扣除交易費用嗎?
主要擔心的是,如果它總是扣除 ETH 餘額,而且並非所有參與者都有 ETH 餘額,代幣將如何流通?
每一個不是
view
(又名只讀)類型的交易……都需要gas來啟動。Gas 以 ETH 支付,因此您需要 ETH 才能與任何 ERC20 代幣進行交易。儘管有人提議通過交易來支付gas。代幣(https://github.com/ethereum/EIPs/issues/865)…目前,所有參與者都必須擁有一些 ETH 來支付與合約的互動費用。