Поддержка блокчейна Waves

Полная интеграция Waves с поддержкой WAVES и всех активов на базе Waves для вашей биржевой платформы.

Waves WAVES Smart Assets Blockchain

Обзор интеграции Waves

Waves — это блокчейн-платформа, ориентированная на выпуск пользовательских токенов, быстрые расчёты и доступную среду разработки. Встроенная децентрализованная биржа и низкая стоимость создания активов сделали её популярным выбором для проектов токенизации, DeFi-приложений и кроссчейн-мостов.

Программное обеспечение для криптобирж Codono обеспечивает полную поддержку Waves, позволяя листить нативный WAVES и любой актив, выпущенный в Waves, — для настройки достаточно указать только идентификатор актива (Asset ID).

Поддерживаемые активы

Нативный WAVES

  • Полная поддержка ввода и вывода в mainnet Waves
  • Используется для оплаты комиссий за транзакции в сети
  • Доступен как базовая или котируемая валюта торговой пары

Активы Waves (пользовательские токены)

  • Любой токен, выпущенный в блокчейне Waves, идентифицируемый по уникальному Asset ID
  • Стейблкоины, перенесённые в Waves (эквиваленты USDN/USDC, активы на базе Neutrino)
  • Токены проектов, utility-токены и токены управления
  • Смарт-активы с программируемой логикой переводов (см. оговорки ниже)

Добавление нового актива Waves на вашу биржу требует только Asset ID. Платформа автоматически получает название актива, количество десятичных знаков и общую эмиссию с ноды Waves.

Чем Waves отличается от EVM-сетей

Waves использует иную техническую модель, чем блокчейны семейства Ethereum. Ключевые различия, влияющие на работу биржи:

Asset ID вместо адресов контрактов

EVM-сети идентифицируют токены по адресу смарт-контракта. Waves идентифицирует активы по уникальному Asset ID в кодировке base58, присваиваемому при создании. Процесс поиска и валидации в админ-панели учитывает это — вы вводите Asset ID, а не адрес контракта 0x….

Единая валюта комиссий

Все комиссии сети Waves оплачиваются в WAVES (нативной монете), независимо от того, какой актив переводится. Это упрощает управление резервом на комиссии: вам нужно поддерживать только запас WAVES на горячем кошельке для всех исходящих транзакций, включая вывод активов.

Типы транзакций

В Waves есть отдельные типы транзакций для разных операций: TransferTransaction для отправки активов, MassTransferTransaction для пакетных переводов и InvokeScriptTransaction для взаимодействия с dApps. Платформа использует TransferTransaction для стандартных выводов и может использовать MassTransferTransaction для пакетной консолидации, что снижает расходы на комиссии при объединении депозитов нескольких пользователей.

Смарт-активы Ride

Активы в Waves могут опционально иметь прикреплённый скрипт Ride, который выполняется при каждом переводе и может одобрить или отклонить его. Стандартные (без скриптов) активы ведут себя предсказуемо. Если вы планируете листить смарт-актив с ограничениями на перевод, тщательно протестируйте его поведение перед включением вывода средств.

Архитектура кошелька

Депозитные адреса

Платформа генерирует уникальный адрес Waves для каждого пользователя. Все активы Waves используют единый формат адреса — один депозитный адрес Waves пользователя одновременно принимает WAVES и любые активы Waves. Депозиты отслеживаются кошельковым уровнем и зачисляются на биржевой счёт пользователя после достижения заданного количества подтверждений.

Логика консолидации (sweep)

Депозиты активов Waves накапливаются на депозитных адресах пользователей и периодически переводятся на горячий кошелёк. Поскольку все комиссии оплачиваются в WAVES, транзакциям консолидации нужен только запас WAVES на кошельке консолидации — отдельный gas-токен для каждого актива не требуется. Платформа автоматически рассчитывает комиссию для каждой консолидации на основе текущего состояния сети.

Пакетная консолидация через MassTransfer

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

Разделение горячего и холодного кошельков

Крупные балансы WAVES и активов следует хранить на холодном кошельке. Настройте порог, выше которого вывод требует ручного подтверждения до обработки горячим кошельком.

Способы интеграции

Интеграция через Blockgum

Blockgum предоставляет управляемую инфраструктуру Waves:

  • Генерация и управление адресами кошельков
  • Мониторинг депозитов WAVES и всех активов Waves в реальном времени
  • Синхронизация балансов и отслеживание подтверждений
  • Обработка выводов с оценкой сетевой комиссии
  • Поддержка массовых переводов для экономичной пакетной консолидации
  • Webhook-уведомления о подтверждённых депозитах и выводах

Blockgum берёт на себя эксплуатацию ноды Waves и поддерживает синхронизацию с блокчейном, избавляя от необходимости запускать и обслуживать собственную ноду.

Прямая интеграция с нодой

