Stellar PHP SDK API Documentation

Network
in package

Represents a Stellar network with its unique passphrase

Each Stellar network (public, testnet, futurenet) has a unique network passphrase that is included in every transaction signature. This ensures transactions cannot be replayed on different networks, providing critical security.

Network Passphrases:

  • Public Network: "Public Global Stellar Network ; September 2015"
  • Test Network: "Test SDF Network ; September 2015"
  • Future Network: "Test SDF Future Network ; October 2022"

Usage: // Use predefined networks $network = Network::public(); $network = Network::testnet(); $network = Network::futurenet();

// Or create a custom network $network = new Network("Custom Network Passphrase");

// Sign a transaction for a specific network $transaction->sign($keyPair, Network::testnet());

Tags
see
https://developers.stellar.org

Stellar developer docs

since
1.0.0

Table of Contents

Methods

__construct()  : mixed
Creates a Network with the specified passphrase
futurenet()  : Network
Returns a Network instance for the Stellar future network
getNetworkPassphrase()  : string
Returns the network passphrase
public()  : Network
Returns a Network instance for the Stellar public network
testnet()  : Network
Returns a Network instance for the Stellar test network

Methods

__construct()

Creates a Network with the specified passphrase

public __construct(string $networkPassphrase) : mixed
Parameters
$networkPassphrase : string

The unique passphrase for this network

futurenet()

Returns a Network instance for the Stellar future network

public static futurenet() : Network

This network is used for testing upcoming protocol features. It may undergo frequent resets and should be used with caution.

Return values
Network —

The future network instance

getNetworkPassphrase()

Returns the network passphrase

public getNetworkPassphrase() : string

The network passphrase is hashed and included in transaction signatures to prevent replay attacks across different networks.

Return values
string —

The network passphrase

public()

Returns a Network instance for the Stellar public network

public static public() : Network

This is the main production network where real assets with value are traded.

Return values
Network —

The public network instance

testnet()

Returns a Network instance for the Stellar test network

public static testnet() : Network

Use this network for testing and development. Test network assets have no value and accounts can be funded using friendbot.

Return values
Network —

The test network instance

On this page

Search results