[英]Multiple ERC20 tokens in a DeFi platform
我正在以太坊上構建一個 DeFi 應用程序,我想實現Deposit
function。 ETH 和我構建的 ERC20 代幣之間一切正常,但我想添加一些代幣,例如用於 AAVE 的 aToken 或用於 Compound 的 cTokens,用戶將在調用Deposit
后收到這些代幣。
所以問題是:是否可以在我的智能合約中添加一個 function 來創建多個代幣而不為每個代幣創建一個智能合約? 如果沒有,我必須為要添加到我的應用程序中的每個令牌創建不同的合同,或者有最好的方法嗎?
是的,這是可能的。 您可以在復合協議鑄幣操作后將代幣轉移到用戶的地址。 這可以使用 ERC-20 傳輸接口進行通用化。 請務必考慮用戶應支付的金額,並注意重入漏洞。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.