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

Проєктуємо та розробляємо блокчейн-рішення повного циклу: від архітектури смарт-контрактів до запуску DeFi-протоколів, NFT-маркетплейсів та криптобірж. Аудит безпеки, токеноміка, інтеграція з наявною інфраструктурою.
Показано 1 з 1Усі 1306 послуг
Деплой смарт-контрактів у Fantom
Простий
від 4 годин до 2 днів
Часті запитання

Напрямки блокчейн-розробки

Етапи блокчейн-розробки

Останні роботи

  • image_website-b2b-advance_0.webp
    Розробка сайту компанії B2B ADVANCE
    1306
  • image_web-applications_feedme_466_0.webp
    Розробка веб-додатків для компанії FEEDME
    1217
  • image_websites_belfingroup_462_0.webp
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    919
  • image_ecommerce_furnoro_435_0.webp
    Розробка інтернет магазину для компанії FURNORO
    1146
  • image_logo-advance_0.webp
    Розробка логотипу компанії B2B Advance
    609
  • image_crm_enviok_479_0.webp
    Розробка веб-додатків для компанії Enviok
    884

Деплойментт смарт-контрактів в 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-оракули та механізми з часовими затримками працюють коректно, але варто перевірити time-window-based логіку.

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

Chainlink: оракули Chainlink доступні на Opera. На Sonic — уточнювати актуальний статус підтримки, екосистема молода.

Орієнтири по термінам

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