Nano Hash - криптовалюты, майнинг, программирование

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


Солидность — преобразование между типами
В Solidity довольно много типов данных , и часто бывает полезно конвертировать между ними (например, uint8 в uint160). компилятор, как вы хотите преобразовать между типами. Неявные преобразования - Автоматическое преобразование, выполняемое компилятором. - Может делать это, когда нет потери данных, например, `uint8` может быть автоматически преобразовано в `uint32` - Не может делать это, когда может быть потеря данных. Например, `uint256` не может быть автоматически преобразовано в..

Освоение функций в Solidity: руководство для начинающих
Функция — это группа повторно используемого кода, которую можно вызывать в любом месте вашей программы. Это помогает программистам разбивать свой код на модули и повторно использовать его несколько раз в разных контрактах или между ними. Определение функции Чтобы определить функцию в Solidity, нам нужно указать имя функции, уровень видимости и вернуть type . а также любые входные параметры, которые функция примет. Функция также может иметь список параметров, содержащий имя и..

Прочность № 14 . Множественное наследование и вызов родительских конструкторов
Контракты, которые наследуют несколько контрактов, и как вызывать их родительские конструкторы. В предыдущей главе мы видели, что контракт может наследовать код другого контракта, который сам может наследовать код другого контракта и так далее. Но один контракт также может наследовать код нескольких контрактов . Далее мы увидим, как вызвать конструктор контрактов, которые мы наследуем. Убедитесь, что вы прочитали предыдущую статью, чтобы следовать этой в лучших условиях:..

Первые впечатления от Solidity
Исходя из опыта работы как со слаботипизированными, так и со строго типизированными языками, мои первые мысли о Solidity были очень, очень положительными. Супер краткий обзор: Solidity — это язык, используемый для создания контрактов на блокчейне. Структура и синтаксис в Solidity кажутся очень знакомыми, даже с другими ключевыми словами. Итак, взяв пример контракта ниже: contract BlockChain { uint256 myNumber; struct myObject { uint256 anotherNumber; string..

Функциональные модификаторы в Solidity
Функциональные модификаторы в твердости Язык программирования Solidity был создан специально для смарт-контрактов блокчейна Ethereum. Самоисполняющиеся контракты или «умные контракты» — это контракты, которые хранятся в блокчейне и выполняются автоматически при соблюдении определенных критериев. Модификаторы функций — это мощная функция Solidity, которую можно использовать для изменения поведения функций в смарт-контрактах. Специальные функции, называемые модификаторами функций,..

Программно проверьте свои смарт-контракты на Etherscan с помощью Hardhat
Пошаговое руководство по проверке смарт-контрактов на Etherscan с помощью Hardhat Проверка ваших смарт-контрактов является важным шагом в обеспечении прозрачности и надежности приложений на основе блокчейна. Предоставление общедоступного кода контракта и предоставление доказательства развертывания в блокчейне позволяет проводить независимую проверку функциональности контракта. Это не только укрепляет доверие между пользователями, но и повышает наглядность и доверие к контракту. В..

Язык Ethereum  — Solidity
Введение Solidity — это высокоуровневый, статически типизированный объектно-ориентированный язык , используемый для написания смарт-контрактов в Ethereum и других цепочках, совместимых с EVM. Он был основан в 2014 году Гэвином Вудсом и доработан Ethereum Foundation. Синтаксис Solidity основан на JavaScript и C++. Программа Solidity имеет расширение «.sol». Сборник Компиляция Solidity работает аналогично Java-программе. В Java исходный код компилируется в независимый от..

Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..