NASDANK Docs
Open app
Build/Contract addresses

Contract addresses

Every NASDANK address on both chains, plus the DEX infrastructure each deployment depends on. Use the switch below to change which set is shown.

Showing addresses for
Impostor deployments exist

Copies of Uniswap's periphery contracts with different factories are deployed on these chains. Only use the addresses below. Every one was verified by eth_call — routers and position managers were anchored by checking that their factory() really is the factory listed here, and that their WETH9() really is the wrapped token listed here.

Protocol

ContractAddress on Robinhood Chain (4663)
Treasury0xA4E441597BdC106A602823aad7557f427F40345a
Launch manager0x63a829C544158951C9f1Cae77A5063a773B959F1
Team fee splitter factory0x42e13e37375aF9bc9F9707998D00F7F6b05753D9
Referral distributor0x87bb6471568748d202300FC14fA290CDf2361036
Vesting — KOL0xcF51e2c48e97e52cE9fF51a58876aCf12E455b42
Vesting — claim-swap0xa37e875367FF685cDfFaDa3c318eE5e2ac2c0073
Vesting — deposit / daily cap0xB6DceA92D589F6Ce30C22e605Ba80135bE7dC307
ContractAddress on BNB Chain (56)
Treasury0xA4E441597BdC106A602823aad7557f427F40345a
Pair route registry (V4)0x1bcac0137e067bb9b844084b6df8d02169e046ad
Team fee splitter factory0x70dd786536762cc4ecbe2294c5b73b2d190bf121
Referral distributor0x985cc8fa57be7d401b5b47974f822264b9041082
Vesting — KOL0x9b7c11b6e8848cd1c865381f580365d1256bd3ba
Vesting — claim-swap0x0586ba00ceb7f73cc21dd5c4c9ffa264be42c296
Vesting — deposit / daily cap0x8dfe5b88d489d57cfcc9ad3c9f6d36558a984c4c

Launchers

Only Pro (V3) and Custom (V4) launchers are listed — V2 is no longer an offered launch tier, and its launchers are omitted. There are many of the rest because each combination of venue and fee routing is its own deployment. Two constraints force that: the EIP-170 contract size limit, and the fact that a V4 hook's address encodes its permission flags, so one hook belongs to exactly one launcher.

Read the locker off the launcher, not off a list

To find which locker holds a given coin's position, call LP_LOCKER() on the launcher that emitted its TokenLaunched event. Published lists of deployed addresses are not always complete; the launcher always knows.

