Усі цифрові активи на Solana, способи їх обміну та заробітку — в одному місці. Цей розділ словника пояснює ключові терміни токенів і децентралізованих фінансів (DeFi) коротко, точно й із прикладами, які зустрічаються в реальній роботі з мережею Solana.
SPL Token
Визначення
SPL Token — це стандарт програми для створення й управління токенами в мережі Solana. Розшифровується як Solana Program Library Token. Аналог ERC-20 у Ethereum, але з іншою архітектурою рахунків.
Як працює
Програма SPL Token виконується на вузлах Solana і підтримує емісію, передачу та спалювання токенів. Кожен токен має окремий mint-рахунок і набір token-рахунків для кожного власника. Усі операції проходять через інструкції цієї програми.
Приклад
USDC на Solana працює саме як SPL Token. Коли ви переказуєте USDC з одного гаманця на інший, програма SPL Token зменшує баланс на вашому token-рахунку й збільшує на рахунку одержувача.
Типова помилка
Вважати, що SPL Token — це конкретний актив. Насправді це програма (стандарт), яка обслуговує тисячі різних токенів: стейблкоїни, мем-токени, токени управління тощо.
Пов'язані матеріали
Див. також: Token standard, Token account, Mint.
Mint
Визначення
Mint — це рахунок у мережі Solana, який визначає конкретний токен: його загальну пропозицію, кількість знаків після коми та права на емісію. Кожен SPL Token має рівно один mint.
Як працює
Mint містить поля: поточна пропозиція, кількість десяткових знаків (decimals), авторитет на емісію (mint authority) та авторитет на заморожування (freeze authority). Якщо mint authority скинуто (set to None), додаткова емісія неможлива.
Приклад
У mint-рахунку токена RAY записано 9 знаків після коми. Тому одна одиниця RAY у користувацькому інтерфейсі відображається як 1.000000000, а всередині рахунку зберігається як 1 000 000 000 найменших одиниць (lamports токена).
Типова помилка
Плутати mint із token account. Mint — це «шаблон» токена, а token account — це місце, де зберігається конкретний баланс конкретного власника.
Пов'язані матеріали
Див. також: Token account, SPL Token, Associated Token Account (ATA).
Token standard
Визначення
Token standard — це набір правил, який визначає, як токени створюються, зберігаються й передаються в межах певної програми.
Як працює
На Solana існують кілька стандартів. Основний — SPL Token. Новіший — Token-2022 (Token Extensions), який додає можливості: конфіденційні транзакції, автоматичні відсотки, метадані прямо в mint, transfer hooks тощо. Зворотна сумісність зі старим стандартом збережена.
Приклад
Якщо проєкт випускає токен із автоматичним нарахуванням відсотків на баланс, він, найімовірніше, використовує Token-2022, а не оригінальний SPL Token.
Типова помилка
Припускати, що всі токени на Solana працюють однаково. Токени Token-2022 можуть мати поведінку, якої немає в оригінальному SPL Token, і не всі гаманці чи DEX повністю їх підтримують.
Пов'язані матеріали
Див. також: SPL Token, Mint, Metadata.
Token account
Визначення
Token account — це рахунок у мережі Solana, який зберігає баланс конкретного токена для конкретного власника. Без token account володіти токеном неможливо.
Як працює
Кожен token account прив'язаний до одного mint і одного власника (owner). Баланс зберігається в цілих числах (найменших одиницях токена). Програма SPL Token перевіряє відповідність mint при кожній транзакції.
Приклад
Якщо у вас є 100 USDC і 50 BONK, у вас буде два окремих token accounts: один прив'язаний до mint USDC, інший — до mint BONK. Обидва належать вашому гаманцю.
Типова помилка
Ігнорувати token accounts при аналізі балансу через блокчейн-експлорер. Гаманець може показувати нуль SOL, але мати кілька token accounts із значними балансами токенів.
Пов'язані матеріали
Див. також: Associated Token Account (ATA), Mint, SPL Token.
Associated Token Account (ATA)
Визначення
Associated Token Account (ATA) — це детермінований token account, адреса якого однозначно обчислюється з адреси гаманця власника та адреси mint. Кожна пара «гаманець + mint» має рівно один ATA.
Як працює
Адреса ATA обчислюється за допомогою PDA (Program Derived Address) на основі програми Associated Token Account, публічного ключа власника та ключа mint. Це дозволяє будь-кому знайти правильний token account іншого користувача для конкретного токена без додаткових запитів.
Приклад
Коли ви вперше отримуєте USDC на свій гаманець, програма автоматично створює ATA для вашого гаманця й mint USDC. Якщо ви вже отримували USDC раніше — токени просто надійдуть на існуючий ATA.
Типова помилка
Створювати token accounts вручну замість використання ATA. Це ускладнює взаємодію з DEX, гаманцями та іншими програмами, які очікують саме ATA.
Пов'язані матеріали
Див. також: Token account, Mint, PDA.
Metadata
Визначення
Metadata — це додаткова інформація про токен: назва, символ (ticker), логотип, опис та посилання на зображення. Зберігається окремо від самого токена.
Як працює
На Solana метадані зазвичай зберігаються в окремому рахунку за стандартом Metaplex Token Metadata. Цей рахунок пов'язується з mint через PDA. Самі файли (зображення, відео) зберігаються зовні — наприклад, на Arweave або IPFS, а в метаданих міститься лише URI-посилання.
Приклад
Коли гаманець відображає токен із назвою «Jupiter» і символом «JUP» поруч із логотипом, він читає ці дані з Metaplex-рахунку метаданих, прив'язаного до mint JUP.
Типова помилка
Вважати, що метадані захищені блокчейном так само, як баланс токена. Метадані можна оновити (якщо є авторитет), а зовнішні файли (зображення) можуть бути видалені з хостингу — тоді токен відображатиметься без картинки.
Пов'язані матеріали
Див. також: Mint, NFT, Token standard.
NFT
Визначення
NFT (Non-Fungible Token) — це унікальний токен, який не можна обміняти на інший один до одного без втрати ідентичності. На Solana NFT — це SPL Token із пропозицією 1 і нульовими знаками після коми, доповнений метаданими.
Як працює
Технічно NFT на Solana створюється так само, як звичайний токен: mint із supply = 1, decimals = 0. Унікальність забезпечується метаданими (назва, зображення, атрибути) через стандарт Metaplex. NFT можна продавати, передавати, стейкати.
Приклад
Колекційний NFT із зображенням персонажа — це один токен з пропозицією 1. Його метадані вказують на конкретне зображення й містять унікальні атрибути (фон, одяг, аксесуари).
Типова помилка
Плутати NFT із звичайними токенами з малою пропозицією. НFT має саме один екземпляр. Якщо токен має supply = 10 000 — це не NFT, навіть якщо кожен «унікальний» лише метаданими (так звані semi-fungible).
Пов'язані матеріали
Див. також: Metadata, Mint, SPL Token.
DEX
Визначення
DEX (Decentralized Exchange) — це децентралізована біржа, де токени обмінюються без посередників через смарт-контракти. На Solana популярні DEX: Jupiter, Raydium, Orca.
Як працює
DEX не тримає ваші кошти. Ви підписуєте транзакцію, яка безпосередньо взаємодіє з пулом ліквідності або агрегатором. Обмін відбувається в одному блоку, якщо є достатня ліквідність.
Приклад
Ви обмінюєте SOL на USDC через Jupiter. Jupiter агрегує котирування з кількох пулів, обирає найкращу ціну й відправляє вашу транзакцію безпосередньо в відповідний пул ліквідності.
Типова помилка
Порівнювати DEX із централізованими біржами за зручністю. DEX не має порядків зупинки (stop-loss), лімітових ордерів у традиційному вигляді та може мати меншу ліквідність для екзотичних пар.
Пов'язані матеріали
Див. також: Liquidity pool, Swap, Slippage.
Liquidity pool
Визначення
Liquidity pool — це смарт-контракт, який утримує два токени в певній пропорції й дозволяє обмінювати один на інший за алгоритмічною ціною.
Як працює
Найпоширеніша модель — Constant Product (x × y = k). Коли хтось обмінює токен A на токен B, кількість A в пулі зростає, B — зменшується, і ціна змінюється. Провайдери ліквідності отримують частку від комісій за обмін.
Приклад
Пул SOL/USDC містить 1000 SOL і 200 000 USDC. Ви обмінюєте 10 SOL. Програма розраховує нову ціну, видає вам відповідну кількість USDC і оновлює пропорцію в пулі.
Типова помилка
Вважати, що пул ліквідності — це безпечне сховище. При різкому русі ціни виникає impermanent loss — ситуація, коли виведення коштів з пулу дає меншу вартість, ніж просте утримання токенів.
Пов'язані матеріали
Див. також: DEX, Swap, Yield.
Swap
Визначення
Swap — це операція обміну одного токена на інший через DEX або агрегатор у межах однієї транзакції.
Як працює
Ви вказуєте токен віддачі, токен отримання та суму. DEX розраховує котирування з урахуванням поточного стану пулу ліквідності, ви встановлюєте slippage tolerance, підписуєте транзакцію. Обмін виконується атомарно: або повністю, або не виконується взагалі.
Приклад
Swap 0.5 SOL на JUP через Jupiter. Транзакція включає: створення ATA для JUP (якщо немає), передачу SOL у пул, отримання JUP на ваш ATA — усе в одному блоку.
Типова помилка
Забувати про slippage при swap великих сум. Без налаштованого допуску прослизання транзакція може не виконатися, а з надто великим допуском — ви отримаєте значно менше, ніж очікували.
Пов'язані матеріали
Див. також: DEX, Liquidity pool, Slippage.
Slippage
Визначення
Slippage — це різниця між очікуваною ціною обміну й фактичною ціною виконання транзакції. Вимірюється у відсотках.
Як працює
Котирування, яке ви бачите в інтерфейсі, розраховане на момент запиту. До моменту включення транзакції в блок стан пулу може змінитися (інший користувач вже здійснив обмін). Slippage tolerance — це межа, яку ви дозволяєте: якщо фактична ціна гірша за вказаний відсоток, транзакція скасовується.
Приклад
Ви обмінюєте токен із низькою ліквідністю. Котирування показує 1000 одиниць на виході. Ви встановлюєте slippage 1%. Якщо через зміну пулу вам запропонують 985 одиниць (1.5% прослизання) — транзакція не виконається. Якщо 995 (0.5%) — виконається.
Типова помилка
Встановлювати slippage 0.01% для токенів із низькою ліквідністю — транзакція постійно відхилятиметься. А встановлення 50% для великих сум — прямий шлях до втрати коштів через MEV-боти.
Пов'язані матеріали
Див. також: Swap, Liquidity pool, DEX.
Lending
Визначення
Lending — це децентралізоване кредитування: протоколи дозволяють позичати токени під заставу інших токенів або заробляти, надаючи свої кошти в позику.
Як працює
Ви депонуєте токен A у протокол (наприклад, MarginFi, Kamino). Протокол агрегує кошти всіх кредиторів у спільний пул. Інший користувач може позичити з цього пулу, надавши свій токен B як заставу. Відсотки позичальника розподіляються між кредиторами.
Приклад
Ви депонуєте 1000 USDC у lending-протокол і отримуєте прибуток у вигляді зростання вашого балансу в протоколі. Паралельно інший користувач позичає 500 USDC під заставу свого SOL.
Типова помилка
Ігнорувати ризик протоколу. Навіть якщо застава покриває позику, вразливість смарт-контракту або адміністративний дозвіл можуть призвести до втрати коштів. Перевіряйте, чи пройшов протокол аудит і чи є multisig для управління.
Пов'язані матеріали
Див. також: Collateral, Liquidation, Yield.
Collateral
Визначення
Collateral — це застава, токени, які ви блокуєте в протоколі, щоб отримати позику. Якщо ви не повертаєте позику, застава може бути ліквідована.
Як працює
Кожен протокол має список прийнятих заставних активів і коефіцієнти (LTV — Loan-to-Value). Наприклад, якщо LTV для SOL становить 75%, під заставу 1000 USD у SOL ви можете позичити максимум 750 USD іншого токена.
Приклад
Ви кладете 10 SOL як заставу в lending-протокол. За поточного курсу це приблизно 1500 USD. При LTV 75% ви можете позичити до 1125 USDC.
Типова помилка
Брати позику з максимальним LTV. Навіть невелике падіння ціни застави призведе до ліквідації. Залишайте буфер хоча б 15–20% від максимального LTV.
Пов'язані матеріали
Див. також: Lending, Liquidation, Yield.
Liquidation
Визначення
Liquidation — це примусове закриття позики шляхом продажу застави на ринку, коли її вартість впала нижче безпечного порогу.
Як працює
Протокол постійно моніторить співвідношення вартості застави та розміру позики. Якщо LTV перевищує допустимий рівень, будь-хто (зазвичай боти) може викликати ліквідацію: частину застави продається з дисконтом, позика погашається, а ліквідатор отримує винагороду.
Приклад
Ви позичили 1000 USDC під заставу 10 SOL. Ціна SOL впала, і ваш LTV перевищив поріг. Ліквідаційний бот продає частину вашого SOL на DEX, повертає USDC протоколу й забирає винагороду (зазвичай 5–15% від суми ліквідації).
Типова помилка
Вважати, що ліквідація — це повернення всієї застави. Насправді ліквідується лише та частина, яка потрібна для відновлення безпечного LTV, але з дисконтом. Ви втрачаєте більше, ніж якщо б закрили позику самостійно.
Пов'язані матеріали
Див. також: Collateral, Lending, Slippage.
Yield
Визначення
Yield — це дохід, який ви отримуєте від розміщення своїх токенів у DeFi-протоколах: стейкінг, надання ліквідності, кредитування тощо.
Як працює
Yield формується з різних джерел: комісії за обмін у пулі ліквідності, відсотки від позичальників у lending-протоколах, винагороди від протоколу у вигляді його власних токенів (incentives). Загальний yield — це сума всіх цих джерел.
Приклад
Ви додали пару SOL/USDC у пул ліквідності на Raydium. Ваш yield складається з: частки комісій за кожен swap у цьому пулі + бонусні токени RAY, які протокол роздає провайдерам ліквідності.
Типова помилка
Орієнтуватися виключно на рекламний APY без розуміння його складових. Якщо 90% yield — це токени протоколу, а ціна цього токена падає, реальний дохід може бути негативним. Також не враховують impermanent loss від надання ліквідності.
Пов'язані матеріали
Див. також: Liquidity pool, Lending, Collateral.