Cryptospecting

FACTS // VERIFIED 2026-10-19

PulseX: the PulseChain exchange, read from the code

Short answer

PulseX is PulseChain’s main exchange: a Uniswap v2 fork with a 0.29 % swap fee, running as two generations of pools (v1 since 2023-05-11, v2 since 2023-06-01). Part of the fee buys and burns PLSX, whose minting is permanently disabled; liquidity providers can also farm the INC token.

What is PulseX?

PulseX is an automated market maker built from the Uniswap v2 design. Its contracts carry the same names with a PulseX prefix — PulseXERC20 (the LP token), PulseXPair, PulseXFactory (PulseXFactory.sol:131, :288, :505) — and are compiled with the same Solidity versions as Uniswap v2 (0.5.16 for the core, 0.6.6 for the router). Pairs are created deterministically with create2 (:523-538), and the first 1,000 LP units of every pool are locked forever (:292, :397-398).

The swap fee is 0.29 %. The pair enforces it in its invariant check balance × 10000 − amountIn × 29 (:456-459); the router quotes trades with amountIn × 9971 / 10000 (PulseXRouter02.sol:251). Where that fee ends up is explained in Fees.

New to pools? Watch one work, step by step, in How an AMM works.

Which contracts make up PulseX?

Contract Address (PulseChain) Deployed
v1 factory 0x1715a3E4A142d8b698131108995174F37aEBA10D 2023-05-11 13:19:45 UTC, block 17,235,500
v1 router 0x98bf93ebf5c380C0e6Ae8e192A7e2AE08edAcc02 —
v2 factory 0x29eA7545DEf87022BAdc76323F373EA1e707C523 2023-06-01 08:55:55 UTC, block 17,413,326
v2 router 0x165C3410fC91EF562C50559f7d2289fEbed552d9 2023-06-01 09:06:25 UTC
PLSX token 0x95B303987A60C71504D99Aa1b13B4DA07b0790ab 2023-05-11 13:08:55 UTC, block 17,235,435
INC token 0x2fa878Ab3F87CC1C9737Fc071108F904c0B0C95d 2023-05-11
MasterChef (INC farms) 0xB2Ca4A66d3e57a5a9A12043B6bAD28249fE302d4 —
WPLS 0xA1077a294dDE1B09bB078844df40758a5D0f9a27 2023-05-11

The addresses match those hard-coded in the official front-end build. A deployment date is when the contract went on-chain, not necessarily when the public app opened.

Same address, different chain: on Ethereum, 0x1715a3E4…A10D is not a PulseX factory but the PulseChain bridge’s mediator, and 0x2fa878Ab…C95d is not INC but the bridge’s validator contract. Always check the chain together with the address.

What is the difference between v1 and v2?

The two generations run side by side. On 2026-10-19 (block 27,837,219) the v1 factory had 65,440 pairs and the v2 factory 191,227 pairs. Their pair code differs in one place only: the share of the fee that goes to the protocol inside _mintFee. In v2 liquidity providers keep 0.22 % of every trade; in v1 the protocol takes the whole fee growth. The details, with the on-chain check, are on the Fees page.

Who controls PulseX?

The factory has exactly Uniswap’s privileged role: feeToSetter may change feeTo — the address that receives the protocol fee — and hand its own role to someone else (PulseXFactory.sol:540-548). It cannot touch pools, prices or LP balances.

Role (both factories) Holder on 2026-10-17
feeToSetter 0x3a27c0a67d6bbc3dc024af200bb309cb1fe1f091 (a single-key address, no contract code)
feeTo v1 0xd46bd969d995a122ad5b803a45d309021a647b87 — PLSX buy-and-burn contract
feeTo v2 0xd6ca7ee047a6f45d20d2962e4394e070cf27724f — PLSX buy-and-burn contract

These are mutable settings, valid for the date shown. The buy-and-burn contracts have their own owner with wider powers — see Fees.

How well are the contracts verified?

PulseScan marks PLSX, INC, WPLS, the MasterChef and both factories and routers as partially verified through Sourcify (2026-10-17). A partial match means the compiled code matches the deployed bytecode, but the embedded metadata hash — which also covers comments, file names and settings — does not. The executable logic is the published source. HEX, by comparison, is fully verified.

Have the PulseX contracts been audited?

No public audit report of the PulseX factories, routers, PLSX, INC, the MasterChef or the buy-and-burn contracts has been found (re-checked 2026-10-17). The pair and router logic is derived from Uniswap v2 and the farm contract from SushiSwap’s MasterChef (with the migrator removed), but no audit of the PulseX deployment itself is known. The official repositories contain front-end builds, not Solidity projects with tests; the contract sources come from the verified code on the explorer.

Can I use PulseX without the official website?

Yes. The official app is app.pulsex.com (also mirrored on IPFS), and its front-end is published as a self-hostable build in the pulsex-server repository, so the exchange can be used from a local copy against the same contracts. Bookmark official addresses — copies of exchange sites are a common scam (Security).

Frequently asked questions

Is PulseX a copy of Uniswap?

Its core is a Uniswap v2 fork: same architecture, same function names with a PulseX prefix, the same compiler versions. The differences this portal has checked are the 0.29 % fee (Uniswap v2: 0.30 %) and where the protocol’s share of the fee goes; a full line-by-line comparison with Uniswap has not been made.

Can the PulseX team freeze my liquidity or change prices?

No such function exists in the factory or pair code. The only privileged role, feeToSetter, can change the address that receives the protocol fee and hand over its own role — nothing else.

Sources // last verified 2026-10-19

  1. T1 · Primary PulseX v1 factory — verified source (PulseScan)
  2. T1 · Primary PulseX v2 factory — verified source (PulseScan)
  3. T1 · Primary PulseX v1 router (PulseScan)
  4. T1 · Primary PulseX v2 router (PulseScan)
  5. T1 · Primary PulseX v1 subgraph
  6. T1 · Primary PulseX v2 subgraph
  7. T1 · Primary pulsex-server — self-hostable official front-end (GitLab)
  8. T2 · Official app.pulsex.com — official PulseX app
  9. T2 · Official pulsex.com — official links

Source tiers are explained in Sources & methodology.