Solidity
快速提問:一個函式可以發送多個令牌嗎?
我的問題是我是否可以在一個函式中發送幾個不同的 ERC20,或者說甚至是 1 個 ERC20 + 一些乙太幣?
你可以通過使用智能合約來完成這兩件事。您將在此處遇到的限制是用於此交易的氣體量。
如果您想發送許多 ERC20 代幣,您可以在智能合約中使用以下程式碼:
ERC20Interface(ERC20Token0).transfer(to_address, value); ERC20Interface(ERC20Token1).transfer(to_address, value); ERC20Interface(ERC20Token2).transfer(to_address, value);
如果您想轉移 ERC20 代幣和乙太幣,您可以:
ERC20Interface(ERC20Token0).transfer(to_address, value); to_address.transfer(value);
還有其他程式碼需要插入到智能合約中,但這些是關鍵部分。