Foundry

Blockchain / Web3 v1.7.1 · 08.05.2026 активный

Современный Ethereum-фреймворк для разработки и security research от Paradigm. Для аудиторов: cast (вызов контрактов, декодирование calldata, работа с mainnet-форком), forge (юнит-тесты с cheat codes — манипуляция state/timestamp/block для PoC), anvil (локальный форк mainnet для воспроизведения эксплойтов).

v1.7.1
08.05.2026 current

Установка
curl -L https://foundry.paradigm.xyz | bash && foundryup
# Форк mainnet
anvil --fork-url https://eth-mainnet.g.alchemy.com/v2/KEY
# Вызов контракта
cast call 0xABC "balanceOf(address)(uint256)" $ADDR
показать оригинал переведено ИИ

Foundry banner

 

[![Github ... Telegram Chat Telegram Support

...

| Документация | ... | [Разработчикам ... | ... | [Крейт ...


Быстрый, переносимый и модульный набор инструментов для разработки приложений Ethereum, написанный на Rust.

  • ... — Сборка, тестирование, фаззинг, отладка и развертывание Solidity-контрактов.
  • ... — Многофункциональный инструмент для взаимодействия с EVM-контрактами, отправки транзакций и получения данных цепочки.
  • ... — Быстрая локальная нода Ethereum для разработки.
  • ... — Быстрый, утилитарный и подробный Solidity REPL.

Demo

Установка

curl -L https://foundry.paradigm.xyz | bash
foundryup

Подробности см. в разделе [установки ... для получения дополнительной информации.

Чтобы проверить загруженный архив выпуска или контейнерное изображение, см. [Проверка ...

Начало работы

Инициализируйте новый проект, соберите и протестируйте:

forge init counter && cd counter
forge build
forge test

Взаимодействуйте с живой сетью:

cast block-number --rpc-url https://eth.merkle.io
cast balance vitalik.eth --ether --rpc-url https://eth.merkle.io

Локально форкните mainnet:

anvil --fork-url https://eth.merkle.io

Прочитайте Документацию Foundry, чтобы узнать больше.

Интеграция редактора Solidity

Настройте команду языка сервера Solidity в вашем редакторе как forge lsp. Сервер встроен в Forge, поэтому отдельный исполняемый файл solar не требуется. Solar использует foundry.toml, рабочие папки, ремаппинги и evm_version из проекта автоматически.

Проверка flycheck Solar по умолчанию запускает forge lint --json с тем же исполняемым файлом Forge, который запустил сервер. Существующая опция Solar initializationOptions.forgePath переопределяет этот исполняемый файл.

forge lsp следует обычной настройке окружения Forge, разбору глобальных опций и диспетчеризации команд. Предупреждения dotenv проекта используют stderr, оставляя stdout зарезервированным для транспорта LSP.

Вклад

Вклады приветствуются и высоко ценятся. Чтобы начать, ознакомьтесь с [руководством по вкладу ...

Присоединяйтесь к нашему Telegram, чтобы обсудить разработку Foundry.

Поддержка

Возникли проблемы? Проверьте Документацию Foundry, присоединитесь к [поддержке ... или [откройте ...

Лицензия

Лицензировано в соответствии с <a ... Лицензией, Версия 2.0 или <a ... лицензией по вашему выбору.


Если вы явно не указали иное, любой вклад, намеренно представленный вами для включения в эти крейты в соответствии с лицензией Apache-2.0, будет двойной лицензией, как указано выше, без дополнительных условий или положений.

Войдите, чтобы оставить комментарий