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

Инструменты для разработки на 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...

Join the conversation

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

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

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

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

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

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

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

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