генерация токенов в смарт-контрактах, специфичных для одного актива [закрыто]

Я создал смарт-контракт для токенов для песен, чтобы они были специфичны для разных песен, так что один токен действителен только для одной конкретной песни, а не для другой. Я сделал смарт-контракт, который делает именно это, но не следует ERC-20, поэтому токены не отображаются в туманном кошельке. Каков наилучший подход, чтобы унаследовать ERC-20 в моем смарт-контракте и сделать так, чтобы он имел общий запас всех токенов для всех песен?? Если да, то мне потребуется динамическое увеличение начального запаса, возможно ли это (или даже должно быть сделано) ?? Заранее спасибо.

Всем привет. Боюсь, этот вопрос будет помечен как слишком широкий или основанный на мнении. Такого рода вопросы часто приводят к обсуждению, при этом ни один ответ не считается «правильным». Reddit может быть лучшим местом для таких вопросов, связанных с дизайном: reddit.com/r/ethereum
@shubhabrata-mukherjee взгляните на стандарт ERC-721 для невзаимозаменяемых токенов.

Ответы (1)

Если вы хотите создать токены, относящиеся к разным песням, они не будут взаимозаменяемыми и могут потребовать реализации в отдельных контрактах. Хорошей практикой является наличие взаимозаменяемых токенов, поскольку их можно легко продать и передать. Для более теоретического ознакомления со свойствами токенов вы можете прочитать эту таксономию токенов .

Лучший подход — расширить свой токен из популярной и проверенной эталонной реализации ERC-20, такой как StandardToken .

Да, вы можете увеличить первоначальный запас токенов с помощью процесса, который часто называют minting. Хорошей практикой является информирование всех держателей токенов о правилах создания новых токенов, поскольку этот процесс может привести к инфляции и обесцениванию имеющихся токенов.