Документация AltLayer
  • 👋Добро пожаловать
    • Краткий обзор
  • Рестейк роллапы
    • VITAL для децентрализованной верификации
      • Завершенность 1-го уровня
      • Завершенность 2-го уровня
      • Завершенность 3-го уровня
    • MACH для более быстрой завершенности
      • Взаимодействие через MACH
    • SQUAD для децентрализованного секвенсирования
    • Стейкинг токена dApp
  • ♾️АКТИВНО ВАЛИДИРУЕМЫЕ УСЛУГИ С ПОДДЕРЖКОЙ ALTLAYER
    • Краткий обзор
    • AltLayer MACH AVS
      • Руководство для операторов
      • Руководство по обновлению V0.2.3
      • Руководство по пользовательскому делегированию
    • Cyber MACH AVS для Cyber L2
      • Руководство для операторов
      • Руководство по пользовательскому делегированию
    • DODOchain MACH AVS для чейна DODO
      • Руководство для операторов
      • Руководство по пользовательскому делегированию
    • GM Network MACH AVS для GM Network
      • Руководство для операторов
      • Руководство по пользовательскому делегированию
    • Xterio MACH AVS для Xterio Chain
      • Руководство для операторов
      • Руководство по пользовательскому делегированию
  • 🥩Рестейкинг ALT
    • Информация и параметры стейкинга
    • Рестейкинг ALT
    • Делегирование reALT
    • Проверка и клейм вознаграждений за стейкинг
    • Анстейкинг ALT
    • Миграция из пула Xterio (Legacy) ALT Pool в пул Xterio Restaked ALT Pool
    • Тестовый кран reALT
  • ROLLUP-AS-A-SERVICE
    • Что такое Rollup-as-a-Service (RaaS)?
    • Предложение RaaS от AltLayer
    • Руководство по внедрению RaaS
      • Часто задаваемые вопросы по Optimism Rollup
      • Часто задаваемые вопросы по Arbitrum Rollup
    • Экосистема AltLayer
    • Крупнейшие партнеры
    • Модель ценообразования
  • Панель запуска роллапов
    • Начало работы с приборной панелью RaaS AltLayer'а (бесплатная пробная версия)
    • Создание роллапа (Dev tier)
    • Создание роллапа (Restaking Tier)
      • Предварительные действия - рестейк с использованием EigenLayer
      • Запуск пробного флэш-слоя рестейкинга
    • Инструментарий
      • Web IDE
      • FlashGPT
        • Создание флэш-слоя
        • Создание и развертывание смарт-контракта
    • API и SDK
      • Конечная точка и ключ API
      • Создание флэш-слоя
      • Получение информации о флэш-слое
      • Завершение работы флэш-слоя
  • Публичные тестнеты
    • Тестнет OP EigenDA
    • Тестнет OP Avail
    • Тестнет Nitrogen (Orbit Celestia)
    • Тестнет Discovery (Orbit EigenDA)
    • MACH Alpha для inEVM
  • Сторонние интеграции
    • Абстракция счета с использованием Biconomy
    • Доступность данных (DA) с использованием Celestia
    • Обеспечение свободного взаимодействия на роллапах AltLayer с помощью Hyperlane
      • Развертывание Hyperlane Warp Routes для бриджинга токенов ERC20
      • Запуск агентов вне чейна
      • Настройка пользовательского интерфейса моста
    • Кросс-чейн совместимость с помощью Celer
      • Перевод взаимозаменяемых токенов
      • Перевод невзаимозаменяемых токенов
      • Общая передача сообщений
      • cBridge SDK
  • Глубокий анализ роллап стека Altlayer
    • Как работает роллап стек от AltLayer?
    • Децентрализованный набор секвенсоров
    • Защита с помощью доказательств мошенничества
  • типы роллапов
    • Роллапы: флэш-слои
      • Примеры использования
        • События, связанные с минтом NFT
        • Игры
        • Билеты для мероприятий
    • Устойчивые роллапы
  • Ключевые особенности роллап-стека Altlayer
    • Модульность
    • Эластичность
    • Поддержка мульти-VM
    • Доказательства мошенничества
    • Децентрализованные секвенсоры
    • Многоуровневая завершенность
  • показатели
    • Минт Коллекции POAP NFTs от AltLayer
      • Тест производительности в естественных условиях
    • Раунд сообщества в игре Dark Forest
    • Минт коллекции NFT Oh Ottie!
    • Раунд сообщества в игре Dark Forest в рамках мероприятия Jump Crypto's Pit Event
    • Ottie 2048
    • Другие демоверсии
      • Демонстрация доказательства мошенничества
      • Демонстрация флэш-слоя
      • Демоверсия лаунчпада роллапа
      • Демоверсия FlashGPT
  • ход реализации проекта
    • Текущий статус разработки
  • Сообщество и поддержка
    • Сообщество
    • Поддержка
  • Оригинал
