WeWin.RU

    • Зарегистрироваться
    • Войти
    • Поиск
    • Категории
    • Метки
    • Непрочитанные
    • Популярные
    • Пользователи
    • Группы

    Осваиваем смарт-контракты на Ethereum

    Вопросы и инструкции
    ethereum смарт-контракты
    4
    31
    1879
    Загружаем больше сообщений
    • Сначала старые
    • Сначала новые
    • По количеству голосов
    Ответить
    • Ответить, создав новую тему
    Авторизуйтесь, чтобы ответить
    Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
    • DimOK
      DimOK отредактировано DimOK

      https://hardhat.org/
      Вроде бы вот эта штука плюс-минус похожа на то, что мне нравится...

      Чем нравится:

      • активно поддерживается
      • собственная сеть для тестирования (не надо ждать, пока куда-то загрузится или блок смайнится, всё моментально)
      • простое и понятное покрытие тестами на mocha & chai
      • любая версия солидити, какую хочешь (разумеется последнюю)
      • console.log() в контрактах (!!!)
      • вроде бы никакой ненужной непонятной мишуры нет
      • скорее плюс, чем минус - нет поддержки dApps, то есть тупо разрабатывается сам контракт, а не интерфейс взаимодействия с ним, до интерфейса дожить надо.

      Придётся осваивать...

      1 ответ Последний ответ Ответить Цитировать 0
      • DimOK
        DimOK отредактировано

        https://medium.com/joyso/solidity-how-does-function-name-affect-gas-consumption-in-smart-contract-47d270d8ac92

        На будущее, там такие прикольные оптимизации, а я оптимизации люблю.

        1 ответ Последний ответ Ответить Цитировать 0
        • DimOK
          DimOK отредактировано

          Где смарт-контракты и тесты - там и система контроля версий, я в неё не умею, надо учиться.
          https://rogerdudler.github.io/git-guide/index.html

          1 ответ Последний ответ Ответить Цитировать 0
          • DimOK
            DimOK отредактировано DimOK

            Так, ну разобрался с модулями, разобрался с тестами... с гитом даже кажется разобрался.
            Sublime Text настроил заместо Notepad++ старого доброго...

            Надо наверное ещё настроить клиента, чтобы отложить интеграцию с фронтендом на потом: https://github.com/System-Glitch/Solidity-IDE
            Или вот эта штука: https://github.com/ethereum/remix-desktop
            Короче ладно, в принципе как взаимодействовать понятно, было бы с чем взаимодействовать. Ну и как бы, у нас до сих пор было тестирование через взаимодействие, а теперь будет тестирование через тесты, как в лучших домах филадельфии. Оставить можно на потом.

            1 ответ Последний ответ Ответить Цитировать 0
            • DimOK
              DimOK отредактировано

              Смотрю вот сюда
              https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/token/ERC20/ERC20.sol
              И смотрю вот сюда
              https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/test/token/ERC20/ERC20.test.js

              И всё понимаю!

              1 ответ Последний ответ Ответить Цитировать 0
              • DimOK
                DimOK отредактировано

                А вот китайцы какие-то аудиты клепают, hedgic валидировали... красивые у них отчёты...
                https://peckshield.com/en

                1 ответ Последний ответ Ответить Цитировать 0
                • 1
                • 2
                • 2 / 2
                • Первое сообщение
                  Последнее сообщение