Skip to content

Paxeer Network

Paxeer Network Deployment

Network Configuration

PropertyValue
NetworkPaxeer Mainnet
Chain ID125
RPChttps://public-rpc.paxeer.app/rpc
Explorerhttps://paxscan.io
CurrencyPAX

Prerequisites

  1. Create a .env file from the example:
bash
cp .env.example .env
  1. Set your deployer private key in .env:
PRIVATE_KEY=0x...your_private_key
  1. Ensure your deployer wallet has PAX for gas.

Deploy

bash
# Deploy all contracts
npm run deploy:paxeer

This deploys the full protocol stack:

  • Diamond proxy + 12 facets
  • Periphery contracts
  • InitDiamond initialization

Deploy EventEmitter

bash
npx hardhat run scripts/deploy-event-emitter.ts --network paxeer-network

Upgrade Facets

To upgrade existing facets with new bytecode:

bash
npx hardhat run scripts/upgrade-facets.ts --network paxeer-network

Verify on Paxscan

bash
# Verify Diamond
npx hardhat verify --network paxeer-network DIAMOND_ADDRESS OWNER_ADDRESS DIAMONDCUT_ADDRESS

# Verify facets (no constructor args)
npx hardhat verify --network paxeer-network FACET_ADDRESS

# Verify periphery (1 constructor arg: diamond address)
npx hardhat verify --network paxeer-network PERIPHERY_ADDRESS DIAMOND_ADDRESS

# Verify EventEmitter
npx hardhat verify --network paxeer-network EMITTER_ADDRESS DIAMOND_ADDRESS

Live Testing

Run the full live test suite against the deployed Diamond:

bash
npx hardhat run scripts/paxeer-test.ts --network paxeer-network

Tests cover:

  • Diamond facet verification
  • Permissionless pool creation
  • Pool initialization
  • Liquidity add/remove
  • Bidirectional swaps
  • Fee accumulation and collection
  • EventEmitter integration

Deployed Addresses

See deployments/paxeer-network-125.json for all current addresses.

ContractAddress
Diamond0x9595a92d63884d2D9924e0002D45C34d717DB291
PoolFacet0x5C8f4B01467894C7EEC0f57994bE672e317c66d2
SwapFacet0xf0E343F0185E5896914621f3E583A723A8C02020
LiquidityFacet0xb90ED04e330aa93b8D2c6A19343d98B77cFad9CC
FeeFacet0x63D13c9FB4C4c2e05fE5265B3a266C47cc49136b
OracleFacet0xF7595F653d1960BaeD00D54a6f064357C366fba9
OraclePegFacet0xe7Dc930B5D7a439B2bf161B01a03D4fc5184Ff1d
OrderFacet0xfDdf08D5D2CB2d6Ac52ca6b92616651d4921Cf9f
RewardFacet0x3eA125C4B662f2D148f40E736B8816D4574Ce0DB
FlashLoanFacet0x64404C575eB9ED3BB9afF71dD478236B98272c80
EventEmitter0x3FCa66c12B99e395619EE4d0aeabC2339F97E1FF
Router0x635aC031f7d26035FCc8b138b0835fec0cf6b8AA
Quoter0x2092D242Cc5d3673D1644128DBd4D199dE51266e
PositionManager0x8f60EcD67Ef9aF953Dfc1a94F03C1D7e4363e092
OrderManager0xB6430A1A4373C14Fa359b242713fBeB4BF2559A4
PositionDescriptor0x1862568535F98429aA26B8806E715468754C3418

License

Licensed under the GNU General Public License v3.0--see LICENSE for terms.

Copyright (C) 2026 PaxLabs Inc.
SPDX-License-Identifier: GPL-3.0-only

Contact & Resources

ResourceLink
Protocol Documentationdocs.hyperpaxeer.com
Block Explorerpaxscan.paxeer.app
Sidiora Exchangeapp.hyperpaxeer.com
Websitepaxeer.app
Twitter/X@paxeer_app
General Inquiriesinfopaxeer@paxeer.app
Security Reportssecurity@paxeer.app

Released under the GPL-3.0 License.