Solidity

在智能合約中實現與其他 ERC-20 代幣交易的功能?

  • October 23, 2018

不久前,我看到了一個範例合約,它允許使用者通過其功能之一發送任何 ERC-20 代幣,但我似乎再也找不到任何關於此的任何資訊了。那麼,最簡單的實現方法是什麼:

a) 智能合約中允許合約處理另一個(特定)代幣合約之間的交易的功能?

b) 允許使用任何 ERC-20 代幣的功能(可能通過使用者指定代幣合約)?

謝謝。

您可以在Bounties Network Standard Bounty中找到支持其他 ERC20 代幣並與之互動的合約範例。

它的簡單要點是您需要將 ERC20 標準介面導入到您的合約中,然後您可以通過指定其合約地址使用該介面來與任何 ERC20 合約進行互動。從那裡你可以像平常一樣呼叫函式。您可以看到它已經足夠概括,以至於最初的賞金創建者可以通過其合約地址指定使用任何 ERC20 代幣。

標準賞金合約很好地展示了使用者如何在賞金合約中託管一定數量的 ERC20 代幣,然後讓另一個使用者直接使用該代幣獲得報酬。

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