Skip to main content

Supported Networks

DobProtocol operates across Stellar Soroban and multiple EVM-compatible chains. This page lists every supported network, its configuration, and which products are available on each.

Network Reference

Production Networks

NetworkChain IDTypeExplorer
Stellar Mainnetn/a (passphrase-identified)Sorobanstellar.expert
Ethereum Mainnet1EVMetherscan.io
Base Mainnet8453EVM (L2)basescan.org
Polygon Mainnet137EVMpolygonscan.com

Stellar uses network passphrases rather than EVM-style chain IDs. The values 9 (testnet) and 10 (mainnet) seen in the Token Studio backend are internal network_id values used as primary keys in the networks table — they are not real Stellar chain IDs. See "Network passphrases" below.

Test Networks

NetworkChain IDTypeExplorer
Stellar Testnetn/a (passphrase-identified)Sorobanstellar.expert (testnet)
Sepolia11155111EVMsepolia.etherscan.io
Base Sepolia84532EVM (L2)sepolia.basescan.org
Arbitrum Sepolia421614EVM (L2)sepolia.arbiscan.io
Unichain Sepolia1301EVM (L2)uniscan.xyz/sepolia
Reactive Network (Lasna Testnet)5318007Reactivereactscan
Robinhood Chain Testnet46630EVM(project explorer)

RPC Endpoints

Stellar

NetworkRPC EndpointHorizon Endpoint
Mainnethttps://soroban.stellar.orghttps://horizon.stellar.org
Testnethttps://soroban-testnet.stellar.orghttps://horizon-testnet.stellar.org

Network passphrases (these — not the internal network_id — are how Stellar identifies the chain):

Mainnet: "Public Global Stellar Network ; September 2015"
Testnet: "Test SDF Network ; September 2015"

EVM Chains

EVM RPC endpoints are configured per network in the networks database table. Default public endpoints:

NetworkChain IDPublic RPC
Ethereum Mainnet1Via MetaMask default / Infura / Alchemy
Sepolia11155111https://rpc.sepolia.org
Base Mainnet8453https://mainnet.base.org
Base Sepolia84532https://sepolia.base.org
Polygon Mainnet137https://polygon-rpc.com
Arbitrum Sepolia421614https://sepolia-rollup.arbitrum.io/rpc
Unichain Sepolia1301https://sepolia.unichain.org
Robinhood Chain Testnet46630https://rpc.testnet.chain.robinhood.com

Product Availability by Network

Not every product is available on every network. The following table shows current availability:

ProductStellar MainnetStellar TestnetEthereumBase SepoliaBase MainnetPolygonArbitrum SepoliaUnichain SepoliaRobinhood Testnet
Token Studio (Pools)YesYesYesYesYesYes------
MarketplaceYesYes--------------
Distributions (V1)YesYesYesYesYesYes------
Distributions (V2)YesYes--------------
DobValidator (DOBValidator.sol)Yes (Soroban Projects)Yes (Soroban Projects)Yes (Sepolia)YesYesYes (Amoy)------
DobDex (V4 hook stack)------Yes----YesYesDirectSwap only
DobLinkYesYesYesYesYes--------
info

Stellar Soroban is the primary chain for pool operations, including V2 lazy-claim distributions and the secondary share marketplace. EVM chains support pool creation and V1 distributions, with V2 and marketplace support planned.

Using a network when calling the API

Most pool, marketplace, and event endpoints accept a network_id query parameter that selects which chain the resource lives on. Pass the value from the Network ID column above.

API Examples

# Query pools on Stellar Mainnet
GET /api/pool?network_id=10

# Query marketplace on Stellar Testnet
GET /api/marketplace?network_id=9

# Frontend URL with network parameter
https://home.dobprotocol.com/marketplace/pool/{address}?network_id=10

Network Configuration Table

The networks database table stores per-network configuration:

ColumnPurpose
idChain ID (primary key)
nameHuman-readable network name
rpc_urlPrimary RPC endpoint
horizon_urlStellar Horizon endpoint (Stellar networks only)
explorer_urlBlock explorer base URL
stellar_pool_wasm_hash_v1Deployed V1 pool contract WASM hash (Stellar only)
stellar_pool_wasm_hash_v2Deployed V2 pool contract WASM hash (Stellar only)
contract_addressesJSON object with deployed contract addresses
is_testnetBoolean flag for test networks
is_activeWhether the network is currently enabled

Wallet Support

Network TypeSupported Wallets
StellarFreighter
EVMMetaMask, WalletConnect-compatible wallets

Connecting to the Right Network

Token Studio automatically detects the connected wallet's network. For Stellar pools, users must have the Freighter browser extension installed. For EVM pools, MetaMask (or a compatible wallet) must be connected to the correct chain.

If a user's wallet is on the wrong network, the frontend prompts them to switch. For EVM chains, the application can request an automatic network switch through the wallet provider.

Adding a New Network

To add support for a new EVM network:

  1. Insert a row into the networks table with the chain configuration
  2. Deploy the required smart contracts to the new chain
  3. Update the frontend network switcher to include the new option
  4. Configure RPC endpoints and explorer URLs
  5. Test pool creation, distribution, and marketplace on the new chain

For Stellar networks, the process also requires uploading the pool contract WASM and storing the hash in the networks table.