Деплой смарт-контрактов в Fantom

Проектируем и разрабатываем блокчейн-решения полного цикла: от архитектуры смарт-контрактов до запуска DeFi-протоколов, NFT-маркетплейсов и криптобирж. Аудит безопасности, токеномика, интеграция с существующей инфраструктурой.
Показано 1 из 1 услугВсе 1306 услуг
Деплой смарт-контрактов в Fantom
Простая
от 4 часов до 2 рабочих дней
Часто задаваемые вопросы
Направления блокчейн-разработки
Этапы блокчейн-разработки
Последние работы
  • image_website-b2b-advance_0.png
    Разработка сайта компании B2B ADVANCE
    1221
  • image_web-applications_feedme_466_0.webp
    Разработка веб-приложения для компании FEEDME
    1163
  • image_websites_belfingroup_462_0.webp
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    855
  • image_ecommerce_furnoro_435_0.webp
    Разработка интернет магазина для компании FURNORO
    1056
  • image_logo-advance_0.png
    Разработка логотипа компании B2B Advance
    561
  • image_crm_enviok_479_0.webp
    Разработка веб-приложения для компании Enviok
    828

Деплой смарт-контрактов в Fantom

Fantom — EVM-совместимый L1 на базе aBFT консенсуса (Lachesis). После перехода на Sonic (Fantom S5 upgrade, 2024) скорость финализации — ~1 секунда, throughput — до 10,000 TPS. Экосистема включает Sonic chain (новая основная сеть, chainId 146) и классический Fantom Opera (chainId 250), которые сосуществуют с bridge между ними.

Fantom Opera vs. Sonic

Fantom Opera (FTM, chainId 250): оригинальная сеть, работает с 2019. Большинство существующих DeFi протоколов (SpookySwap, Beefy) — здесь. Нативный токен FTM.

Sonic (S, chainId 146): новая высокопроизводительная сеть, запущена в 2024. Нативный токен S. Новые деплои рекомендуется делать сюда. Совместимый EVM, те же инструменты.

Настройка и деплой

// hardhat.config.ts
networks: {
    fantom: {
        url: 'https://rpc.ankr.com/fantom',
        accounts: [process.env.PRIVATE_KEY!],
        chainId: 250,
    },
    sonic: {
        url: 'https://rpc.soniclabs.com',
        accounts: [process.env.PRIVATE_KEY!],
        chainId: 146,
    },
    sonicTestnet: {
        url: 'https://rpc.blaze.soniclabs.com',
        accounts: [process.env.PRIVATE_KEY!],
        chainId: 57054,
    },
}
# Foundry деплой на Sonic
forge create --rpc-url https://rpc.soniclabs.com \
    --private-key $PRIVATE_KEY \
    --verify \
    --verifier-url 'https://api.sonicscan.org/api' \
    --etherscan-api-key $SONICSCAN_API_KEY \
    src/MyContract.sol:MyContract

Верификация: SonicScan (soniccan.org) для Sonic, FTMScan для Opera. API-ключи получаются на соответствующих explorer'ах.

Особенности и совместимость

Fantom/Sonic полностью совместимы с EVM-байткодом. Контракты с Ethereum деплоятся без изменений. Отличия:

Gas: значительно дешевле Ethereum. Базовая комиссия в FTM/S токенах. Никакого EIP-1559 в классической Opera, но Sonic поддерживает EIP-1559.

Block time: Opera ~1 секунда финализации (aBFT). Sonic ещё быстрее. block.timestamp обновляется часто. TWAP-оракулы и механизмы с временными задержками работают корректно, но timewindow-based логику стоит проверить.

RPC endpoints: публичные RPC нестабильны под нагрузкой — для production использовать Ankr, Blast, или Nirvana (приватные ноды). Альтернатива: собственная нода.

Chainlink: оракулы Chainlink доступны на Opera. На Sonic — уточнять актуальный статус поддержки, экосистема молодая.

Ориентиры по срокам

Деплой готового EVM-контракта + верификация: несколько часов. С настройкой multisig (Safe доступен на Sonic), proxy pattern, скриптами деплоя и проверкой oracle-совместимости: 1-2 дня.