Может ли ABI быть встроен в смарт-контракт?

Итак, одна из самых недружелюбных вещей в Ethereum заключается в том, что каждый раз, когда я хочу взаимодействовать с контрактом, мне нужно загрузить ABI из внешнего централизованного источника.

Sure Parity позволяет мне сохранять эти ABI после загрузки, но MEW не работает, когда я использую Ledger Nano S.

Есть ли способ вставить интерфейс в часть смарт-контракта, чтобы они были больше похожими на веб-приложения, где пользователь просто просматривает адрес, а затем имеет немедленный полный доступ к интеллектуальному контракту без необходимости поиска в Интернете для ABI.

Найдите пример CryptoDerivatives и найдите их

abi
6 голосов | спросил Joseph 1 AMpSat, 01 Apr 2017 05:19:54 +030019Saturday 2017, 05:19:54

1 ответ


3

Да и нет.

Контракты имеют (будут иметь) метаданные, указывающие на хеши роя, которые могут содержать определения ABI и источник контракта.

http://solidity.readthedocs.io /en/develop/miscellaneous.html?highlight=swarm#contract-metadata

Несмотря на то, что этот метод еще не распространен, он будет в будущем.

ответил Mikko Ohtamaa 1 PMpSat, 01 Apr 2017 15:46:45 +030046Saturday 2017, 15:46:45

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132