Для полного контроля над инфраструктурой:

  • Подключение к собственной ноде Waves через стандартный REST API
  • Полная видимость всех данных транзакций
  • Отсутствие зависимости от сторонних API
  • Настройка основного и резервного endpoint’ов ноды в админ-панели

Программное обеспечение ноды Waves имеет открытый исходный код. Запуск ноды требует умеренных серверных ресурсов и надёжного интернет-соединения.

Характеристики производительности

ПоказательЗначение
Время блока~60 секунд
Рекомендуемые подтверждения (стандарт)3 блока (~3 минуты)
Рекомендуемые подтверждения (крупные депозиты)6 блоков (~6 минут)
Модель комиссийФиксированная комиссия в WAVES для каждого типа транзакции
Gas-токенWAVES (все типы комиссий)

Waves использует консенсус Leased Proof of Stake (LPoS). Реорганизации блоков глубиной более 1–2 блоков на практике крайне редки; приведённые выше пороги подтверждений обеспечивают консервативный запас безопасности.

Каким биржам больше всего подходит поддержка Waves

Waves отлично подходит для:

  • Бирж, обслуживающих существующее сообщество Waves — у Waves сформировавшаяся пользовательская база, которая ищет централизованные площадки для ликвидности.
  • Платформ токенизации — низкая стоимость выпуска активов делает Waves популярным среди проектов, желающих быстро создать токены. Листинг этих активов на CEX обеспечивает ликвидность, которую не может дать одна лишь DEX.
  • Бирж, заинтересованных в стейблкоинах через мосты — в Waves выпущено несколько стейблкоинов с привязкой к доллару США; их листинг добавляет стейблкоин-пару без затрат на gas Ethereum.
  • Мультичейн-бирж — Waves добавляет самобытную сеть в листинг наряду с EVM-сетями, привлекая пользователей, которые держат активы Waves и хотят единую площадку.

Возможности администрирования

  • Включение и отключение торговли WAVES и отдельными активами Waves
  • Добавление активов Waves по Asset ID с автоматическим получением метаданных (название, десятичные знаки, эмиссия)
  • Настройка порогов подтверждений депозитов для каждого актива
  • Мониторинг баланса WAVES на горячем кошельке (используется для всех комиссий) с уведомлениями о низком балансе
  • Установка лимитов вывода, минимальных сумм и порогов ручного подтверждения
  • Просмотр полной истории транзакций с глубокими ссылками на Waves Explorer для каждой транзакции

Начало работы

Поддержка Waves включена в биржевой пакет Codono. Типичные шаги настройки:

  1. Настройте учётные данные Blockgum или подключите собственную ноду Waves
  2. Сгенерируйте мастер-кошелёк Waves и надёжно сохраните зашифрованную seed-фразу
  3. Добавьте WAVES и начальный список активов через админ-панель, используя Asset ID
  4. Настройте пороги подтверждений, параметры консолидации и лимиты вывода
  5. Протестируйте полный цикл ввода и вывода средств в Waves Testnet
  6. Запустите работу в mainnet Waves

Свяжитесь с нашей командой для получения помощи с интеграцией Waves, консультации по настройке смарт-активов и оптимизации пакетной консолидации.

Frequently Asked Questions

Common questions about Поддержка блокчейна Waves integration

Frequently Asked Questions

Какие активы Waves я могу залистить?
Вы можете залистить нативный WAVES, а также любой токен, выпущенный в блокчейне Waves. Это включает стейблкоины, токены проектов и пользовательские смарт-активы. Платформа поддерживает автоматическое обнаружение и листинг активов.
Насколько быстры транзакции Waves?
Waves предлагает быстрое время блока — примерно 60 секунд, при этом транзакции обычно подтверждаются в течение 1–2 блоков. Это обеспечивает хороший пользовательский опыт при вводе и выводе средств.
Поддерживает ли Waves смарт-контракты?
Да. У Waves есть собственный язык смарт-контрактов под названием Ride. Платформа поддерживает взаимодействие с dApps Waves и смарт-активами с программируемой логикой.
Что делает Waves уникальным для бирж?
В Waves встроена децентрализованная биржа (DEX) и упрощённый выпуск активов. Низкие комиссии за транзакции и быстрое подтверждение делают его привлекательным для частой торговли.
В каком формате записываются адреса Waves?
Адреса Waves кодируются в base58 и начинаются с сетевого байта (адреса mainnet начинаются с '3P'). Они отличаются от форматов Ethereum и TRON, поэтому риск путаницы адресов между сетями отсутствует. Платформа проверяет формат адреса перед принятием заявки на вывод.
Могут ли активы Waves иметь ограничения на перевод?
Да. Смарт-активы Waves могут включать скрипты Ride, которые задают условия перевода — например, блокируют переводы на адреса из чёрного списка или требуют определённый баланс токена. Платформа по умолчанию работает со стандартными (без скриптов) активами. Смарт-активы со скриптами могут потребовать дополнительной настройки; свяжитесь с нашей командой, если планируете листинг активов с ограничениями на перевод.