Pancake V3
Deployments
- Add Key in
.env
file. It's a private key of the account that will deploy the contracts and should be gitignored.
- bscTestnet
KEY_TESTNET
or bsc KEY_MAINNET
- add
ETHERSCAN_API_KEY
in .env
file. It's an API key for etherscan.
yarn
in root directory
NETWORK=$NETWORK yarn zx v3-deploy.mjs
where $NETWORK
is either eth
, goerli
, bscMainnet
, bscTestnet
or hardhat
(for local testing)
NETWORK=$NETWORK yarn zx v3-verify.mjs
where $NETWORK
is either eth
, goerli
, bscMainnet
, bscTestnet
or hardhat
(for local testing)
PancakeSwap V3: A More Efficient and User-Friendly DEX on BNB Chain
IPancakeV3FlashCallback.sol
IPancakeV3MintCallback.sol
IPancakeV3SwapCallback.sol
IPancakeV3PoolDeployer.sol
IPancakeV3PoolActions.sol
IPancakeV3PoolDerivedState.sol
IPancakeV3PoolImmutables.sol
IPancakeV3PoolOwnerActions.sol
LowGasSafeMathEchidnaTest.sol
MockTimePancakeV3Pool.sol
MockTimePancakeV3PoolDeployer.sol
PancakeV3PoolSwapTest.sol
SqrtPriceMathEchidnaTest.sol
TestPancakeV3ReentrantCallee.sol
TickBitmapEchidnaTest.sol
TickOverflowSafetyEchidnaTest.sol
UnsafeMathEchidnaTest.sol
PancakeV3PoolDeployer.sol