Публикации по теме 'solidity'


Использование чит-кодов Foundry: создание отчетов JSON с помощью Solidity
Разбираясь со сложностями разработки и тестирования смарт-контрактов, мы, разработчики, всегда ищем инновационные инструменты, которые могут упростить нашу работу. Одной из таких утилит, которая привлекла мое внимание, является фаззинг Foundry, или «фаззинг». Хотя фаззинг — отличный способ отловить непредвиденные пограничные случаи, он часто может показаться черным ящиком таинственной магии с точки зрения высокого уровня. Руководствуясь своим врожденным любопытством, я решил копнуть..

ГСЧ против ВРФ — Важность истинной случайности в приложениях
RNG против VRF — важность истинной случайности в приложениях Генерация случайных чисел (ГСЧ) — важная часть приложений, требующих недетерминированных результатов. Это включает в себя системы шифрования и программное обеспечение для азартных игр. В этих системах случайное число необходимо для получения результата, который не может быть основан на окончательности, но основан на вероятности. Алгоритмы шифрования используют соль для добавления случайного элемента. Для игр, таких как..

3 языка программирования, разработанные для разработки Web3, которые вам нужно выучить!
Разработка для Web3 требует прочного фундамента, и у нас есть три простых отправных пункта, чтобы вы могли начать свое путешествие #BUIDL; три языка программирования, с которых вы должны начать. Изучение языка программирования мало чем отличается от обучения игре на музыкальном инструменте. Будь то для Web3 или любой другой ниши. Просто повторять программные конструкции или базовые аккорды не имеет никакого смысла. Понятно, что этим надо уметь пользоваться: скажем, в песне или в..

Первый взгляд на арбитраж на полигоне: протокол UniswapV2.
Сначала я подумал о написании этой статьи, потому что разработка этого бота далека от того, что я думал. Совсем не выгодно, скажу честно в самом начале. Но! В любом случае было приятно его построить, он дал мне много информации и привнес близость к библиотеке эфиров и протоколу uni swap. Почему это не выгодно? Два слова: выходная сумма. Комиссия увеличивается до 0,5%, в то время как прибыль от атомарного свопа составляет менее 0,05%. Возможно, это проблема с полигоном,..

Изучаем Solidity: начальное руководство
Привет, я Дилан, 19-летний студент колледжа, который был увлечен всей криптовалютой и web3 с тех пор, как мне исполнилось 14 лет в 2017 году. За последние четыре месяца я полностью погрузился в мир web3, изучая и впитать как можно больше информации. Имея большой опыт конкурентного программирования на протяжении всей средней школы, я решил начать изучать Solidity, чтобы заняться разработкой смарт-контрактов в октябре. С тех пор я никоим образом не стал экспертом, но я достаточно..

Шаблон для Hardhat + Foundry Setup
Hardhat и Foundry/Forge имеют свои плюсы и минусы, так почему бы не использовать их оба в одном проекте, чтобы получить лучшее из обоих миров! Быстрое решение Разветвите это репо: https://github.com/hking2/hardhat-foundry-template Сделай сам Во-первых, начните с создания стандартного проекта Hardhat. mkdir someName cd someName npm init npm install --save-dev hardhat npx hardhat Затем откройте папку проекта в редакторе кода и подождите, пока мы подготовим Foundry. В..

Как сохранить Solidity Contract Creator как переменную
Шаг 1. Настройка контракта прочность прагмы ›=0,7,0 ‹0,9,0; владелец контракта { } Шаг 2. Инициализируйте переменную владельца прочность прагмы ›=0,7,0 ‹0,9,0; владелец контракта { обращайтесь к частному владельцу } Шаг 3. Установите владельца в конструкторе прочность прагмы ›=0,7,0 ‹0,9,0; владелец контракта { адрес частного владельца; constructor() { owner = msg.sender; } Независимо от того, пытаетесь ли вы сделать так, чтобы..