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

| Документация | Бенчмарки | Руководства для разработчиков | Участие в разработке | Документация Crate
Быстрый, портативный и модульный набор инструментов для разработки приложений на Ethereum, написанный на языке Rust.

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
Локальный форк основной сети:
anvil --fork-url https://eth.merkle.io
Прочитайте документацию Foundry, чтобы узнать больше.
Мы приветствуем и очень ценим вклад. Чтобы начать, ознакомьтесь с руководством по участию в разработке.
Присоединяйтесь к нашему Telegram, чтобы обсудить разработку Foundry.
Возникли проблемы? Проверьте документацию Foundry, присоединитесь к Telegram поддержки или создайте задачу.
Предоставляется по лицензии Apache License, версии 2.0 или MIT license по вашему выбору.
Если вы не укажете иное, любой вклад, целенаправленно представленный вами для включения в эти crate, как определено в лицензии Apache-2.0, будет лицензирован на условиях двойной лицензии, как указано выше, без каких-либо дополнительных условий.