Powered by GitBook
On this page
  • Обзор
  • Рабочий процесс SDK
  • Установка
  • 1. Установите grpc-web
  • 2. Скачайте клиент и контракт cBridge type-script
  • 3. Импортируйте cBridge SDK в свои проекты
  1. Сторонние интеграции
  2. Кросс-чейн совместимость с помощью Celer

cBridge SDK

PreviousОбщая передача сообщенийNextКак работает роллап стек от AltLayer?

Last updated 10 months ago

Обзор

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

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

Рабочий процесс SDK

На следующем графике показана общая интеграция cBridge SDK в ваше приложение. В большинстве случаев вам нужно поддерживать только две функции (красные линии на графике):

  1. Отправлять запросы на шлюз cBridge через cBridge SDK

  2. Отправлять соответствующую транзакцию на чейне в контракт cBridge.

Установка

Настоятельно рекомендуется взаимодействовать со шлюзом cBridge с помощью grpc-web.

  1. Все сообщения определены в protobuf, вместо enum значения 1 можно напрямую использовать значение перечисления, например Completed. Это помогает уменьшить количество ошибок, связанных со случайным отображением.

  2. Внутри шлюза cBridge есть несколько пост-API, которым требуется сериализованный массив байтов (byteArray) в качестве ввода. Это требует определенных шагов для подготовки формата, принимающего информацию запроса. На случай, если вы предпочитаете RESTful API-запросы

  3. Поскольку cBridge часто итерируется, лучший способ обновить все - использовать grpc. Вы всегда можете проверить последние сгенерированные файлы grpc и быть в курсе последних версий шлюза cBridge.

  1. Чтобы начать разработку с помощью cBridge SDK, каждому разработчику необходимо установить grpc-web - коммуникационный шлюз cBridge.

// Install via yarn
yarn add grpc-web

// Install via npm
npm install grpc-web

2. Скачайте клиент и контракт cBridge type-script

3. Импортируйте cBridge SDK в свои проекты

Импортируйте файл и сообщения, определяющие тип. Они могут быть использованы в вашем проекте. Ниже приведен фрагмент кода для использования клиента type-script в проекте JavaScript.

// import getTransferConfig request message
import {
GetTransferConfigsRequest
GetTransferConfigsResponse
}
from "../ts-proto/sgn/gateway/v1/gateway_pb";
// import grpc-web WebClient
import { WebClient }
from "../ts-proto/sgn/gateway/v1/GatewayServiceClientPb";
const request = new GetTransferConfigsRequest();
const client = new WebClient(`https://cbridge-prod2.celer.app/`, null, null);
const response = await client.getTransferConfigs(request, null);

1. Установите

Загрузите автогенерируемые файлы protobuf (включая xxx_pb.d.ts, xxx_pb.js) в .

grpc-web
репо клиента cBridge typescript
cBridge SDK
cBridge Transfer Web Widget