Перейти к публикации

Инструменты для разработки на Ethereum


Рекомендованные сообщения

Solidity объектно-ориентированный, предметно-ориентированный язык программирования смарт-контрактов для платформы Ethereum. Является самым популярным языком для написания смарт-контрактов на данный момент

 

Описание: Язык был предложен в августе 2014 года Гэйвином Вудом (Gavin Wood). В дальнейшем разработка языка была выполнена под руководством Кристиана Райтвизнера (Christian Reitwiessner) командой Solidity в рамках проекта Ethereum. Это один из четырех языков (среди Serpent, LLL и Mutan), спроектированных для трансляции в байт код виртуальной машины Ethereum. Получил широкое распространение с появлением технологий блокчейна, в частности стека технологий на основе Ethereum, для создания программного обеспечения умных контрактов.

Ссылка на комментарий
  • 3 weeks later...

0x предоставил 4 новых инструмента для Solidity, которые помогут разработчику (en): https://blog.0xproject.com/new-ethereum-dev-tools-from-0x-db80ee9e802

Список инструментов:

  1. sol-compiler - оболочка для компилятора Solidity, которая облегчает компиляцию целых проектов;
  2. sol-trace - возможность получить stack-trace (т.е. список методов, которые были вызваны до ошибки). Позволяет понять где точно произошла ошибка;
  3. sol-coverage - даёт возможность видеть какой код был проверен;
  4. sol-profiler - позволяет найти возможность оптимизации используемого в контракте газа.
Ссылка на комментарий
  • 4 weeks later...

Не совсем про Solidity, но совсем про разработку смарт-контрактов и их тестирование. Известная аудиторская компания Zeppelin выпустила ZepKit, набор инструментов для разработки смарт-контрактов, который включает в себя ZeppelinOS, которая является возможностью для тестирования вашего децентрализованного предложения, а также уже популярные инструменты Truffle, OpenZeppelin, React и Infura.

Ссылка на комментарий
  • 1 month later...
  • 7 months later...
  • cp287 changed the title to Инсnрументы для разработки на Ethereum
  • 6 months later...

Instadapp запустило платформу DSA, которая позволяет строить на Ethereum зная JavaScript и не зная Solidity (en): https://blog.instadapp.io/javascript-solidity-devs/

 

Статья детально описывает как можно с помощью JavaScript начать работать с DeFi-приложениями.

 

Планируется серия статей, но на данный момент с 27 мая никаких продолжений не вышло

Ссылка на комментарий

Презентация посвящённая автоматическому аудиту безопасности смарт-контрактов (ру): https://docs.google.com/presentation/d/14z-t0I0MMJfKvQGB7wIk2hQgtAAW3s0-CRJtWOGwQWU/edit#slide=id.g544125b009_0_0

 

И несколько новых:

https://mythx.io/
https://crytic.io/

Ссылка на комментарий
  • 2 months later...
  • 4 weeks later...

https://dashboard.tenderly.co позволяет удобно читать код контрактов и симулировать(!) транзакции, можно пробовать вызывать разные функции и смотреть что получится не тратя газ.
Чтобы симулировать транзакцию надо контракт добавить в проект, на бесплатном аккаунте можно держать 2 проекта (один точно).
Можно вешать уведомления на разные функции контракта.

Ссылка на комментарий
  • 2 weeks later...
  • 2 months later...
  • 2 months later...
  • 2 months later...

Неплохой курс  для ночичков по solidity в котором за выполнение уроков дают еще 100$.

 

КриптоЗомби - бесплатная интерактивная школа программирования, в которой ты научишься писать игры на Ethereum.

Курс для новичков в Solidity и начинается с абсолютно базовых вещей. Если Solidity тебе не знаком, не волнуйся — мы проведем тебя шаг за шагом.

 

https://cryptozombies.io/ru/#learn-more

 

https://1729.com/learn-solidity-with-cryptozombies/

Ссылка на комментарий

перенесу сюда пост @radnek о том с чего начинать
 

Краткое руководство с полезными ссылками о том как стать разработчиком на Ethereum и с чего начать

 

https://hackmd.io/@1LsqLgZ9SFyvmF1L1suBIw/dapp-dev

Ссылка на комментарий
  • 4 months later...

Утилита позволяющая тестировать сложные смарт-контракты намного проще (возможность тестирования только с использованием JavaScript и TypeScript): https://defiwonderland.medium.com/smock-an-optimistic-adventure-in-wonderland-1eec36c3e0dd

https://smock.readthedocs.io/en/latest/

Ссылка на комментарий
  • 2 months later...

EVM Codes: Плейграунд для прогеров
 

В код на Ethereum Virtual Machine (EVM) не можешь?
Evm.codes (https://www.evm.codes/playground) поможет!

 

Что это:
1. Таблица операционных кодов и пояснений к ним.
2. Настраиваемый плейграунд.
Наглядно показывает зависимость количества газа и использованных операций в смарт-контракте.
Для экспериментов можно выбрать дохардфоркные времена без Londonо'в/Constatinople'й.

 

У чудо-инструмента открытый код:
https://github.com/comitylabs/evm.codes

 

И своя история создания:
https://tairasim.com/evm-codes/

 

источник: tg - С нуля до нуля на крипте

Ссылка на комментарий

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...