CAIP-28: Blockchain Reference for Stellar Namespace


Metadata
Status: SupersededStandardCreated: 2021-02-17
Authors
Gleb Pitsevich (@pitsevich)
Requires

Simple Summary


This CAIP defines the Stellar network namespace and reference for CAIP-2.

Abstract


In CAIP-2 a general blockchain identification scheme is defined. This is the implementation of CAIP-2 for the Stellar network.

Motivation


See CAIP-2.

Specification


Stellar Namespace

The namespace "stellar" refers to the wider Stellar ecosystem.

Reference Definition

The reference relies on Stellar's current designation of addresses belonging to test or main networks by prefixing them with testnet or pubnet correspondingly.

Reference could only be populated with testnet or pubnet symbols.

Each Stellar network has its own unique passphrase, which is used when validating signatures on a given transaction.

The current passphrases for the Stellar pubnet and testnet are:

  • Pubnet: 'Public Global Stellar Network ; September 2015'
  • Testnet: 'Test SDF Network ; September 2015'

Resolution Method

To resolve a blockchain reference for the Stellar namespace, make a REST GET request to the Stellar Horizon node with endpoint / or REST GET request to the Stellar Core node with endpoint /info, for example:


The response will return a JSON object which will include network information.

The blockchain reference can be retrieved from network_passphrase response of Horizon or from network response of Stellar Core.

Rationale


Blockchains in the "stellar" namespace are two Stellar public networks - pubnet and testnet.

Backwards Compatibility


Not applicable

Test Cases


This is a list of manually composed examples


Links


Copyright


Copyright and related rights waived via CC0.