GenerationLauncherHook
Pro · V30x3dcF2eE1020A1F51B922807CCB07FC16B7682242
Pro · V3 salted (pre-announced)0x025f3Cb966D3D46ea930A0ba281549A4c575c3C1
Custom · V4 base0x8b28Cc50A86b8d16E166E0c90CAb6F7E0ff4AeeA0x2C08F416e52310223d1A3CFdFFbbBe1EDC8140CC
V4 salted (pre-announced)0xf90E31d5219Dbd95AA783E1e076a03d6Fd5Ae56E
V4b — fee vault0x9076915FFa65F1050fE74e5eA7C0336408B1FcD60xC6dadd6D013156ec18e430963e0bbE054Dd180cC
V4c — holders earn WETH0x68bd3CA1d40115ec3e8B29441be40aA53692b8c60x0F1091ac57f4880F96adb544B9F9B476681E80cC
V4c — holders earn native ETH0x75852BF7AfbB9B24A09B1FaFbd09c61Af5495C23
V4d — creator portfolio0x310Da1A37BC076F680dCAFF16e64C5C5CE8614b90xA89F376d6D2de70823329D8EB8542730D900C0CC
V4e — dividend basket0x8A278CE175120bEB6Def5EDe87a8167141D6CDB20x4a5755Bf3B13218C16A93E6F2C419899d4D8c0cc
V4e — auto-push0xAA91720cC38F141562408fA6a658e2f2DD93A379
V4g — auto-disperse0xE3D7E788f2fB2a1F90ECA5d66B399fEc31C01c050x3E5093E9A258dc3490f38Ca5f0CF7fa1612500cc
V4g — burn0x073E95b8e90A6A99B4FCF4AE7825E6fBf4D719A4
V3 pair (custom pair token)0x456D5E805e3DB0f7513357F08d322A7c2323f5Ba
V4 pair (custom pair token)0x94C463C2E8Ff5A2799aC10dc2bc213F66Bc08b0d
V4 pair + holder rewards0xF907dE813212f3955B7A98Bce2f29118Ff3A5D2F
GenerationLauncherHook
Custom · V4 base0xcf706dce549a16dd7c2e3c28ac09af5a54aaf95b0x113d3a6b2b888c2be387ca25d3def625418380cc
V4 salted (pre-announced)0x53f2dbd4e8273553a9e78a4237d02d8a3646ca41
V4b — fee vault0x71d8410c09af626923b3431fa1987ab55548dac20xfb11755cdc59edb840b0a52d2fbe174739cb80cc
V4c — holders earn WBNB0x26826af5b88fde8419894e0642119b6f043096220x00df8439ee5633e2d6245920d656f21523ffc0cc
V4c — holders earn native BNB0xa818c5c773de4ebec8ce3a1216b013834ec7167c0xb2961e7efe5efc3082fb5787d39ce0ab0dc8c0cc
V4d — creator portfolio0x33e0aadb8875444677d0dd90feca258811fe6ae70xc757d898c8eb71780bf42071be331e6d7d5280cc
V4e — dividend basket0xa73279696b99aebac5d4d944a5954b7beba60f020xe62e1fbd0641b61e2b730da61cb84356fd8e80cc
V4e — auto-push0x188cf8ba805c55631d847270c8ccb4d912f44d96
V4f — buyback and burn0x6ad8533dc8a7ea2950a184fce210bfaa86c60b4b
V4g — auto-disperse0x77589abf262b44770b84c4934eec35dc9935b9250x249b8c1e29530e29aed00f33f397f0c79c1180cc
V4g — burn0x968d8f46c4fa154b3a0bbb64977a6209720dc975
V4 pair (custom pair token)0x85fc87c9d32800415ccf8513504df45eb1a86a370x21959a7Ad0e5fE12A5dCf01b5a9EB7641Bd600CC
V4 pair + holder rewards0xf5ae4e7bb280cceed116cf44e181f6f0c33ca11f0x7c34423CdbD0abB08E0166F27D339351923940cc
Pro · V3 / salted (PancakeSwap)0x2e083113d03057dbd036e5a878b0d03a87e8344d
V3 pair (PancakeSwap)0xae3d23c0e00bfa056225d9e8ef5ea8d40a944952

LP lockers

LockerAddress
V30xA496A35a9FA24b388FE4AfFA013c106A3ae54bD9
V40x062f96627694aB18b1c378b720c0A60699F8D481
V4e0xB53785B9591e7288dFaf270d6f00d60e09D75879
V4c (native ETH)0xAA1c5Ba45F8Fd7b4BCc2a065e5af254C093ce92c
Base locker0x39EEDc8Abd50C01d505cE46ac21b96788CB4b33B
LockerAddress
V4 base0x3B10fEf45435aC332f151B170b7d7D8BA95DC5e7
V4 pair0xA27Fb40b974Bc0Ee7c84fA3f962d456a9a1846e5
V3 pair0x354c98E894Ef763f8791ebc4C8E5aEaA6E7C08FA
V3 Pro0x34d05465deE67338B5903DF10209daf1CA4c5855

Standing-order routers

VenueRouter
V20x6432eeD45c983a0EFE4ffeeaEF50fD7be0f88f4C
V30x239f7c80c85de5ea69a755b0620f22e44ec660e4
V40xc2086Ad418c12FBF17aE196f17664f1166fF6026
BNB standing routers

Six standing routers are deployed on chain 56. Because BSC carries two Permit2 deployments and the routers were not all built against the same one, read PERMIT2() from the router you are about to sign for rather than using a per-chain constant. See Standing orders.

DEX infrastructure

