0xPlasma Labs has already deployed and tested Uniswap v3 Protocol on BNB testnet.
You can find all contracts using BNB testnet explorer: https://testnet.bscscan.com/
Here is a deployment log:
Step 1 complete [
{
message: 'Contract UniswapV3Factory deployed',
address: '0x36fc68cd9D7fbD5d1C8Fb2c5920696108ee870E9',
hash: '0xfa5a826e1c97e8a5d0f0202678b5b2238af368f35e3891001dffbd2e7e66329c'
}
]
Step 2 complete [
{
message: 'UniswapV3Factory added a new fee tier 1 bps with tick spacing 1',
hash: '0xf16f757ef3121ff949812a370ebef3ca28a05c0f3f203fe97de1cc9c8cc18222'
}
]
Step 3 complete [
{
message: 'Contract UniswapInterfaceMulticall deployed',
address: '0x343F50D46A779aF57E4148396A53CFe4578aAc52',
hash: '0xd44a4703d5b0d3b746990919838937f26647a05867d6c22e35f5518ee307085f'
}
]
Step 4 complete [
{
message: 'Contract ProxyAdmin deployed',
address: '0x186b19053d23C90C79E9E1651a1E3C6A9cEC182A',
hash: '0x7435f897beb8eb1b8c74d122913baaeefe008c285568c364defe5f2b2353eba3'
}
]
Step 5 complete [
{
message: 'Contract TickLens deployed',
address: '0x6f7676394DfBE14983Add5D637572c5aaA3D3fec',
hash: '0x0d579eba7fe99e3a8c3c47d36b0f0553244a02fce97da65f6e050b619514442b'
}
]
Step 6 complete [
{
message: 'Library NFTDescriptor deployed',
address: '0x6482212a7DBf4619FD3cb0c904b032C1Fa249052',
hash: '0x937b093fc5b2f1e161167966bbd9fbe12c1a9382507eac1d9e1f1a2cb168ddb6'
}
]
Step 7 complete [
{
message: 'Contract NonfungibleTokenPositionDescriptor deployed',
address: '0x4b6aA5198362A6CBFd41952CCc751005C8E01A2B',
hash: '0xd0ab37b493abb859d39d021eece18ca8dbbdb1e3e0b93e58193431fe86712130'
}
]
Step 8 complete [
{
message: 'Contract TransparentUpgradeableProxy deployed',
address: '0x3072c436626d66442ba17A6a2f4A35c7020691d1',
hash: '0xb16d218559b11cf22a75fd63e09db4bc1b90a43374898f1ecd74d25321ac7039'
}
]
Step 9 complete [
{
message: 'Contract NonfungiblePositionManager deployed',
address: '0xF235795E939A2A6076E82B8434649f5BcF9B9637',
hash: '0x7ce1d2286cfc6fb7602d3b4165dacfb8ffce2ce0eddc10843ecc4eb2d1c73e08'
}
]
Step 10 complete [
{
message: 'Contract V3Migrator deployed',
address: '0x0c2F7954138C4b4EBa07d4570F13Fd9ACF5125b0',
hash: '0x45aa608893dbee97f7e1138b9e4a32271252135605f96c91775667b7176e804b'
}
]
Step 11 complete [
{
message: 'UniswapV3Factory owned by 0xf41da34fe2839959013480AD81D982638840A6D6 already'
}
]
Step 12 complete [
{
message: 'Contract UniswapV3Staker deployed',
address: '0xAf589B83EDE930400c3Ff6D629cf1DA325dD2907',
hash: '0xe205a92bcc4464c16aeae9154d4f2eeb61019a0512470861463a579d0db5793e'
}
]
Step 13 complete [
{
message: 'Contract QuoterV2 deployed',
address: '0x4db0186D8d9E424e8FcBf25c575087EBb08e0332',
hash: '0x3243c301e760b26a8425fcf21a7b4a8d9e28019d3b8fcc5f0b978867b446602f'
}
]
Step 14 complete [
{
message: 'Contract SwapRouter02 deployed',
address: '0xdc1Ad7d941334CcbF3CAcd2ae667D54019395C9a',
hash: '0x8e0eb57880da4f05216bd1b88a0f99ccf688d1f56c95ef34b46dcb37777473f7'
}
]
Step 15 complete [
{
message: 'ProxyAdmin owned by 0xf41da34fe2839959013480AD81D982638840A6D6 already'
}
]
Deployment succeeded