Solidity

快速提問:一個函式可以發送多個令牌嗎?

  • September 24, 2018

我的問題是我是否可以在一個函式中發送幾個不同的 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);

還有其他程式碼需要插入到智能合約中,但這些是關鍵部分。

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