Я знаю, что токены, совместимые с ERC20, совместимы, но совместимы ли токены Ether и ERC20? Если да, то где я могу найти доказательства, такие как технический документ, журнал, блог и т. д.?
Нет.
Эфир — это нативный токен на Эфириуме. Его существование необходимо для процесса консенсуса без доверия, и он выдается в процессе майнинга. Переводы и учет являются родными для протокола.
ERC20 — это контрактный интерфейс. Они не совсем совместимы, но представляют единый ABI, который концептуально очень похож на API. Токены ERC20 выпускаются и учитываются в контрактах на прикладном уровне — поверх протокола.
Контракту потребуются отдельные процессы для решения трех отдельных проблем, на которые указывает этот вопрос. Во-первых, обработка родного эфира. Во-вторых, обработка токенов ERC20, которые являются частью предполагаемого дизайна. В-третьих, (необязательно, но рекомендуется) обработка случайных токенов из других приложений, например нежелательных токенов странного типа, отправленных в контракт по ошибке.
Надеюсь, поможет.
Как я понимаю, «интероперабельность» означает, что «системы или программы могут взаимодействовать друг с другом без изменений». Токены не взаимодействуют с токенами. Но, например, кошелек, совместимый с ERC20, может отправлять токены ERC20 в другой кошелек, совместимый с ERC2, потому что они оба поддерживают стандартный интерфейс токена. А это означает, что эти кошельки совместимы. Но кошельки также могут отправлять эфиры друг другу. Итак, ответ таков: интероперабельны не токены или эфиры, а приложения или контракты, поддерживающие обмен любым из них.
мафраси2