Solidity

是否可以讓 ERC20 代幣 (A) 擁有其他 ERC20 代幣 (X, Y, Z)

  • July 30, 2021

我正在建構一個 DAPP,其中使用者擁有一個“父”ERC20 代幣和幾個其他“子”ERC20 代幣。

所以我想要的是……擁有一個父代幣 A,並且該代幣擁有代幣 X、Y 和 Z。

在我的 DAPP 中,父母並不總是擁有相同的子代幣。子令牌的大小和類型是動態的。

原因是,我希望能夠通過簡單地將代幣 A 從一個地址轉移到另一個地址,在 1 筆交易中轉移所有代幣的“所有權”。

這可能嗎?

我一直在研究代理契約,但我不確定這是否可行。我想知道是否有人做過類似的事情。

代幣所有權只是代幣合約中關於哪個地址擁有多少代幣的條目。地址可以是 EOA(外部擁有的地址,錢包)或合約地址 - 它沒有任何區別。

但在您將代幣發送到您的合約地址之前,請確保合約具有處理代幣所需的所有功能。如果合約沒有所需的功能,它將永遠擁有代幣,無法將它們轉移到任何地方。

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