Стандарти токенів Solana: SPL, Token-2022
Learn Solana's three token standards: SPL Token for fungible tokens, Token-2022 with programmable extensions, and Metaplex for NFTs.
Примітка щодо точності: продуктивність мережі, кількість валідаторів, комісії, функції протоколу, підтримка гаманців та інтеграції сторонніх сервісів змінюються з часом. Розглядайте застарілі дані як історичні знімки та перевіряйте актуальну первинну документацію.
Стандарт токенів Solana може стосуватися ончейн-програми токенів або конвенції метаданих екосистеми. SPL Token і Token-2022 — це програми токенів; Metaplex Token Metadata додає метадані та конвенції цифрових активів, а не замінює базову програму токена.
Solana має три стандарти токенів. SPL Token (Solana Program Library Token) керує всіма стандартними фунгібельними токенами. Token-2022, також відома як Програма розширень токенів, керує програмованими фунгібельними токенами з додатковою вбудованою функціональністю. Metaplex Token Metadata керує NFT та напівфунгібельними цифровими активами. Усі три визначені не як документи-специфікації, а як розгорнуті ончейн-програми в межах Solana Program Library (SPL), тому кожен токен на Solana використовує ту саму базову інфраструктуру, а не вимагає окремого розгортання для кожного проєкту.
Відмова від відповідальності: Ця стаття призначена виключно для інформаційних та освітніх цілей. Вона не є фінансовою, інвестиційною чи юридичною порадою. Стандарти токенів, дані екосистеми та описані тут деталі проєктів можуть змінюватися. Завжди перевіряйте актуальні стандарти з офіційною документацією перед прийняттям рішень щодо розробки чи інвестування.
Так, Solana має власні стандарти токенів. Вони фундаментально відрізняються від процесу ERC в Ethereum: на Solana «стандарт» — це фактично розгорнута ончейн-програма, а не документ-специфікація, яку розробники реалізують незалежно.
Solana — це високопродуктивний блокчейн на основі Proof-of-Stake, розроблений для високої пропускної здатності транзакцій та низьких комісій. Цифрові активи, які він підтримує, поділяються на дві категорії. Фунгібельні (взаємозамінні) токени є взаємозамінними: одна одиниця дорівнює будь-якій іншій одиниці того самого токена (1 USDC дорівнює 1 USDC). Нефунгібельні токени (NFT) є унікальними: кожен токен відрізняється від усіх інших, навіть у межах однієї колекції. На Solana обидва типи реалізовані через програму SPL Token, але NFT мають пропозицію рівно 1 з нулем десяткових знаків, а їхня унікальність забезпечується стандартом Metaplex Token Metadata.
Наведена нижче таблиця зіставляє кожен стандарт токенів Solana з його типом, основним випадком використання та еквівалентом в Ethereum.
| Стандарт | Тип | Основний випадок використання | Еквівалент в Ethereum |
|---|---|---|---|
| SPL Token | Фунгібельний | Стейблкоїни, токени управління, DeFi активи | ERC-20 |
| Token-2022 (Програма розширень токенів) | Фунгібельний (програмований) | Токени, що вимагають комісій за переказ, конфіденційні перекази або нарахування відсотків | ERC-20 (немає нативного еквіваленту для розширень) |
| Metaplex Token Metadata | Нефунгібельний / Напівфунгібельний | NFT колекції, цифрові мистецтва, ігрові активи | ERC-721 / ERC-1155 |
Як Solana визначає стандарти токенів відмінно від Ethereum
Ethereum та Solana застосовують принципово різні підходи до визначення стандартів токенів, і ця архітектурна розбіжність формує кожне рішення щодо розгортання токенів у кожному блокчейні.
На Ethereum стандарт токена, як-от ERC-20, є документом-специфікацією: набором правил, які кожен розробник токенів реалізує шляхом розгортання незалежного смартконтракту. Кожен ERC-20 токен на Ethereum є своїм окремо розгорнутим контрактом, що містить як логіку токена, так і його стан. Розробники отримують гнучкість, але кожен новий токен вимагає повного розгортання контракту з пов'язаними витратами на газ.
Solana Program Library (SPL) працює по-іншому. SPL — це колекція ончейн-програм, розроблених та підтримуваних Solana Labs та ширшою спільнотою. Вона визначає стандарти токенів Solana як фактично розгорнуті програми, а не як документи-специфікації. Програми Solana, еквівалент смартконтрактів Ethereum, є безстатусними: вони містять логіку, але не зберігають дані внутрішньо. Усі стани, включно з балансами токенів, властивостями випуску та метаданими, зберігаються в окремих ончейн-акаунтах. Таким чином, одна програма SPL Token може керувати кожним фунгібельним токеном на Solana, а окремі акаунти зберігають дані кожного токена.
Створення токена на Ethereum означає розгортання нового програмного забезпечення з нуля. Створення токена на Solana означає відкриття нового запису даних у спільній операційній системі, яка вже існує і вже обробляє всю логіку.
Паралельний середовище виконання Solana та загалом низькі комісії можуть підтримувати часті операції з токенами. Proof of History забезпечує часове впорядкування, але не є самостійним механізмом консенсусу, і Tower BFT не слід описувати як сам шар Proof of Stake. Пропускна здатність, підтвердження, фіналізація та комісії варіюються і не є властивостями виключно програми токена.
Програми Solana, включно з SPL Token і Token-2022, написані мовою Rust — системною мовою програмування, обраною за продуктивність та безпеку пам'яті. Обидві програми були розроблені Solana Labs і підтримуються як програмне забезпечення з відкритим вихідним кодом у межах Solana Program Library.
SPL Token: Основний стандарт фунгібельних токенів Solana
SPL Token (Solana Program Library Token) — це оригінальний стандарт фунгібельних токенів Solana: єдина спільна ончейн-програма, яка керує створенням та передачею всіх не-нативних фунгібельних токенів на Solana. Кожен основний токен, крім SOL, від USDC до токенів управління, до токенів протоколу DeFi, використовує програму SPL Token.
Модель спільної програми визначає архітектуру SPL Token. На відміну від ERC-20 Ethereum, де кожен токен розгортає власний смартконтракт, кожен SPL Token на Solana працює через одну й ту саму ончейн-програму. Програма обробляє перекази та дозволи, а також випуск та спалювання пропозиції. Окремі ончейн-акаунти зберігають дані, специфічні для кожного токена. Коли розробник створює новий фунгібельний токен, нова програма не розгортається. Натомість створюється новий обліковий запис даних у межах існуючої програми SPL Token.
Програма SPL Token керує чотирма ключовими властивостями для кожного токена: загальна пропозиція, кількість десяткових знаків (ділимість), дозвіл на випуск (яка адреса може створювати нові токени) та дозвіл на заморожування (яка адреса може заморожувати акаунти токенів). Ці властивості зберігаються у спеціальній ончейн-структурі, яка називається обліковим записом випуску (mint account).
USDC на Solana є прикладом токена, представленого через програми токенів Solana; він відрізняється від представлення ERC-20 на Ethereum. Джерело також згадує Raydium і Jupiter як програми, що взаємодіють з токенами Solana. Їхній поточний обсяг, інтеграції та статус продукту слід перевіряти, а не використовувати як рейтинги.
Будь-хто може створити токен на Solana, використовуючи програму SPL Token. Цей процес вимагає ініціалізації облікового запису випуску в мережі та визначення пропозиції та десяткових знаків токена, а також його дозволів на випуск і заморожування. Це вимагає невеликої кількості SOL для комісій за транзакції та оренди акаунтів — депозиту за зберігання, який Solana вимагає для підтримки активності акаунтів у мережі. Створення нового облікового запису токена для отримувача, який отримує його вперше, коштує приблизно 0,002 SOL за оренду.
SPL Token покриває основні потреби більшості проєктів фунгібельних токенів. Він не має вбудованого механізму для автоматичних комісій за переказ, зашифрованих переказів або нарахування відсотків. Ці можливості стали мотивацією для Token-2022.
Ключова концепція: облікові записи випуску та облікові записи токенів на Solana
Ключова концепція
Ці два типи облікових записів є найбільш неправильно зрозумілими аспектами моделі токенів Solana. Розуміння цієї відмінності є важливим для розуміння того, як працюють SPL Token і Token-2022.
Обліковий запис мінту: Обліковий запис мінту на Solana — це ончейн структура даних, яка визначає глобальні властивості конкретного токена, включаючи його загальну пропозицію, кількість десяткових знаків, авторизацію мінту та авторизацію заморозки. Кожен токен SPL Token і Token-2022 має рівно один обліковий запис мінту. Розглядайте його як головний сертифікат токена: він записує всі правила та загальну пропозицію, але сам по собі не зберігає жодних токенів.
Авторизація мінту — це єдина сутність, уповноважена випускати нові токени. Карбування нової пропозиції означає, що авторизація мінту підписує транзакцію, викликаючи інструкцію MintTo програми SPL Token, яка зараховує новостворені токени на цільовий обліковий запис токена.
Обліковий запис токена: Обліковий запис токена на Solana — це окремий ончейн обліковий запис, який зберігає баланс конкретного токена для певного гаманця. Одна адреса гаманця Solana може містити багато облікових записів токенів, по одному для кожного різного типу токена, який він зберігає. На Ethereum баланс ERC-20 зберігається як відображення всередині самого контракту токена. На Solana цей баланс знаходиться в спеціальному обліковому записі токена, і створення такого облікового запису для отримувача, який отримує токен вперше, коштує приблизно 0,002 SOL за оренду. Якщо обліковий запис мінту є головним сертифікатом токена, то обліковий запис токена — це індивідуальна сейфова скринька, де зберігаються токени конкретного гаманця.
Обліковий запис токена — це не те саме, що адреса гаманця. Один гаманець може містити десятки облікових записів токенів, по одному на кожен тип токена.
Тип облікового запису Що зберігає Хто створює Приблизна вартість Обліковий запис мінту Властивості токена: пропозиція, авторизації, десяткові знаки Творець токена ~0,002 SOL оренда Обліковий запис токена Баланс токена конкретного гаманця Відправник або отримувач ~0,002 SOL оренда Адреса гаманця Баланс SOL і ключі підпису Користувач Безкоштовно (генерація ключової пари)
Щоб отримати повну технічну довідку, див. офіційну документацію SPL Token.
Token-2022 (Програма розширень токенів): Стандарт програмованих токенів Solana
Token-2022, також відома як Програма розширень токенів, розширює можливості оригінальної програми SPL Token, додаючи набір необов'язкових, композиційних функцій, які називаються Розширення Токенів, які творці токенів можуть активувати під час створення мінту.
Token-2022 автоматично не замінює оригінальну програму SPL Token. Це окремі програми з різними можливостями та підтримкою екосистеми. Поточні рекомендації щодо розгортання, розширення, підтримки гаманцями та статус програми слід перевіряти перед вибором будь-якої з них.
Один архітектурний аспект важливий для розробників. Token-2022 використовує іншу ончейн адресу програми, ніж оригінальна програма SPL Token. Гаманці та DEX повинні явно підтримувати ідентифікатор програми Token-2022, щоб коректно відображати та обробляти токени Token-2022. На момент написання цієї статті підтримка Token-2022 зростає серед основних гаманців і протоколів, але ще не є універсальною. Розробники повинні перевірити сумісність зі своїми цільовими платформами перед тим, як зупинятися на Token-2022. Для структурованого порівняння, коли обирати кожен стандарт, див. нижче структуру прийняття рішень SPL Token проти Token-2022.
Розширення Токенів: Що дозволяє Token-2022
Розширення Токенів — це необов'язкові, композиційні можливості, вбудовані в програму Token-2022, які активуються під час створення нового токена. Кожне з них додає специфічну програмовану поведінку без необхідності спеціальної ончейн програми. Розширення обираються під час створення мінту і не можуть бути додані або видалені пізніше.
- Розширення комісії за передачу: Дозволяє творцям токенів налаштовувати автоматичну комісію, зазначену в базисних пунктах, яка утримується з кожної передачі. Це підтримує моделі комісій протоколу або роялті на рівні токена.
- Розширення конфіденційної передачі: Дозволяє здійснювати передачі, сума яких шифрується ончейн, приховуючи значення транзакцій від загального перегляду, зберігаючи при цьому криптографічну перевірюваність.
- Розширення процентних токенів: Дозволяє токену накопичувати відсотки з часом за конфігурованою ставкою, при цьому відображуваний баланс автоматично оновлюється без ручного перебазування.
- Розширення гачка передачі: Дозволяє творцям прикріплювати спеціальну ончейн програму, яка виконується при кожній передачі, уможливлюючи програмовані перевірки відповідності або логіку контролю доступу.
- Розширення постійного делегата: Призначає постійного авторитета, який може передавати або спалювати токени з будь-якого облікового запису власника, що використовується для відповідності нормативним вимогам або контрольованого відновлення активів.
- Розширення непередаваного токена: Гарантує, що токен не може бути переданий після карбування, використовується для токенів, прив'язаних до душі, та облікових даних особистості.
- Розширення метаданих: Дозволяє зберігати метадані токена, такі як назва та символ, а також URI, безпосередньо в обліковому записі мінту, усуваючи потребу в окремому обліковому записі метаданих Metaplex для токенів, які не вимагають повних NFT метаданих.
- Додаткові розширення в програмі Token-2022 включають розширення стану облікового запису за замовчуванням, яке встановлює нові облікові записи токенів у заморожений стан за замовчуванням, та розширення незмінного власника, яке запобігає перепризначенню права власності на обліковий запис токена.
Token-2022 був розроблений Solana Labs і підтримується як програмне забезпечення з відкритим вихідним кодом у рамках Solana Program Library. Детальніше про реалізацію див. документацію Token-2022.
Metaplex Token Metadata: Стандарт NFT та цифрових активів Solana
Творці NFT: Цей розділ для вас
Якщо ви плануєте запустити колекцію NFT на Solana, відповідним стандартом є Metaplex Token Metadata Standard. Гаманці, як Phantom, підтримують його нативно, маркетплейси, як Magic Eden, побудовані на ньому, а протокол Candy Machine від Metaplex є основним інструментом для налаштування та запуску колекцій. Прочитайте цей розділ для ознайомлення, а потім перейдіть за посиланням на документацію Candy Machine щоб розпочати.
NFT на Solana працюють на стандарті, що підтримується Metaplex Foundation. Кожен NFT Solana технічно є SPL Token із пропозицією рівно 1 і нульовими десятковими знаками, у поєднанні з обліковим записом Metaplex Metadata, який зберігає URI зображення та атрибути NFT, а також конфігурацію роялті. Практично всі маркетплейси NFT Solana, включаючи Magic Eden, побудовані на цьому стандарті.
Програма SPL Token обробляє механіку взаємозамінності: вона створює та керує об'єктом токена, відстежує пропозицію та обробляє передачі. SPL Token не обробляє метадані: URI зображення, назву колекції, атрибути трейтів, відсоток роялті та ончейн перевірку членства в колекції. Metaplex Token Metadata заповнює цю прогалину.
NFT Solana працює як двошарова система. Шар SPL Token діє як сертифікат автентифікації: він доводить, що ви володієте рівно 1 одиницею конкретного токена, і ніхто інший не може володіти цією самою одиницею. Обліковий запис Metaplex Metadata — це сертифікат справжності, прикріплений до цього токена: він записує назву та зображення токена, разом із його атрибутами та претензією на роялті від творця. Колекції, як Okay Bears, Mad Lads та DeGods, використовують цю багаторівневу структуру, при цьому кожен NFT у колекції підкріплений SPL Token та пов'язаним обліковим записом Metaplex Metadata.
На Ethereum NFT зазвичай керуються стандартом ERC-721, окремим інтерфейсом смартконтракту для невзаємозамінних токенів. На Solana функціональний еквівалент досягається шляхом поєднання SPL Token з Metaplex Token Metadata. Стандарт ERC-1155 для напіввзаємозамінних токенів Ethereum має приблизний функціональний еквівалент у системі видань Metaplex, яка підтримує як унікальні NFT, так і обмежені тиражі в межах однієї структури колекції.
Metaplex Token Metadata Standard включає три ключові компоненти:
- Програма метаданих токенів: Основна ончейн програма, яка зберігає та керує метаданими та роялті NFT, а також структурою колекції.
- Основне видання: Запис, що позначає токен як унікальний оригінал, запобігаючи дублюванню та дозволяючи друкувати обмежені тиражі.
- Перевірена колекція: Ончейн механізм верифікації, який доводить, що наданий NFT належить до певної колекції, що маркетплейси використовують для надійного відображення приналежності до колекції.
Metaplex Candy Machine — це приклад інструменту для мінтингу, створеного на основі конвенцій цифрових активів Metaplex. Він сам по собі не є базовою програмою токенів. Перед використанням перевірте поточну версію продукту, підтримувані моделі активів, контракти та документацію.
Джерело згадує Magic Eden як маркетплейс, що підтримує активи на основі Metaplex. Не слід вважати, що кожен поточний лістинг використовує однакову модель метаданих або роялті; Solana тепер підтримує кілька підходів до цифрових активів та зміни в поведінці маркетплейсів.
Стандарт метаданих токенів Metaplex підтримується Metaplex Foundation, незалежною організацією, яка керує протоколом та його дорожньою картою розвитку. Це відрізняє її від Solana Labs, яка підтримує програми SPL Token та Token-2022. Phantom Wallet підтримує NFT Metaplex та відображає метадані колекції та атрибути властивостей безпосередньо.
Для технічної реалізації зверніться до документації Metaplex Token Metadata.
SPL Token проти Token-2022: Як вибрати правильний стандарт
Ключова відмінність між SPL Token та Token-2022 полягає в програмованості. SPL Token надає основні функції для взаємозамінних токенів, такі як перекази та управління постачанням, без додаткових розширень. Token-2022 додає композиційні розширення токенів, які активуються під час створення мінту, уможливлюючи таку поведінку, як автоматичні комісії за переказ, зашифровані перекази та нарахування відсотків. Обидві програми працюють паралельно в основній мережі Solana. Token-2022 не замінює SPL Token.
| Характеристика | SPL Token | Token-2022 |
|---|---|---|
| Тип токена | Взаємозамінний | Взаємозамінний (програмований) |
| Додаткові розширення | Жодних | Комісія за переказ; Конфіденційний переказ; Відсоткові; Гачок переказу; Постійний делегат; Непередавані; Метадані |
| Підтримка гаманців | Універсальна для всіх основних гаманців Solana | Підтримується Phantom та Solflare; ще не універсальна для всіх гаманців |
| Підтримка DEX | Універсальна для основних DEX Solana | Зростає; Jupiter підтримує Token-2022; ще не вся інфраструктура DEX підтримує її |
| Вартість розгортання | Стандартна оренда SOL за акаунт мінту | Та ж структура оренди SOL; деякі розширення додають додаткові витрати на простір акаунтів |
| Адреса ончейн програми | TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA | TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb |
| Найкраще для | Стандартні взаємозамінні токени, активи DeFi, стейблкоїни, токени управління | Токени, що вимагають комісій за переказ, конфіденційних переказів, нарахування відсотків, контролю відповідності або поведінки soulbound |
Виберіть SPL Token, коли:
- Потрібна максимальна сумісність гаманців та DEX з усією екосистемою Solana
- Не потрібна кастомна поведінка переказів, комісії або зашифровані суми
- Проект будується на існуючій інфраструктурі DeFi, де SPL Token є стандартом за замовчуванням
- Ширший охоплення користувачів з першого дня важливіше, ніж програмовані розширення
Виберіть Token-2022, коли:
- Потрібні комісії за переказ, нарахування відсотків, конфіденційні перекази або гачки переказу
- Сценарій використання передбачає випуск токенів для інституційного або регульованого сектору з програмованими засобами контролю відповідності
- Необхідні токени soulbound або непередавані для облікових даних або ідентифікації
- Команда готова перевірити підтримку Token-2022 у цільових гаманцях та інтеграціях DEX
Не кожен гаманець чи протокол коректно обробляє Token-2022 для кожного розширення. Підтвердьте сумісність із вашою цільовою інфраструктурою перед вибором Token-2022 для проекту з широкими вимогами до розповсюдження. Актуальний огляд підтримки платформи дивіться у розділі «Підтримка екосистеми» нижче.
Solana проти Ethereum: Порівняння стандартів токенів
Там, де Ethereum розгортає один смартконтракт на токен, Solana спрямовує кожен взаємозамінний токен через одну спільну програму. Архітектурна відмінність найбільш виражена у вартості розгортання та складності створення токенів.
На Ethereum кожен токен є окремо розгорнутим смартконтрактом, що містить як логіку токена, так і стан токена. Створення нового токена ERC-20 означає розгортання абсолютно нового контракту, з витратами на газ, які можуть коливатися від десятків до сотень доларів залежно від умов мережі. ERC-20 — це стандартна специфікація інтерфейсу, документ, що визначає, які функції повинен реалізувати відповідний контракт. На Solana одна спільна програма містить всю логіку, тоді як окремі акаунти зберігають весь стан. SPL Token — це фактично розгорнута ончейн програма, а не специфікація. Створення нового SPL Token вимагає лише акаунт мінту, а не розгортання нової програми.
| Характеристика | ERC-20 (Ethereum) | SPL Token (Solana) | Token-2022 (Solana) |
|---|---|---|---|
| Тип стандарту | Специфікація інтерфейсу (документ) | Розгорнута ончейн програма | Розгорнута ончейн програма |
| Модель розгортання | Окремий контракт на токен | Спільна програма, акаунт мінту на токен | Спільна програма, акаунт мінту на токен |
| Вартість створення токена | Залежить від мережі та газу | Застосовуються розмір акаунту, вимога щодо звільнення від орендної плати та комісії | Застосовуються розмір акаунту, розширення, вимога щодо звільнення від орендної плати та комісії |
| Підтвердження та фіналізація | Залежить від блоку Ethereum та стадії фіналізації | Залежить від рівня зобов'язань Solana та умов кластера | Залежить від рівня зобов'язань Solana та умов кластера |
| Комісія за транзакцію | Змінна комісія за газ | Базові та опціональні пріоритетні комісії варіюються | Базові та опціональні пріоритетні комісії варіюються |
| Програмовані розширення | Жодних нативно; вимагає кастомної логіки контракту | Жодних | Комісія за переказ, Конфіденційний переказ, Відсоткові, Гачок переказу та інше |
| Еквівалент NFT | ERC-721 (окрема стандарт контракту) | SPL Token (supply=1) + Metaplex Token Metadata | SPL Token або Token-2022 (supply=1) + Metaplex |
| Охоплення екосистемою | Найбільша екосистема токенів у світі на EVM-ланцюжках | Домінує в основній мережі Solana | Зростає на Solana; ще не універсально |
З боку NFT, ERC-721 Ethereum визначає інтерфейс смартконтракту для невзаємозамінних токенів, і кожна колекція зазвичай розгортає власний контракт ERC-721. На Solana функціональним еквівалентом є комбінація SPL Token та Metaplex Token Metadata — багатошаровий підхід, а не монолітний контракт. Metaplex включає ончейн верифікацію творця та конфігурацію роялті, які ERC-721 не надає нативно. Стандарт ERC-1155 для напіввзаємозамінних токенів Ethereum приблизно відповідає системі видань Metaplex для NFT обмеженого тиражу.
Переваги Ethereum є реальними: найбільша екосистема розробників, найширша сумісність інструментів EVM, глибоке знання інституційними гравцями та найширше впровадження стандартів токенів у світі. Модель спільної програми Solana обмінює цю широту на нижчі витрати, вищу пропускну здатність та модель розгортання токенів, доступну без виділеного бюджету на розробку смартконтрактів. Жоден підхід не є універсально кращим; правильний вибір залежить від цільового сценарію використання та екосистеми.
Підтримка екосистемою: Гаманці, DEXи та реальне впровадження
Наведені нижче таблиці зіставляють реальні токени та протоколи з їхніми стандартами токенів Solana та показують сумісність гаманців для всіх трьох стандартів. Ці дані відображають стан екосистеми на момент написання. Перед прийняттям рішень щодо розробки чи розгортання перевіряйте поточний статус підтримки кожної платформи.
| Токен / Протокол | Використовуваний стандарт | Категорія |
|---|---|---|
| USDC (Circle) | SPL Token | стейблкоїн (відмінний від ERC-20 USDC Ethereum) |
| RAY (Raydium) | SPL Token | DeFi / Децентралізована біржа |
| ORCA (Orca) | SPL Token | DeFi / Децентралізована біржа |
| JUP (Jupiter) | SPL Token | DEX Агрегатор |
| Okay Bears | Metaplex Token Metadata | NFT Колекція |
| Mad Lads | Metaplex Token Metadata | NFT Колекція |
| DeGods | Metaplex Token Metadata | NFT Колекція |
Екосистема Solana DeFi, включаючи децентралізовані біржі, протоколи кредитування та інфраструктуру стейблкоїнів, побудована майже повністю на стандарті SPL Token. На момент написання, протоколи Solana DeFi сукупно утримують кілька мільярдів доларів у загальній заблокованій вартості (TVL), що відображає глибину реального впровадження SPL Token у мережі. Raydium та Orca, разом з Jupiter, обробляють більшість торгового обсягу Solana, усі вони працюють на SPL Token як своїй основі. Jupiter також підтримує токени Token-2022, що робить його практичним тестовим майданчиком для розробників, які оцінюють охоплення екосистеми Token-2022.
Сумісність гаманців (на момент написання):
| Гаманець | SPL Token | Token-2022 | Metaplex NFTs |
|---|---|---|---|
| Phantom | Підтримується | Підтримується | Підтримується |
| Solflare | Підтримується | Підтримується (сильний фокус на Token-2022) | Підтримується |
Джерело цитує Phantom та Solflare як приклади гаманців. Поточну підтримку SPL Token, розширень Token-2022 та активів Metaplex необхідно перевіряти по кожній функції окремо. Розробники повинні тестувати відображення, перекази, комісії, конфіденційні функції та обробку повноважень у гаманцях, якими насправді користуються їхні клієнти.
Підтримка гаманцями та DEX для Token-2022 зростає, але не є універсальною. Для будь-якого конкретного розширення токенів підтвердьте, що гаманці та протоколи у вашій цільовій екосистемі впровадили підтримку перед запуском. Транзакції токенів у Solana, чи то переказ, операція випуску, чи то продаж NFT, обробляються валідаторами мережі, які виконують ончейн-програми та оновлюють стан облікового запису в режимі реального часу.
Поширені запитання про стандарти токенів Solana
Які три основні стандарти токенів Solana?
Solana має три стандарти токенів. SPL Token (Solana Program Library Token) є оригінальним стандартом для взаємозамінних токенів: він керує стейблкоїнами, токенами DeFi та токенами управління в екосистемі Solana. Token-2022 (Token Extensions Program) розширює SPL Token додатковими програмованими можливостями для випадків використання, що вимагають комісій за переказ, конфіденційних переказів або нарахування відсотків. Metaplex Token Metadata є стандартом, що керує NFT, зберігаючи на ончейні зображення, атрибути та роялті, а також структуру колекцій.
Ключова відмінність між SPL Token та Token-2022 полягає в програмованості. SPL Token надає базову функціональність взаємозамінних токенів, таку як перекази та управління пропозицією, без опціональних розширень. Token-2022 додає композитні розширення токенів, які активуються під час створення мінту, такі як автоматичні комісії за переказ, зашифровані суми переказів, нарахування відсотків та обмеження на непередачу. Token-2022 використовує іншу адресу ончейн-програми, ніж SPL Token, тому не всі гаманці та DEX підтримують його ще. Token-2022 не замінює SPL Token. Обидва працюють паралельно на основній мережі Solana (mainnet).
Багато традиційних NFT Solana використовують представлення SPL токену в поєднанні з Metaplex Token Metadata, але це не є універсальним визначенням кожного цифрового активу Solana. Стиснені активи та новіші стандарти можуть використовувати різні дизайни облікових записів та метаданих. Перевірте відповідну програму та модель активу перед тим, як робити припущення щодо впровадження.
Ні. Token-2022 та оригінальна програма SPL Token є окремими програмами. Token-2022 додає опціональні розширення, але впровадження та підтримка залежать від розширення та застосунку. Перевірте поточне обслуговування, ідентифікатори програм, сумісність гаманців та підтримку протоколів перед вибором.
Phantom підтримує SPL Token, Token-2022 та Metaplex NFT безпосередньо, що робить його найбільш універсально сумісним гаманцем Solana для всіх трьох стандартів токенів. Solflare також підтримує всі три, з особливо сильною підтримкою Token-2022. Сумісність Token-2022 варіюється між гаманцями, окрім цих двох. Розробники повинні перевірити, чи правильно їхні цільові гаманці відображають токени Token-2022 та обробляють будь-які специфічні розширення токенів, що використовуються, перед запуском.
Розширення токенів (Token Extensions) – це опціональні, композитні можливості, вбудовані в програму Token-2022, які творці токенів активують під час створення мінту. Кожне розширення додає певну програмовану поведінку без необхідності створення власної ончейн-програми. Основні розширення включають Transfer Fee (автоматичні комісії за кожен переказ), Confidential Transfer (зашифровані суми переказів), Interest-Bearing (автоматичне нарахування відсотків), Transfer Hook (користувацька логіка при кожному переказі), Permanent Delegate (повноваження, яке завжди може здійснювати переказ або спалювання) та Non-Transferable (примусове виконання принципу "soulbound"). Розширення встановлюються під час створення мінту і не можуть бути змінені пізніше.
Так. Створення токена на Solana вимагає ініціалізації мінт-акаунту в програмі SPL Token або Token-2022 та визначення загальної кількості токенів, кількості десяткових знаків, повноважень на мінт та повноважень на заморожування. Процес вимагає невеликої кількості SOL для комісій за транзакції та орендної плати за обліковий запис. Для покрокових інструкцій офіційна документація Solana надає повний посібник, що використовує Solana CLI та JavaScript-бібліотеку @solana/spl-token.
Мінт-акаунт (mint account) на Solana — це ончейн-структура даних, яка визначає глобальні властивості конкретного токена, включаючи його загальну кількість, кількість десяткових знаків, повноваження на мінт та повноваження на заморожування. Кожен SPL Token та Token-2022 токен має рівно один мінт-акаунт. Уявіть його як майстер-сертифікат для токена: він записує всі правила та поточну загальну кількість, але сам по собі не зберігає жодних токенів. На Ethereum ці властивості вбудовані в розгорнутий контракт ERC-20; на Solana вони живуть у цьому спеціальному типі облікового запису.
Токен-акаунт (token account) на Solana — це окремий ончейн-обліковий запис, який зберігає Баланс конкретного гаманця для конкретного токена. Один гаманець може мати багато токен-акаунтів, по одному на кожен тип токена. Це відрізняється від Ethereum, де Баланс ERC-20 зберігається як відображення всередині контракту токена. Створення нового токен-акаунту для одержувача, який робить це вперше, вимагає приблизно 0.002 SOL орендної плати. Токен-акаунт не є тим самим, що й адреса гаманця: адреса гаманця ідентифікує користувача, тоді як токен-акаунт зберігає Баланс для одного конкретного токена.
Ознайомтеся з SOL на Bybit
Читачі можуть переглянути поточну ринкову інформацію про SOL або спотовий ринок SOL/USDT.). Ці посилання надають доступ до ринку і не доводять, що Solana, гаманець або сторонній протокол підходять для кожного читача.
Правильний наступний крок залежить від того, який стандарт відповідає вашому проєкту. Нижче наведено прямі шляхи до офіційної документації для кожного.
Створення взаємозамінного токена за допомогою SPL Token
Використовуйте найпростішу програму, яка відповідає вимогам активу, після розгляду поточної підтримки гаманцями, біржами, системами зберігання, аудиту та розширень. Офіційна документація SPL Token охоплює інструкції програми та структури облікових записів, але виробничі рішення також повинні перевіряти поточні інструменти та версії програм.
Розробка з Token-2022 та розширеннями токенів
Почніть з документації Token-2022) для повного довідника щодо доступних розширень та їх конфігурації, якщо ваш проєкт потребує комісій за переказ, конфіденційних переказів, нарахування відсотків або контролю відповідності. Для керованого посібника для розробників, Посібник із початку роботи з розширеннями токенів Solana) охоплює активацію та тестування розширень у середовищі розробки.
Створення колекції NFT за допомогою Metaplex
Перейдіть безпосередньо до документації Metaplex для колекцій NFT та проєктів цифрового мистецтва. Документація Metaplex Token Metadata) пояснює, як стандартна структура метаданих та верифікація колекцій, разом із конфігурацією роялті. Щоб налаштувати та запустити колекцію, документація Candy Machine охоплює правила мінтингу, списки дозволених, механізми ціноутворення та конфігурацію запуску.
Ресурси та подальше читання
- Офіційна документація SPL Token: Довідник з програми SPL Token, що охоплює всі інструкції, структури облікових записів та приклади CLI.
- Документація Token-2022 (Token Extensions Program): Довідник з Token-2022, що охоплює всі доступні розширення та їх конфігураційні опціони.
- Посібник із початку роботи з розширеннями токенів Solana:) Посібник для розробників зі створення за допомогою розширень токенів у програмі Token-2022.
- Документація Metaplex Token Metadata: Повний довідник зі стандарту Metaplex Token Metadata, що регулює NFT Solana.
- Документація Candy Machine: Посібник Metaplex з протоколу мінтингу NFT Candy Machine.
- Огляд ончейн програм Solana:) Пояснює архітектуру програм Solana та чим ончейн програми відрізняються від смарт-контрактів Ethereum.