Смартконтракти — це будівельні блоки децентралізованих додатків. Уявіть їх як торгові автомати у світі блокчейну — ви вводите певні дані, код виконується, а результат гарантується мережею. Жодного посередника, жодної потреби в довірі, жодної можливості втручання після розгортання.
Смартконтракт — це код, розгорнутий у блокчейні (найчастіше в Ethereum). Після розгортання він існує за конкретною адресою і може зберігати кошти, виконувати логіку та взаємодіяти з іншими контрактами. Коли хтось надсилає транзакцію на адресу контракту з правильними параметрами, код виконується автоматично. Кожен вузол мережі незалежно перевіряє виконання — консенсус забезпечує коректність.
Приклад: простий ескроу-контракт. Аліса хоче купити NFT у Боба. Вона надсилає ETH на контракт. Контракт утримує кошти, доки Боб не передасть NFT. Після підтвердження передачі NFT в блокчейні контракт автоматично вивільняє ETH для Боба. Якщо Боб не виконає зобов'язання протягом 7 днів, Аліса отримує свій ETH назад. Жодного суду, жодного банку, жодного вирішення спорів — лише код.
Ethereum став першопрохідцем програмованих смартконтрактів у 2015 році. Solidity — основна мова програмування Ethereum — спеціально розроблена для написання контрактів. Інші блокчейни мають свої мови: Solana використовує Rust, Cosmos — Go, а новіші блокчейни, як-от Sui, використовують Move. Вибір мови впливає на продуктивність, безпеку та досвід розробника.
Переваги: виконання без довіри (код — це закон), прозорість (будь-хто може прочитати контракт), незмінність (неможливо змінити після розгортання), автоматизація (не потрібне ручне втручання), зниження витрат (усунення посередників).
Обмеження: помилки є постійними — після розгортання вразливий код неможливо легко виправити (потрібні проксі-шаблони або міграція). Вартість газу в Ethereum може бути надмірною. Смартконтракти не мають нативного доступу до даних поза блокчейном (потрібні оракули, як-от Chainlink). Юридична сила залишається невизначеною в більшості юрисдикцій.
Багато токенів, якими торгують на Eidex, працюють на основі смартконтрактів. Розуміння їхньої роботи допомагає оцінювати проєкти та уникати шахрайства.