Erc-20

將舊 bep20 代幣兌換成新代幣的智能合約

  • July 15, 2021

我已經創建了兩個 Bep20 代幣(舊的/新的),我想知道我是否可以編寫一個智能合約,將舊代幣交換/交換為新代幣。

有沒有使用智能合約交換兩個 Bep20 代幣的簡單方法?

任何指導,相關連結都會有很大幫助。(希望問題不要太平)。

參考下面的程式碼

// swap 1:1 
function swap(uint256 amount) external {
       
       IERC20(tokenA).transferFrom(msg.sender, address(0), amount);  // I am buring the token A by sending it to zero address, you can modify the to address
       IERC20(tokenB).transfer(msg.sender, amount);
       
       emit Swapped(msg.sender, amount);
   }

希望能幫助到你!

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