Эта статья создана с помощью ИИ. Пожалуйста, проверяйте важную информацию самостоятельно.

Стандарты токенов Solana: SPL, Token-2022

Crypto Wiki|Oct 8, 2026|★★★★★★4.5 (500 оценок)
Краткое содержание ИИ

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 (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ВзаимозаменяемыйСтейблкоины, токены управления, активы DeFiERC-20
Token-2022 (Программа расширений токенов)Взаимозаменяемый (программируемый)Токены, требующие комиссий за перевод, конфиденциальных переводов или начисления процентовERC-20 (нет нативного эквивалента для расширений)
Metaplex Token MetadataНевзаимозаменяемый / ПолувзаимозаменяемыйКоллекции NFT, цифровое искусство, игровые активыERC-721 / ERC-1155

Чем стандарты токенов Solana отличаются от стандартов Ethereum

Ethereum и Solana используют принципиально разные подходы к определению стандартов токенов, и этот архитектурный разрыв влияет на каждое решение по развертыванию токенов в каждой из сетей.

В Ethereum стандарт токенов, такой как ERC-20, представляет собой спецификацию: набор правил, которые каждый разработчик токенов реализует путем развертывания независимого смарт-контракта. Каждый токен ERC-20 в Ethereum — это отдельно развернутый контракт, содержащий как логику токена, так и его состояние. Разработчики получают гибкость, но каждый новый токен требует полноценного развертывания контракта с соответствующими затратами на газ.

Библиотека программ Solana (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 (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 в Solana работает через одну и ту же программу ончейн. Программа обрабатывает переводы и утверждения, а также выпуск (минт) и сжигание предложения. В отдельных аккаунтах ончейн хранятся данные, специфичные для каждого токена. Когда разработчик создает новый взаимозаменяемый токен, новая программа не развертывается. Вместо этого создается новый аккаунт данных в существующей программе SPL Token.

Программа SPL Token управляет четырьмя ключевыми свойствами для каждого токена: общим предложением, количеством десятичных знаков (делимостью), полномочиями на выпуск (mint authority — какой адрес может создавать новые токены) и полномочиями на заморозку (freeze authority — какой адрес может замораживать аккаунты токенов). Эти свойства живут в специальной структуре ончейн, называемой минт-аккаунтом (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.

Mint-аккаунт (Минт-аккаунт): Минт-аккаунт в Solana — это ончейн структура данных, которая определяет глобальные свойства конкретного токена, включая его общий объем предложения, количество десятичных знаков, полномочия на чеканку (mint authority) и полномочия на заморозку (freeze authority). Каждый токен стандартов SPL Token и Token-2022 имеет ровно один минт-аккаунт. Представьте его как главный сертификат токена: в нем записаны все правила и общий объем предложения, но сам он не содержит никаких токенов.

Mint authority (полномочия на чеканку) — это единственное лицо, уполномоченное выпускать новые токены. Чеканка (minting) нового предложения означает, что mint authority подписывает транзакцию, вызывающую инструкцию MintTo программы SPL Token, которая зачисляет вновь созданные токены на целевой токен-аккаунт.

Token-аккаунт (Токен-аккаунт): Токен-аккаунт в Solana — это отдельный ончейн аккаунт, который хранит баланс конкретного токена для конкретного кошелька. Один адрес кошелька Solana может иметь множество токен-аккаунтов — по одному для каждого типа токена, которым он владеет. В Ethereum баланс ERC-20 хранится в виде сопоставления (mapping) внутри самого смарт-контракта токена. В Solana этот баланс находится в выделенном токен-аккаунте, и создание такого аккаунта для первого получателя стоит примерно 0,002 SOL (плата за аренду/rent). Если минт-аккаунт — это главный сертификат токена, то токен-аккаунт — это индивидуальная сейфовая ячейка, где хранятся токены конкретного кошелька.

Токен-аккаунт — это не то же самое, что адрес кошелька. Один кошелек может содержать десятки токен-аккаунтов, по одному на каждый тип токена.

Тип аккаунтаЧто хранитКто создаетПримерная стоимость
Mint AccountСвойства токена: предложение, полномочия, десятичные знакиСоздатель токена~0,002 SOL (аренда)
Token AccountБаланс токена конкретного кошелькаОтправитель или получатель~0,002 SOL (аренда)
Wallet AddressБаланс SOL и ключи подписиПользовательБесплатно (генерация пары ключей)

Для получения полной технической справки см. официальную документацию SPL Token.


Token-2022 (Программа расширений токенов): стандарт программируемых токенов Solana

Token-2022, также называемый программой расширений токенов (Token Extensions Program), расширяет возможности оригинальной программы SPL Token, добавляя набор опциональных компонуемых функций, называемых расширениями токенов (Token Extensions), которые создатели токенов могут активировать во время создания минта.

Token-2022 не заменяет автоматически оригинальную программу SPL Token. Это отдельные программы с разными возможностями и поддержкой экосистемы. Перед выбором любого из них следует проверить текущие рекомендации по развертыванию, расширения, поддержку кошельков и статус программы.

Один архитектурный момент важен для разработчиков. Token-2022 использует другой адрес ончейн программы, отличный от оригинальной программы SPL Token. Кошельки и DEX должны явно поддерживать программный ID Token-2022 для корректного отображения и обработки токенов Token-2022. На момент написания статьи поддержка Token-2022 растет во всех основных кошельках и протоколах, но еще не является универсальной. Разработчикам следует проверить совместимость с их целевыми платформами перед переходом на Token-2022. Структурированное сравнение того, когда выбирать каждый стандарт, см. в схеме принятия решений SPL Token против Token-2022 ниже.

Расширения токенов: возможности Token-2022

Расширения токенов (Token Extensions) — это опциональные, компонуемые возможности, встроенные в программу Token-2022, которые активируются при создании нового токена. Каждое из них добавляет определенное программируемое поведение без необходимости создания пользовательской ончейн программы. Расширения выбираются во время создания минта и не могут быть добавлены или удалены позже.

  • Расширение Transfer Fee (Комиссия за перевод): позволяет создателям токенов настраивать автоматическую комиссию, указанную в базисных пунктах, удерживаемую с каждого перевода. Это поддерживает модели комиссий протокола или роялти на уровне токена.
  • Расширение Confidential Transfer (Конфиденциальный перевод): позволяет выполнять переводы, сумма которых зашифрована в ончейне, скрывая значения транзакций от публичного просмотра при сохранении криптографической проверяемости.
  • Расширение Interest-Bearing Token (Процентный токен): позволяет токену накапливать проценты с течением времени по настраиваемой ставке, при этом отображаемый баланс обновляется автоматически без ручного ребейзинга.
  • Расширение Transfer Hook (Хук перевода): позволяет создателям прикреплять пользовательскую ончейн программу, которая выполняется при каждом переводе, обеспечивая программируемые проверки соответствия или логику управления доступом.
  • Расширение Permanent Delegate (Постоянный делегат): назначает постоянное уполномоченное лицо, которое может переводить или сжигать токены с аккаунта любого держателя; используется для соблюдения нормативных требований или контролируемого восстановления активов.
  • Расширение Non-Transferable Token (Непередаваемый токен): гарантирует, что токен не может быть передан после чеканки; используется для soulbound-токенов и учетных данных личности.
  • Расширение Metadata (Метаданные): позволяет хранить метаданные токена, такие как название и символ, а также URI, непосредственно в минт-аккаунте, избавляя от необходимости в отдельном аккаунте метаданных Metaplex для токенов, которым не нужны полные метаданные NFT.
  • Дополнительные расширения в программе Token-2022 включают расширение Default Account State (Состояние аккаунта по умолчанию), которое по умолчанию устанавливает новые токен-аккаунты в замороженное состояние, и расширение Immutable Owner (Неизменяемый владелец), которое предотвращает переназначение владельца токен-аккаунта.

Token-2022 был разработан Solana Labs и поддерживается как программное обеспечение с открытым исходным кодом в рамках библиотеки программ Solana (Solana Program Library). Подробности реализации см. в документации Token-2022.


Metaplex Token Metadata: стандарт NFT и цифровых активов Solana

Создатели NFT: этот раздел для вас

Если вы планируете запустить коллекцию NFT на Solana, соответствующим стандартом является стандарт Metaplex Token Metadata. Кошельки, такие как Phantom, поддерживают его нативно, маркетплейсы, такие как Magic Eden, построены на нем, а протокол Candy Machine от Metaplex является основным инструментом для настройки и запуска коллекций. Прочитайте этот раздел для ознакомления, а затем перейдите по ссылке к документации Candy Machine, чтобы начать.

NFT на Solana работают на стандарте, поддерживаемом Metaplex Foundation. Каждый NFT на Solana технически является токеном стандарта SPL Token с предложением ровно 1 и нулем десятичных знаков, в сочетании с аккаунтом метаданных Metaplex, в котором хранится URI изображения и атрибуты NFT, а также конфигурация роялти. Практически все маркетплейсы NFT на Solana, включая Magic Eden, построены на этом стандарте.

Программа SPL Token отвечает за механику взаимозаменяемости: она создает и управляет объектом токена, отслеживает предложение и обрабатывает переводы. Что SPL Token не обрабатывает, так это метаданные: URI произведения искусства, название коллекции, атрибуты черт, процент роялти и ончейн проверку принадлежности к коллекции. Metaplex Token Metadata восполняет этот пробел.

Solana NFT работает как двухслойная система. Уровень 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. Полувзаимозаменяемый стандарт Ethereum ERC-1155 имеет приблизительный функциональный эквивалент в системе изданий (editions) Metaplex, которая поддерживает как уникальные NFT, так и ограниченные тиражи в рамках одной коллекции.

Стандарт Metaplex Token Metadata включает три ключевых компонента:

  • Программа метаданных токенов (Token Metadata Program): Основная ончейн-программа, которая хранит метаданные и роялти NFT, управляет ими, а также структурой коллекции.
  • Master Edition: Запись, обозначающая токен как уникальный оригинал, предотвращающая дублирование и позволяющая создавать принты ограниченным тиражом.
  • Verified Collection: Механизм ончейн-верификации, подтверждающий принадлежность данного NFT к конкретной коллекции, который маркетплейсы используют для надежного отображения принадлежности к коллекции.

Metaplex Candy Machine — это пример инструмента для минта, построенного на основе конвенций цифровых активов Metaplex. Сама по себе она не является базовой программой токенов. Перед использованием проверьте текущую версию продукта, поддерживаемые модели активов, контракты и документацию.

Источник цитирует Magic Eden как маркетплейс, поддерживающий активы на базе Metaplex. Не следует делать вывод, что каждый текущий листинг использует одну и ту же модель метаданных или роялти; Solana теперь поддерживает несколько подходов к цифровым активам, а поведение маркетплейсов меняется.

Стандарт метаданных токенов Metaplex поддерживается Metaplex Foundation — независимой организацией, которая управляет протоколом и дорожной картой его развития. Это отличает его от Solana Labs, которая поддерживает программы SPL Token и Token-2022. Кошелек Phantom поддерживает NFT Metaplex и напрямую отображает метаданные коллекции и атрибуты признаков.

Для технической реализации обратитесь к документации по метаданным токенов Metaplex.


SPL Token против Token-2022: Как выбрать правильный стандарт

Ключевое различие между SPL Token и Token-2022 заключается в программируемости. SPL Token обеспечивает базовую функциональность взаимозаменяемых токенов, такую как переводы и управление эмиссией, без дополнительных расширений. Token-2022 добавляет компонуемые расширения токенов (Token Extensions), которые активируются при создании минта, обеспечивая такие функции, как автоматические комиссии за перевод, зашифрованные переводы и начисление процентов. Обе программы работают параллельно в мейннете Solana. Token-2022 не заменяет SPL Token.

ХарактеристикаSPL TokenToken-2022
Тип токенаВзаимозаменяемыйВзаимозаменяемый (программируемый)
Дополнительные расширенияНетTransfer Fee (комиссия за перевод); Confidential Transfer (конфиденциальный перевод); Interest-Bearing (процентный); Transfer Hook (хук перевода); Permanent Delegate (постоянный делегат); Non-Transferable (непередаваемый); Metadata (метаданные)
Поддержка кошелькамиУниверсальная во всех основных кошельках SolanaПоддерживается Phantom и Solflare; пока не универсальна для всех кошельков
Поддержка DEXУниверсальная во всех основных DEX SolanaРастет; Jupiter поддерживает Token-2022; пока не вся инфраструктура DEX его поддерживает
Стоимость развертыванияСтандартная аренда SOL для аккаунта минтаТа же структура аренды SOL; некоторые расширения добавляют дополнительные расходы на пространство аккаунта
Адрес ончейн-программыTokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DATokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb
Лучше всего подходит дляСтандартных взаимозаменяемых токенов, DeFi активов, стейблкоинов, токенов управленияТокенов, требующих комиссий за перевод, конфиденциальных переводов, начисления процентов, контроля соответствия (compliance) или 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 токена требует только аккаунта минта, а не развертывания новой программы.

ХарактеристикаERC-20 (Ethereum)SPL Token (Solana)Token-2022 (Solana)
Тип стандартаСпецификация интерфейса (документ)Развернутая ончейн-программаРазвернутая ончейн-программа
Модель развертыванияОтдельный контракт для каждого токенаОбщая программа, аккаунт минта для каждого токенаОбщая программа, аккаунт минта для каждого токена
Стоимость создания токенаЗависит от сети и газаЗависит от размера аккаунта, требований к освобождению от аренды и комиссийЗависит от размера аккаунта, расширений, требований к освобождению от аренды и комиссий
Подтверждение и финальностьЗависит от блока Ethereum и стадии финальностиЗависит от уровня commitment в Solana и условий кластераЗависит от уровня commitment в Solana и условий кластера
Комиссия за транзакциюПеременная комиссия за газБазовые и дополнительные приоритетные комиссии варьируютсяБазовые и дополнительные приоритетные комиссии варьируются
Программируемые расширенияНет нативно; требуется кастомная логика контрактаНетTransfer Fee, Confidential Transfer, Interest-Bearing, Transfer Hook и другие
Эквивалент NFTERC-721 (отдельный стандарт контракта)SPL Token (supply=1) + Metaplex Token MetadataSPL Token или Token-2022 (supply=1) + Metaplex
Принятие в экосистемеКрупнейшая экосистема токенов в мире среди EVM-цепейДоминирует в мейннете SolanaРастет в Solana; пока не универсальна

Со стороны NFT, Ethereum ERC-721 определяет интерфейс смарт-контракта для невзаимозаменяемых токенов, и каждая коллекция обычно развертывает собственный контракт ERC-721. В Solana функциональным эквивалентом является комбинация SPL Token и Metaplex Token Metadata — многоуровневый подход, а не монолитный контракт. Metaplex включает ончейн-верификацию создателя и конфигурацию роялти, которые ERC-721 не предоставляет нативно. Полу-взаимозаменяемый стандарт Ethereum ERC-1155 примерно соответствует системе редакций Metaplex для NFT ограниченного тиража.

Преимущества Ethereum реальны: он обладает крупнейшей экосистемой разработчиков, широчайшей совместимостью инструментов EVM, самым глубоким институциональным знакомством и самым широким в мире внедрением стандартов токенов. Модель общей программы Solana обменивает эту широту на более низкие затраты, более высокую пропускную способность и модель развертывания токенов, доступную без специального бюджета на разработку смарт-контрактов. Ни один из подходов не является универсально превосходным; правильный выбор зависит от конкретного случая использования и экосистемы.


Поддержка экосистемы: кошельки, DEX и реальное внедрение

В таблицах ниже сопоставлены реальные токены и протоколы с их стандартами токенов Solana, а также показана совместимость кошельков со всеми тремя стандартами. Эти данные отражают состояние экосистемы на момент написания статьи. Перед принятием решений о создании или развертывании проверяйте текущий статус поддержки на каждой платформе.

Токен / ПротоколИспользуемый стандартКатегория
USDC (Circle)SPL TokenСтейблкоин (отличается от ERC-20 USDC в сети Ethereum)
RAY (Raydium)SPL TokenDeFi / децентрализованная биржа
ORCA (Orca)SPL TokenDeFi / децентрализованная биржа
JUP (Jupiter)SPL TokenDEX Агрегатор
Okay BearsMetaplex Token MetadataNFT Коллекция
Mad LadsMetaplex Token MetadataNFT Коллекция
DeGodsMetaplex Token MetadataNFT Коллекция

Экосистема DeFi на Solana, включая децентрализованные биржи, протоколы кредитования и инфраструктуру стейблкоинов, построена почти полностью на стандарте SPL Token. На момент написания статьи протоколы DeFi на Solana в совокупности удерживают несколько миллиардов долларов в общей заблокированной стоимости (TVL), что отражает глубину реального внедрения SPL Token во всей сети. Raydium и Orca, наряду с Jupiter, обеспечивают большую часть объема торгов на Solana, при этом все они работают на базе SPL Token. Jupiter также поддерживает токены стандарта Token-2022, что делает его практической тестовой площадкой для разработчиков, оценивающих охват экосистемы Token-2022.

Совместимость с кошельками (на момент написания):

КошелекSPL TokenToken-2022Metaplex NFT
PhantomПоддерживаетсяПоддерживаетсяПоддерживается
SolflareПоддерживаетсяПоддерживается (сильный акцент на Token-2022)Поддерживается

В источнике в качестве примеров кошельков приводятся Phantom и Solflare. Текущую поддержку SPL Token, расширений Token-2022 и активов Metaplex необходимо проверять по каждой функции отдельно. Разработчикам следует тестировать отображение, переводы, комиссии, конфиденциальные функции и управление правами доступа в тех кошельках, которые действительно используют их пользователи.

Поддержка Token-2022 в кошельках и DEX растет, но не является универсальной. Для любого конкретного расширения токенов (Token Extension) перед запуском убедитесь, что кошельки и протоколы в вашей целевой экосистеме внедрили его поддержку. Транзакции с токенами на Solana, будь то перевод, операция выпуска (mint) или продажа NFT, обрабатываются валидаторами сети, которые исполняют ончейн-программы и обновляют состояние аккаунтов в режиме реального времени.


Часто задаваемые вопросы о стандартах токенов Solana

Какие три основных стандарта токенов существуют в Solana?

В Solana существует три стандарта токенов. SPL Token (Solana Program Library Token) — это исходный стандарт для взаимозаменяемых токенов: он регулирует стейблкоины, токены DeFi и токены управления во всей экосистеме Solana. Token-2022 (программа расширений токенов) дополняет SPL Token дополнительными программируемыми возможностями для сценариев, требующих комиссий за перевод, конфиденциальных переводов или начисления процентов. Metaplex Token Metadata — это стандарт, регулирующий NFT, который обеспечивает хранение графики, атрибутов и роялти ончейн, а также структуру коллекций.

В чем разница между SPL Token и Token-2022?

Ключевое различие между SPL Token и Token-2022 заключается в программируемости. SPL Token обеспечивает основные функции взаимозаменяемых токенов, такие как переводы и управление эмиссией, без дополнительных расширений. Token-2022 добавляет компонуемые расширения (Token Extensions), которые активируются при создании токена, такие как автоматические комиссии за перевод, зашифрованные суммы переводов, начисление процентов и ограничения на передачу. Token-2022 использует адрес ончейн-программы, отличный от SPL Token, поэтому его пока поддерживают не все кошельки и децентрализованные биржи. Token-2022 не заменяет SPL Token. Оба стандарта работают параллельно в мейннете Solana.

Какой стандарт токенов используют NFT на Solana?

Многие традиционные NFT на Solana используют представление в виде SPL-токена в сочетании с Metaplex Token Metadata, но это не является универсальным определением для каждого цифрового актива Solana. Сжатые активы (Compressed assets) и более новые стандарты могут использовать другие модели аккаунтов и метаданных. Перед внедрением проверьте применимую программу и модель актива.

Заменяет ли Token-2022 стандарт SPL Token?

Нет. Token-2022 и оригинальная программа SPL Token — это разные программы. Token-2022 добавляет дополнительные расширения, но их внедрение и поддержка варьируются в зависимости от расширения и приложения. Перед выбором стандарта проверьте текущее состояние обслуживания, ID программ, совместимость с кошельками и поддержку протоколами.

Какие кошельки поддерживают стандарты токенов Solana?

Phantom напрямую поддерживает SPL Token, Token-2022 и Metaplex NFT, что делает его наиболее широко совместимым кошельком Solana для всех трех стандартов токенов. Solflare также поддерживает все три стандарта, с особенно сильной поддержкой Token-2022. Совместимость с Token-2022 в других кошельках может отличаться. Разработчикам следует убедиться, что их целевые кошельки корректно отображают токены Token-2022 и обрабатывают любые используемые расширения токенов перед запуском.

Что такое расширения токенов (Token Extensions) на Solana?

Расширения токенов — это дополнительные компонуемые возможности, встроенные в программу Token-2022, которые создатели токенов активируют при выпуске. Каждое расширение добавляет определенное программируемое поведение без необходимости создания кастомной ончейн-программы. Основные расширения включают: комиссию за перевод (автоматические сборы с каждого перевода), конфиденциальный перевод (зашифрованные суммы перевода), процентный доход (автоматическое начисление процентов), Transfer Hook (кастомная логика при каждом переводе), постоянный делегат (лицо с полномочиями, которое всегда может перевести или сжечь токены) и непередаваемость (принудительное исполнение принципа soulbound-токенов). Расширения устанавливаются при создании токена и не могут быть изменены впоследствии.

Можно ли создать собственный токен на Solana?

Да. Создание токена на Solana требует инициализации аккаунта выпуска (mint account) в программе SPL Token или Token-2022 и указания объема эмиссии, количества десятичных знаков, прав на выпуск и прав на заморозку. Процесс требует небольшого количества SOL для оплаты комиссий за транзакции и аренды аккаунта. Пошаговые инструкции и полное руководство можно найти в официальной документации Solana с использованием интерфейса командной строки Solana (CLI) и библиотеки JavaScript @solana/spl-token.

Что такое аккаунт выпуска (mint account) на Solana?

Аккаунт выпуска на Solana — это ончейн-структура данных, которая определяет глобальные свойства конкретного токена, включая его общий объем эмиссии, количество десятичных знаков, права на выпуск и права на заморозку. У каждого токена стандарта SPL Token и Token-2022 есть ровно один аккаунт выпуска. Представьте его как основной сертификат токена: он фиксирует все правила и текущий общий объем эмиссии, но сам по себе токены не хранит. В Ethereum эти свойства заложены в развернутый контракт ERC-20; в Solana они живут в этом специальном типе аккаунта.

Что такое токен-аккаунт на Solana?

Токен-аккаунт на Solana — это отдельный ончейн-аккаунт, в котором хранится баланс конкретного токена для определенного кошелька. Один кошелек может иметь множество токен-аккаунтов, по одному для каждого типа токена. Это отличается от Ethereum, где баланс ERC-20 хранится в виде карты (mapping) внутри контракта токена. Создание нового токен-аккаунта для получателя, у которого его еще нет, требует около 0,002 SOL для оплаты аренды. Токен-аккаунт — это не то же самое, что адрес кошелька: адрес кошелька идентифицирует пользователя, а токен-аккаунт хранит баланс одного конкретного токена.


Исследуйте SOL на Bybit

Читатели могут ознакомиться с текущей рыночной информацией о SOL или со спот-рынком SOL/USDT.. Эти ссылки предоставляют доступ к рынку и не являются подтверждением того, что Solana, конкретный кошелек или сторонний протокол подходят каждому читателю.

С чего начать: следующие шаги для каждого стандарта

Выбор следующего шага зависит от того, какой стандарт подходит вашему проекту. Ниже приведены прямые пути к официальной документации для каждого из них.

Создание взаимозаменяемого токена с помощью SPL Token

Используйте простейшую программу, которая соответствует требованиям актива, после изучения текущей поддержки в кошельках, на биржах, в сервисах ответственного хранения, а также результатов аудитов и поддержки расширений. Официальная документация SPL Token охватывает инструкции программ и структуры аккаунтов, но при принятии решений для продакшена также следует проверять текущие версии инструментов и программ.

Разработка с использованием Token-2022 и расширений токенов

Начните с документации Token-2022), чтобы получить полную справку по доступным расширениям и их конфигурации, если вашему проекту требуются комиссии за перевод, конфиденциальные переводы, начисление процентов или контроль соответствия. Для ознакомления с руководством для разработчиков используйте руководство по началу работы с Solana Token Extensions), в котором описывается активация и тестирование расширений в среде разработки.

Создание коллекции NFT с помощью Metaplex

Перейдите непосредственно к документации Metaplex для коллекций NFT и проектов цифрового искусства. Документация Metaplex Token Metadata объясняет, как стандарт структурирует метаданные и верификацию коллекции, а также конфигурацию роялти. Для настройки и запуска коллекции документация по Candy Machine охватывает правила минта, списки разрешений, механизмы ценообразования и конфигурацию запуска.


Ресурсы и дополнительная литература

  • Официальная документация SPL Token: Справочник по программе SPL Token, охватывающий все инструкции, структуры аккаунтов и примеры CLI.
  • Документация Token-2022 (Программа расширений токенов): Справочник по Token-2022, охватывающий все доступные расширения и их опционы конфигурации.
  • Руководство по началу работы с Solana Token Extensions:): Пошаговое руководство для разработчиков по созданию проектов с расширениями токенов в программе Token-2022.
  • Документация Metaplex Token Metadata: Полный справочник по стандарту метаданных токенов Metaplex, регулирующему Solana NFT.
  • Документация Candy Machine: Руководство Metaplex по протоколу минта NFT Candy Machine.
  • Обзор ончейн-программ Solana:): Объясняет архитектуру программ Solana и то, чем ончейн-программы отличаются от смарт-контрактов Ethereum.

Похожие статьи