Vilna API реализует стандарты Chain Agnostic Improvement Proposals (CAIP) для единообразной кросс-чейн идентификации. Эти стандарты обеспечивают универсальный способ идентификации блокчейнов, аккаунтов и активов в различных блокчейн-экосистемах.
Предоставляет способ идентификации любого блокчейна в человекочитаемом и удобном для разработчиков формате.
<namespace>:<reference>- namespace: Идентифицирует пространство имён блокчейна (например,
eip155для EVM-сетей,bip122для Bitcoin) - reference: Идентификатор, специфичный для сети (ID сети для EVM, хеш генезис-блока для Bitcoin)
eip155:1— Ethereum Mainneteip155:56— BNB Smart Chain (BSC)eip155:137— Polygoneip155:43114— Avalanche C-Chaineip155:42161— Arbitrum Oneeip155:10— Optimism
bip122:000000000019d6689c085ae165831e93— Bitcoin Mainnetbip122:00000000001a91e3dace36e2be3bf030— Dogecoincosmos:cosmoshub-4— Cosmos Hubsolana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp— Solana Mainnet
Идентифицирует аккаунты блокчейна в различных сетях с помощью единого формата.
<blockchain_gid>:<account_address>- blockchain_gid: Идентификатор блокчейна в формате CAIP-2
- account_address: Формат адреса, специфичный для сети
eip155:1:0x742d35Cc6634C0532925a3b844Bc9e7595f7B123bip122:000000000019d6689c085ae165831e93:1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNasolana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp:9WzDXwBbmkg8ZTbNMqUxvQRAyrZzDsGYdLVL9zYtAWWMПредоставляет универсальный способ идентификации любого цифрового актива в любом блокчейне.
<blockchain_gid>/<asset_namespace>:<asset_reference>- blockchain_gid: Идентификатор блокчейна в формате CAIP-2
- asset_namespace: Тип актива (
slip44для нативных,erc20/erc721для токенов) - asset_reference: Идентификатор, специфичный для актива
Используется пространство имён slip44 с типом монеты из реестра SLIP-44:
<blockchain_gid>/slip44:<coin_type>Примеры:
eip155:1/slip44:60— ETH в сети Ethereumeip155:56/slip44:60— BNB в сети BSCeip155:137/slip44:60— MATIC в сети Polygonbip122:000000000019d6689c085ae165831e93/slip44:0— BTC в сети Bitcoin
Используется пространство имён erc20 с адресом контракта:
<blockchain_gid>/erc20:<contract_address>Примеры:
eip155:1/erc20:0xdAC17F958D2ee523a2206206994597C13D831ec7— USDT в сети Ethereumeip155:1/erc20:0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48— USDC в сети Ethereumeip155:56/erc20:0x55d398326f99059fF775485246999027B3197955— USDT в сети BSC
Используется пространство имён erc721 с адресом контракта и ID токена:
<blockchain_gid>/erc721:<contract_address>/<token_id>Пример:
eip155:1/erc721:0xBC4CA0EdA7647A8aB7C2061c2E118A18a936f13D/101— BAYC #101