Здравствуйте!
Кучу инфы перелопатил, так и не понял некоторые моменты. Помогите разобраться.
Можно ли вообще создать смарт контракт, чтобы он мог использовать 100% возможностей Ethereum, но при этом никто не мог посинеть его содержание? То есть адрес контракта известен, любой может перевести на него ETH, но код скрыт.
Код контракта, выложенного в блокчейн Ethereum, доступен всем, но с оговорками. Фактически после того как транзакцию «create_contract» замайнят, в блокчейне будет доступен только байт-код контракта, а чтобы он был красиво представлен, например как здесь, нужно пройти верификацию контракта. А это, в общем, довольно муторная процедура. Просто пулять десятками контрактов в день без специальных инструментов у вас не получится. Ну а кидать деньги в неверифицированный контракт, чей код нельзя прочитать, инвесторы вряд ли захотят — так что необходимость верификации очевидна.