Skip to content

Network Details

This page contains all the necessary configuration details,contract addresses and middleware endpoints for connecting to the Pontus-X Testnet and Devnet.

MetaMask Parameters

Use these parameters to add the Pontus-X Testnet and Devnet to your MetaMask wallet.

Testnet

Devnet

ERC20 Token Smart Contracts for Payments

The fee token will be automatically added to your wallet when adding the network. The payment tokens need to be manually imported to be visible as your wallet balance. For this use "import token" and use the below smart contract address.

Testnet

Token NameSmart Contract AddressComment
EURAU0xE158265FD2be5BCc208621f2c0f8AfCF11aC8408Payment Token
EUROe0xdd0a0278f6BAF167999ccd8Aa6C11A9e2fA37F0aPayment Token
Ocean0x5B190F9E2E721f8c811E4d584383E3d57b865C69Payment Token

Devnet

Token NameSmart Contract AddressComment
EURAU0x852381bB887d3Cf4AEB9e1E9De3eB033AF82fBeEPayment Token
EUROe0x8A4826071983655805bF4f29828577Cd6b1aC0cBPayment Token
Ocean0xdF171F74a8d3f4e2A789A566Dce9Fa4945196112Payment Token

Query from Nodes and Validators

Use these curl commands to directly query the public RPC nodes to verify their status or retrieve block data.

Get latest block

curl -X POST -H "Content-Type: application/json" --data '{"jsonrpc":"2.0","method":"eth_getBlockByNumber","params":["latest", false],"id":1}' https://rpc.test.pontus-x.eu/

Get syncing status

curl -X POST -H "Content-Type: application/json" --data '{"jsonrpc":"2.0","method":"eth_syncing","params":[],"id":1}' https://rpc.test.pontus-x.eu/

Pontus-X Infrastructure

This section provides the addresses for all core Pontus-X infrastructure components, including deployed Ocean Protocol contracts and middleware service endpoints.

Ocean Protocol Contracts

Here are the deployed addresses of the core Ocean Protocol smart contracts on each network.

Testnet

{
  "Ocean": "0x5B190F9E2E721f8c811E4d584383E3d57b865C69",
  "OPFCommunityFeeCollector": "0xACC8d1B2a0007951fb4ed622ACB1C4fcCAbe778D",
  "Router": "0x8947Ff0B317F7b1B6B81F7678CBA8D745B06866C",
  "FixedPrice": "0xcE0F39abB6DA2aE4d072DA78FA0A711cBB62764E",
  "ERC20Template": [
    "0x6BFd85ABC2E824D4b64d524c89e353D6a3598Db0",
    "0x50dDFD6F2dD02e94d42F6058E2fa28Be9e43D2BF"
  ],
  "ERC721Template": ["0xC457Ae9f27E6a1DBdbA3A007895994c2542eC929"],
  "Dispenser": "0xaB5B68F88Bc881CAA427007559E9bbF8818026dE",
  "ERC721Factory": "0x2C4d542ff791890D9290Eec89C9348A4891A6Fd2"
}

Devnet

{
  "Ocean": "0xdF171F74a8d3f4e2A789A566Dce9Fa4945196112",
  "OPFCommunityFeeCollector": "0x1f84fB438292269219f9396D57431eA9257C23d4",
  "Router": "0x4Ede1776D6B75de6c907172Abc0453a3C8AB372a",
  "FixedPrice": "0x8372715D834d286c9aECE1AcD51Da5755B32D505",
  "ERC20Template": [
    "0x02eCd3850B53b1BA8dbCdD146C963cC27f27Dd3C",
    "0x23Efb300c8778d6842bB0cCBD07D356eCeB97070"
  ],
  "ERC721Template": ["0x5B0cc649134791c2357c93868d6e8D325A31aE29"],
  "Dispenser": "0x5461b629E01f72E0A468931A36e039Eea394f9eA",
  "ERC721Factory": "0xFdC4a5DEaCDfc6D82F66e894539461a269900E13"
}

Portal Config File

This is the chains.config.js object used by the Pontus-X Portal front-end to connect to the Pontus-X infrastructure.

Testnet

chainId: 32457,
isDefault: false,
isCustom: true,
network: 'pontusx',
metadataCacheUri: 'https://aquarius.pontus-x.eu',
nodeUri: 'https://rpc.test.pontus-x.eu',
providerUri: 'https://provider.test.pontus-x.eu',
subgraphUri: 'https://subgraph.test.pontus-x.eu',
explorerUri: 'https://explorer.pontus-x.eu/pontusx/test',
oceanTokenAddress: '0x5B190F9E2E721f8c811E4d584383E3d57b865C69',
oceanTokenSymbol: 'OCEAN',
fixedRateExchangeAddress: '0xcE0F39abB6DA2aE4d072DA78FA0A711cBB62764E',
dispenserAddress: '0xaB5B68F88Bc881CAA427007559E9bbF8818026dE',
startBlock: 82191,
transactionBlockTimeout: 50,
transactionConfirmationBlocks: 1,
transactionPollingTimeout: 750,
gasFeeMultiplier: 1.1,
nftFactoryAddress: '0x2C4d542ff791890D9290Eec89C9348A4891A6Fd2',
opfCommunityFeeCollector: '0xACC8d1B2a0007951fb4ed622ACB1C4fcCAbe778D',
providerAddress: '0x9546d39CE3E48BC942f0be4AA9652cBe0Aff3592'

Source: https://github.com/deltaDAO/mvg-portal/blob/development/chains.config.js

Devnet

chainId: 32456,
isDefault: false,
isCustom: true,
network: 'pontusx',
metadataCacheUri: 'https://aquarius.pontus-x.eu',
nodeUri: 'https://rpc.dev.pontus-x.eu',
providerUri: 'https://provider.dev.pontus-x.eu',
subgraphUri: 'https://subgraph.dev.pontus-x.eu',
explorerUri: 'https://explorer.pontus-x.eu/pontusx/dev',
oceanTokenAddress: '0xdF171F74a8d3f4e2A789A566Dce9Fa4945196112',
oceanTokenSymbol: 'OCEAN',
fixedRateExchangeAddress: '0x8372715D834d286c9aECE1AcD51Da5755B32D505',
dispenserAddress: '0x5461b629E01f72E0A468931A36e039Eea394f9eA',
startBlock: 57428,
transactionBlockTimeout: 50,
transactionConfirmationBlocks: 1,
transactionPollingTimeout: 750,
gasFeeMultiplier: 1.1,
nftFactoryAddress: '0xFdC4a5DEaCDfc6D82F66e894539461a269900E13',
opfCommunityFeeCollector: '0x1f84fB438292269219f9396D57431eA9257C23d4',
providerAddress: '0x68C24FA5b2319C81b34f248d1f928601D2E5246B'

Source: https://github.com/deltaDAO/mvg-portal/blob/development/chains.config.js

Middleware Components

These are the public API endpoints for the core middleware services (Provider, Aquarius, and Subgraph) that power the ecosystem.

Testnet

Devnet