Cryptospecting

FACTS // VERIFIED 2026-10-17

HEX vs. HEX(eth): two assets, one address

Short answer

PulseChain copied Ethereum’s entire state in May 2023, so the HEX contract, every balance and every stake exist on both chains at the same address with byte-identical code. Since the fork they are two separate ledgers: HEX on PulseChain and HEX(eth) on Ethereum are different assets with their own prices, and a stake lives only on the chain where it is.

What do HEX and HEX(eth) mean on this site?

Name on this site What it is Chain Address
HEX The HEX contract on PulseChain — the copy created by the fork, same code and same address PulseChain 0x2b591e99afE9f32eAA6214f7B7629768c40Eeb39
HEX(eth) The original HEX, launched 2019-12-03 Ethereum 0x2b591e99afE9f32eAA6214f7B7629768c40Eeb39
“HEX from Ethereum” HEX(eth) moved through the official bridge: locked on Ethereum, minted on PulseChain as a separate token PulseChain 0x57fde0a71132198bbec939b98976993d8d89d225

Other sites use other labels for these three tokens, and the same label can mean different things. Before you trade or add liquidity, check the address and the chain of the token in the pool, not its name.

Is it really the same contract on both chains?

Yes. The deployed runtime bytecode at 0x2b59…Eb39 has the same SHA-256 hash on PulseChain and on Ethereum:

331e6384b4acbab47e393ee5f85290cbdd8783be817b52643441c02bc0164511

The verified source texts on the two explorers differ only in a header comment added by the explorer. Every rule described in Staking and Origin Address therefore applies identically on both chains.

What happened to HEX at the fork?

PulseChain started as a full copy of Ethereum’s state after block 17,232,999. Block 17,233,000 is PulseChain’s first own block (params/pulse.go:43) and carries the timestamp 2023-05-10 22:52:51 UTC. Every account, token and contract that existed after block 17,232,999 — including the HEX contract with all balances and all stakes — exists on PulseChain with the same address, code and storage. From then on, each chain keeps its own independent ledger.

What happened to stakes that existed at the fork?

They exist twice: once on Ethereum and once on PulseChain, each with the same shares, start day and length. Each copy earns from the daily payout pool of its own chain and can be ended on its own chain. Ending one has no effect on the other. Stakes started after the fork exist only on the chain where they were started.

Why do HEX and HEX(eth) have different prices?

Because they are different assets traded in different markets. The contract has no price and no link between the chains; each market sets its own price. HEX is not redeemable for HEX(eth), and the bridge does not convert one into the other.

How do I move HEX(eth) from Ethereum to PulseChain?

Through the official bridge at bridge.pulsechain.com. It locks HEX(eth) and mints the bridged token “HEX from Ethereum” 0x57fde0a71132198bbec939b98976993d8d89d225 on PulseChain, which can be redeemed back across the bridge (minus the fee below). The result is that bridged token, not HEX on PulseChain.

Direction Bridge fee for HEX(eth) Read at
Ethereum → PulseChain 0 % PulseChain block 27,819,014 (2026-10-17 08:04:35 UTC)
PulseChain → Ethereum 0.30 % same

Fees come from the bridge’s fee manager and can be changed by its owner; gas on each chain comes on top. How the bridge works and whom it trusts: PulseChain bridge.

Which interface do I use for staking on each chain?

The same official interface, go.hex.com (also mirrored on IPFS), used on the chain where your HEX is. Because the contract address is the same on both chains, always check which network your wallet is connected to before you start or end a stake.

Frequently asked questions

Can I move a HEX stake from Ethereum to PulseChain?

No. A stake is a record inside the contract on one chain, not a token, so it cannot be bridged. Stakes that existed at the fork already exist on both chains; new stakes exist only where they were made.

If I end my stake on PulseChain, does it end on Ethereum too?

No. After the fork the two contracts keep separate state. Ending, starting or transferring on one chain has no effect on the other.

Sources // last verified 2026-10-17

  1. T1 · Primary HEX on PulseChain — verified source (PulseScan)
  2. T1 · Primary HEX(eth) on Ethereum — verified source (Blockscout)
  3. T1 · Primary go-pulse — PulseChain execution client (fork block in params/pulse.go)
  4. T1 · Primary PulseChain bridge — home OmniBridge mediator (PulseScan)
  5. T2 · Official Official PulseChain bridge
  6. T2 · Official go.hex.com — official staking interface

Source tiers are explained in Sources & methodology.