Интеграция с SpaceID
SpaceID — мультичейн naming protocol с поддержкой BNB Chain (.bnb), Arbitrum (.arb), Ethereum и других сетей. Позиционируется как универсальный Web3 name service с unified resolution SDK.
SDK интеграция
import { SID, getSidAddress } from "@siddomains/sidjs";
import { ethers } from "ethers";
// BNB Chain
const bnbProvider = new ethers.JsonRpcProvider("https://bsc-dataseed.binance.org");
const sidBnb = new SID({ provider: bnbProvider, sidAddress: getSidAddress("56") });
// Arbitrum
const arbProvider = new ethers.JsonRpcProvider("https://arb1.arbitrum.io/rpc");
const sidArb = new SID({ provider: arbProvider, sidAddress: getSidAddress("42161") });
// Резолвинг
const address = await sidBnb.name("alice.bnb").getAddress();
// Reverse resolution
const name = await sidBnb.getName("0x742d35...");
// Возвращает { name: "alice.bnb" }
Когда выбрать SpaceID vs ENS
SpaceID имеет смысл если:
- Основная аудитория — пользователи BNB Chain (PancakeSwap, Venus экосистема)
- Нужна поддержка
.arbимён для Arbitrum-ориентированного проекта - Требуется единый SDK для нескольких сетей одновременно
ENS предпочтительнее при: Ethereum-фокусе, более широком community, зрелой экосистеме интеграций.
Поддерживаемые сети
| TLD | Сеть | Chain ID |
|---|---|---|
| .bnb | BNB Chain | 56 |
| .arb | Arbitrum One | 42161 |
| .eth | Ethereum (через совместимость) | 1 |
Интеграция SpaceID в dApp на BNB Chain или Arbitrum — 1-2 рабочих дня. Мультичейн резолвинг с поддержкой нескольких TLD — 2-3 дня.







