Skip to content

PancakeSwap X: Contract Addresses

From pancake-x-contracts

MultiReactor Router

One stable proxy address per wallet family fills all order types (ExclusiveDutch / V3Dutch / V4Dutch and future types). Resolve the order type by decoding the order, then call the typed / by-type function — see Overview.

Rolling out per chain. The legacy standalone reactors below remain valid only for in-flight orders during the phased migration; new orders route through the Router.

ChainFamilyRouter (proxy)QuoterPermit2
BSC MainnetBinance Wallet (BN)0x99aFa599C0D8E5d3C4CFca52bB81E5b2B4FD16610x97fEc54451fD11253C82F3c751E2C536D951c6720xb300000b72DEAEb607a12d5f54773D1C19c7028d
EthereumBinance Wallet (BN)0x99aFa599C0D8E5d3C4CFca52bB81E5b2B4FD16610xd21ae4853772C2876E6a14b2B9e86245829a11E50xb300000b72DEAEb607a12d5f54773D1C19c7028d
BSC MainnetPancakeSwap (PCS)0x88815cAf0b12208585832B693841c9Da19C916870x97fEc54451fD11253C82F3c751E2C536D951c6720x31c2F6fcFf4F8759b3Bd5Bf0e1084A055615c768
Ethereum / Arbitrum / BasePancakeSwap (PCS)0x88815cAf0b12208585832B693841c9Da19C916870xd21ae4853772C2876E6a14b2B9e86245829a11E50x31c2F6fcFf4F8759b3Bd5Bf0e1084A055615c768
RobinhoodRobinhood0x3dbca663C889A80ECf476741fDb094ea0c205aE80x87CB6Bef25861b310E68B200Cc7cBd24110d262d0x31c2F6fcFf4F8759b3Bd5Bf0e1084A055615c768

ExclusiveDutchOrderReactor

Legacy standalone reactor — valid for in-flight orders only.

ExclusiveDutchOrderReactor facilitates the execution of exclusive Dutch orders, which are a type of order where the execution price decays linearly over time, similar to a Dutch auction.

This reactor introduces a period of exclusivity before the price decay begins, granting a specific filler exclusive rights to fulfill the order within this timeframe.


Mainnet
NetworkAddress
BSC0x45CBe66536519D2cc9BAF594b502118eFdb291d1
Ethereum0x35db01D1425685789dCc9228d47C7A5C049388d8
Arbitrum0x35db01D1425685789dCc9228d47C7A5C049388d8
Base0x6b9906d7106e5890852Bf98eF13ba5D8761712b9

Testnet
NetworkAddress
BSC Testnet0x45CBe66536519D2cc9BAF594b502118eFdb291d1
Sepolia0xbfCC755375250C1EA9722EB1B8d97076f681627C

V3DutchOrderReactor

Legacy standalone reactor — valid for in-flight orders only.

V3DutchOrderReactor executes V3 Dutch orders, an iteration of the Dutch order design used by PancakeSwapX for more flexible, gas-efficient price decay curves.


Mainnet
NetworkAddress
BSC0xb75bb4c7aaacfa400758bf024c2ffefe17c9cbe3

Testnet
NetworkAddress
BSC Testnet0xb75bb4c7aaacfa400758bf024c2ffefe17c9cbe3