ContractAddress on Robinhood Chain
WETH90x0Bd7D308f8E1639FAb988df18A8011f41EAcAD73
Uniswap V3 Factory0x1f7d7550B1b028f7571E69A784071F0205FD2EfA
V3 NonfungiblePositionManager0x73991a25C818Bf1f1128dEAaB1492D45638DE0D3
SwapRouter02 (prefer)0xCaf681a66D020601342297493863E78C959E5cb2
SwapRouter0x170D9E6A0Af82b56bcdd3900ECa1367655B6997f
QuoterV20x33e885eD0Ec9bF04EcfB19341582aADCb4c8A9E7
Uniswap V2 Factory0x8bcEaA40B9AcdfAedF85AdF4FF01F5Ad6517937f
Uniswap V2 Router020x89e5DB8B5aA49aA85AC63f691524311AEB649eba
V4 PoolManager0x8366a39cc670b4001a1121b8f6a443a643e40951
V4 PositionManager0x58daec3116aae6d93017bAAea7749052E8a04fA7
UniversalRouter0x8876789976decbfcbbbe364623c63652db8c0904
V4 Quoter0x8dc178efb8111bb0973dd9d722ebeff267c98f94
V4 StateView0xf3334192d15450cdd385c8b70e03f9a6bd9e673b
Permit20x000000000022D473030F116dDEE9F6B43aC78BA3
Multicall30xcA11bde05977b3631167028862bE2a173976CA11
USDG (6 decimals)0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168
ContractAddress on BNB Chain
WBNB (the WETH9 role)0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c
PancakeSwap V3 Factory0x0BFbCF9fa4f9C56B0F40a671Ad40E0805A091865
PancakeSwap V3 NPM0x46A15B0b27311cedF172AB29E4f4766fbE7F4364
PancakeSwap V3 SwapRouter (deadline variant)0x1b81D678ffb9C0263b24A97847620C99d213eB14
PancakeSwap V3 QuoterV20xB048Bbc1Ee6b733FFfCFb9e9CeF7375518e25997
PancakeSwap V3 PoolDeployer0x41ff9AA7e16B8B1a8a8dc4f0eFacd93D02d071c9
PancakeSwap V2 Factory0xcA143Ce32Fe78f1f7019d7d551a6402fC5350c73
PancakeSwap V2 Router020x10ED43C718714eb63d5aA57B78B54704E256024E
Uniswap V3 Factory on BSC (fee conversion)0xdB1d10011AD0Ff90774D0C6Bb92e5C5c8b4461F7
Uniswap SwapRouter02 on BSC (no-deadline)0xB971eF87ede563556b2ED4b1C0b0019111Dd85d2
V4 PoolManager0x28e2Ea090877bF75740558f6BFB36A5ffeE9e9dF
V4 PositionManager0x7A4a5c919aE2541AeD11041A1AEeE68f1287f95b
UniversalRouter (V4-aware, Uniswap Labs)0x1906c1d672b88cD1B9aC7593301cA990F94Eae07
V4 Quoter0x9F75dD27D6664c475B90e105573E550ff69437B0
V4 StateView0xd13Dd3D6E93f276FAfc9Db9E6BB47C1180aeE0c4
Permit2 (canonical — used by UniV4 PM)0x000000000022D473030F116dDEE9F6B43aC78BA3
Permit2 (PancakeSwap's)0x31c2F6fcFf4F8759b3Bd5Bf0e1084A055615c768
USDT (18 decimals on BSC)0x55d398326f99059fF775485246999027B3197955

Verifying an address yourself

The anchoring checks that prove a periphery contract belongs to the deployment you think it does:

Anchor a router to its factory
# SwapRouter02.factory() must equal the factory you are using
cast call 0xCaf681a66D020601342297493863E78C959E5cb2  3  \
  --rpc-url https: 0 

# and its WETH9() must equal the wrapped token you are pairing against
cast call 0xCaf681a66D020601342297493863E78C959E5cb2  4  \
  --rpc-url https: 1 

# a V4 PositionManager is anchored by its pool manager and permit2
cast call 0x58daec3116aae6d93017bAAea7749052E8a04fA7  5  \
  --rpc-url https: 2 
Multicall3 on Robinhood Chain is not the famous address

It is 0xcA11bde0…76CA11. The widely deployed 0x…E70C1B variant is not deployed here. Do not "correct" it.

© NASDANK Not affiliated with Robinhood Markets, Inc. Risk disclosures nasdank.fun