Solidity
誰為交易所中的 ERC-20 代幣交易支付 gas 費?
我正在開發一個交換器作為下一個 js 中的一個愛好項目。我剛剛開始學習區塊鏈。我正在為每個使用者生成新的存款乙太坊地址。現在我的主要困惑是,當使用者將 erc-20 代幣發送到該地址時,誰將支付汽油費以將這些代幣轉移到公司的熱錢包?如果假設使用者發送了多個 time 代幣,公司會支付幾個 time 的 gas 費用嗎?我非常困惑,:(如何解決這些問題..請幫助
我已經註意到至少有兩種不同的方法。
Binance將在存款地址中發送並保留少量 Eth 餘額。他們將使用該 Eth 將代幣從存款錢包發送到交易所熱錢包。
Kraken使用合約作為存款賬戶而不是 EOA。這些存款合約中沒有 Eth 餘額。編輯: 熱錢包呼叫存款合約上的一個函式,將代幣從合約轉移到熱錢包。
在這兩種情況下,交易所都會支付汽油費以將代幣發送到熱錢包。這就是交易所設置“最低存款”金額的原因。在這個數額之下,將代幣轉移到熱錢包中是不值得的。
對於提款,交易所向使用者收取費用以支付汽油費。