EMPX Native Bridge 👑
Introduction
EMPX is a DeFi hub dedicated to unlocking the full potential of blockchain networks for users and protocols alike. As a suite of decentralized finance (DeFi) protocols, EMPX aims to enhance interoperability, efficiency, and accessibility across multiple blockchains. Currently, EMPX hosts PulseChain’s first on-chain aggregator, enabling the fastest and most efficient on-chain swaps for users within the PulseChain ecosystem. Now with the native bridge we introduce PulseChain's first L2 bridge.
In strategic partnership with Hyperlane - EMPX is now expanding its capabilities to connect PulseChain with other Layer 1 (L1) and Layer 2 (L2) networks. This pilot release introduces native bridging for whitelisted PulseChain tokens to the Base and SEI network, significantly increasing onboarding opportunities and exposure for PulseChain. This initiative not only expands the utility of the PulseChain network but also addresses its current isolation in terms of infrastructure connectivity, as PulseChain is primarily connected only to Ethereum. By bridging PulseChain to other blockchains more efficiently, EMPX is fostering greater interoperability and accessibility within the broader blockchain ecosystem.
We highly encourage users to go through the Hyperlane documentation (https://docs.hyperlane.xyz/docs/protocol/protocol-overview) to understand the core concepts of EMPX native bridge.
This document provides a brief overview of how EMPX enables cross-chain token transfers, detailing the technical components, security measures, user interaction, and future scalability plans. It serves as a detailed guide for developers, users, and stakeholders to understand the implementation, its benefits, and the unique advantages of using the EMPX bridge.
Supported Chains (Pilot launch)
Pulsechain
Base
SEI
Pilot Batch of Whitelisted Tokens
These tokens can be natively bridged from PulseChain to Base, with the exception of $COCK, which is available on PulseChain, Base, and Sei. This initial batch of listings aims to enhance the interoperability of PulseChain tokens, providing users and protocols with greater access to the Base and Sei ecosystems while addressing PulseChain’s current isolation from other blockchain networks beyond Ethereum.
In this pilot release, EMPX supports cross-chain bridging for the following tokens from the PulseChain ecosystem to Base:
$WPLS (Wrapped Pulse)
$INC (Incentive)
$PLSX (PulseX )
$pHEX (Pulse HEX)
$HOA (Hex Orange Address)
$COCK (The Rise of Cock) - Available on SEI as well.
Official Token addresses per chain
Pulsechain :
pHEX collateral: 0xe227B51F5D7079fAa07b7621657e3aa5906d2185
pHEX : 0x2b591e99afE9f32eAA6214f7B7629768c40Eeb39 (source: pulsechain)
INC collateral: 0xCC89D8bEdfb39170fA74bcf1D28C9e399b82CCb2
INC : 0x2fa878Ab3F87CC1C9737Fc071108F904c0B0C95d (source: pulsechain)
PLSX collateral: 0x87353B9AA546F8cf7290DeD2d339C0Ec694d7144
PLSX : 0x95B303987A60C71504D99Aa1b13B4DA07b0790ab (source: pulsechain)
WPLS collateral: 0x688B161745c4eCEc2Ce07DC385cF2B57D9980244
WPLS : 0xA1077a294dDE1B09bB078844df40758a5D0f9a27 (source: pulsechain)
COCK collateral: 0x5DD749B87FA2e456482adb231FB9c2b0302A3027
COCK : 0x40b49a9e5B8E3CC137E9CA57A5F4382D1B3dF6FE (source: pulsechain)
HOA collateral: 0x50d03965Ed30de5d246BdDa18E7B10A8904B8CF1
HOA : 0x7901a3569679AEc3501dbeC59399F327854a70fe(source: pulsechain)
Base:
pHEX synthetic: 0xe0c4Aa6A461f5032F3153DC2801dD5fcEf9D469e
INC synthetic: 0x8badd5256A22f3452AFbFEeC3a3CAF3F98173c25
PLSX synthetic: 0xf283A5df86FbC521CB4F5508db167C6d476a7AB9
WPLS synthetic:0x050c6C2555c2d54AbA01420FBc02fF0F1d10E8dF
COCK synthetic: 0xC450f0887A94D1B2ad4b1b05734bEfe860919A2B
HOA synthetic: 0x84B0b1EE6eef971105442Eb9Ab420F3DbB774b46
SEI
COCK synthetic: 0x86B1b88B2BBFe49999fA9A415270997ed1Bfd803
Tokens will be tradable after bridge opens up. These tokens can be natively bridged from PulseChain to Base, with the exception of $COCK, which is available on PulseChain, Base, and Sei. This initial batch of listings aims to enhance the interoperability of PulseChain tokens, providing users and protocols with greater access to the Base and Sei ecosystems while addressing PulseChain’s current isolation from other blockchain networks beyond Ethereum.
How EMPX Works
EMPX utilizes an advanced interoperability framework to bridge PulseChain, Base, and Sei, enabling secure and efficient cross-chain token transfers. Below is an in-depth explanation of the key components and mechanisms involved:
Cross-Chain Token Transfers
EMPX facilitates seamless token bridging for whitelisted tokens between PulseChain, Base, and Sei. The key components include:
Mailbox Contract These smart contracts serve as the foundational communication layer between blockchain networks. They enable the sending and receiving of messages—such as token transfer requests—across PulseChain, Base, and Sei. EMPX’s Mailbox contracts ensure that all cross-chain interactions are securely initiated and tracked.
Interchain Security Modules (ISMs) ISMs are specialized modules responsible for verifying the authenticity and integrity of cross-chain messages. EMPX selects ISMs based on validator reputation and economic security, ensuring that only valid and trustworthy transactions are executed on the destination chain.
Validators Validators are decentralized entities that monitor and validate cross-chain messages, signing cryptographic proofs to confirm message authenticity. EMPX relies on a distributed network of validators to maintain the integrity of its cross-chain operations, ensuring a trustless and secure process.
Relayers Relayers are responsible for transmitting validated messages between blockchain networks. They ensure that messages from the Mailbox contracts are reliably delivered and executed on the destination chain. EMPX’s relayers are optimized for efficiency and include failover mechanisms to handle network disruptions, guaranteeing transaction finality.
EMPX-Specific Implementation:
Collateralized Synthetic Warp Routes EMPX employs a unique approach by minting synthetic tokens on the destination chain (e.g., Base or Sei). These synthetic tokens are fully collateralized by the original assets locked on PulseChain. This method enhances security, eliminates dependency on external liquidity, and ensures a 1:1 peg for assets like $WPLS, $INC, $PLSX, $pHEX, $HOA, and $COCK.
Efficient Relayer Mechanism EMPX’s relayers are designed to minimize latency and ensure reliable message delivery across all supported networks. In the event of network failures, relayers automatically re-execute transactions to maintain operational continuity, providing a robust and dependable bridging experience.
Security Measures
Security is a cornerstone of EMPX’s cross-chain bridge. EMPX implements a comprehensive set of security measures to safeguard user assets and transactions:
Interchain Security Module (ISM) Selection EMPX chooses ISMs based on validator reputation and economic security metrics, ensuring that only highly reliable and trustworthy modules are used for message verification. This selective approach minimizes risks and enhances the overall security of cross-chain operations.
Multi-Signature Verification To mitigate risks associated with single points of failure or malicious actors, EMPX requires multiple validator signatures to confirm the authenticity of messages before they are executed on the destination chain. This multi-signature approach significantly strengthens the security of the bridge.
Collateralized Asset Backing The use of collateralized synthetic tokens ensures that all bridged assets are fully backed 1:1 by locked collateral on PulseChain. This reduces counterparty risk and instills confidence in the stability and trustworthiness of the system.
Modular Security Customization EMPX leverages a modular security model that allows customization of security configurations to the specific needs of PulseChain, Base, and Sei. This flexibility enables EMPX to balance security and performance, delivering a robust and efficient bridging solution.
User Interaction
EMPX provides a straightforward and user-friendly experience for interacting with the cross-chain bridge. The process is designed to be intuitive and efficient, ensuring accessibility for both novice and experienced users:
Initiating a Transfer Users deposit their tokens (e.g., $WPLS, $INC, $PLSX, $pHEX, $HOA, or $COCK) on PulseChain. These tokens are securely locked as collateral in the Mailbox contract, initiating the bridging process.
Minting Synthetic Tokens Upon successful validation by validators and ISMs, equivalent synthetic tokens (e.g., sWPLS, sINC, sPLSX, spHEX, sHOA, sCOCK) are minted on the destination chain (Base for all tokens, and Sei for $COCK). These synthetic tokens maintain a 1:1 collateralized peg with the original assets, ensuring value parity.
Redeeming Tokens To retrieve their original assets, users burn the synthetic tokens on the destination chain. This action triggers the release of the locked collateral on PulseChain, completing the redemption process seamlessly.
For user all this happens in a smooth automated process. All txs can be verified on block explorer.
Fees
EMPX will charge a fixed fee for the routes on native bridge. To promote user participation and capital/trading efficiency, we have opted for a fixed fee per tx instead of charging a % of the total amount.
Fee is decided by the team and will be scaled according to market and network.
Current Fee per TX:
Fee scale with Gas over weekly or fortnightly cycles.
All fee mentioned below are average prices.
Pulsechain -36000 $PLS per TX ( Currently there is no fees applied to funds flowing in to Pulsechain)
Base - 0.0003 $ETH per TX
SEI - 0.369 $SEI per TX
Deployed Contracts
domainRoutingIsmFactory: "0x1FB42F76F101F8EB2ed7a12aC16b028500907F80"
interchainAccountIsm: "0x12dA769027A9A6121eB176346697d81Ff6673a22"
interchainAccountRouter: "0x8A5CAEF153e4Dc59A89aAfEBbC5725726617860a"
mailbox: "0x365Ac3b1aB01e34339E3Ff1d94934bFEcB7933e0"
merkleTreeHook: "0x4482933CfbD06Efe305Ab8Fd2c077ebfD8bFF818"
proxyAdmin: "0xcD05Ae7369e14D0Fd232F0D3C025D9703B779d80"
staticAggregationHookFactory: "0xe40c877e06095417557C3bB874F4e2e8D08f11Fd"
staticAggregationIsmFactory: "0xc14441CBD763FBad2Db823CCa77AFAdeCbcdd0c4"
staticMerkleRootMultisigIsmFactory: "0x2F21FF788e14A531847E6658aFBD725555757da5"
staticMessageIdMultisigIsmFactory: "0xE15F3Eb9475C513593EAC49a8AF066B71e268556"
testRecipient: "0x867c1fd9341DEC12e4B779C35D7b7C475316b334"
validatorAnnounce: "0x27E729De58e29017BEa774a578930Ed47Fefed02"
https://github.com/hyperlane-xyz/hyperlane-registry/blob/main/chains/pulsechain/addresses.yaml
Last updated