exchange-contracts
No description available.
File Explorer
Download Latest Version (.zip)- fuji.txt
- polygon_mumbai.js
- README.md
- wagmi_fuji_subnet.js
- Pangolin_AllocationVester_Smart_Contract_Security_Audit_Report_Halborn_Final.pdf
- Pangolin_AVALabs_Zap_Smart_Contract_Security_Audit_Report_Halborn.pdf
- Pangolin_DaaS_Audit_Report_Omniscia_Final.pdf
- Pangolin_Exchange_Smart_Contract_Security_Audit_Report_Halborn_Final.pdf
- Pangolin_Fee_Collector_Smart_Contract_Security_Audit_Report_Halborn_Draft.pdf
- Pangolin_Fee_Collector_Smart_Contract_Security_Audit_Report_Halborn_Final.pdf
- Pangolin_Fee_Collector_v2_Smart_Contract_Security_Audit_Report_Halborn_Final.pdf
- Pangolin_MiniChefV2Zapper_Smart_Contract_Security_Audit_Report_Halborn_Final.pdf
- Pangolin_RewarderViaMultiplier_Smart_Contract_Security_Audit_Report_Halborn_Final.pdf
- Pangolin_Smart_Contract_Security_Audit_Report_Halborn_Final.pdf
- Pangolin_Staking_Positions_Audit_Report_by_WatchPug-1.pdf
- Pangolin_Staking_Positions_Audit_Report_by_WatchPug-2.pdf
- arbitrum_rinkeby.js
- aurora_mainnet.js
- aurora_testnet.js
- avalanche_fuji.js
- bsc_testnet.js
- coston_testnet.js
- cronos_testnet.js
- ethereum_mainnet.js
- fantom_mainnet.js
- fantom_testnet.js
- flare_mainnet.js
- hardhat.js
- harmony_mainnet.js
- harmony_testnet.js
- localhost.js
- moonbeam_mainnet.js
- moonbeam_moonbase.js
- moonriver_mainnet.js
- polygon_mainnet.js
- polygon_mumbai.js
- shared.js
- songbird_mainnet.js
- wagmi_fuji_subnet.js
- AllocationVester.sol
- DummyERC20.sol
- FeeCollector.sol
- README.md
- IPangolinStakingPositions.sol
- ITimelock.sol
- SafeMath.sol
- CommunityTreasury.sol
- GovernorAlpha.sol
- GovernorPango.sol
- PangolinVoteCalculator.sol
- Timelock.sol
- IMiniChef.sol
- IRewarder.sol
- MiniChefV2.sol
- RewarderViaMultiplier.sol
- MiniChefV2Zapper.sol
- MultiSigWalletWithDailyLimitFactory.sol
- IERC20.sol
- IPangolinCallee.sol
- IPangolinERC20.sol
- IPangolinFactory.sol
- IPangolinPair.sol
- Math.sol
- SafeMath.sol
- UQ112x112.sol
- ERC20.sol
- PangolinERC20.sol
- PangolinFactory.sol
- PangolinPair.sol
- AddressStringUtil.sol
- Babylonian.sol
- FixedPoint.sol
- FullMath.sol
- PairNamer.sol
- SafeERC20Namer.sol
- TransferHelper.sol
- AddressStringUtilTest.sol
- BabylonianEchidnaTest.sol
- BabylonianTest.sol
- FixedPointTest.sol
- FullMathTest.sol
- PairNamerTest.sol
- SafeERC20NamerTest.sol
- TransferHelperTest.sol
- IBridgeToken.sol
- IERC20.sol
- IPangolinRouter.sol
- IPangolinRouterSupportingFees.sol
- IWAVAX.sol
- PangolinLibrary.sol
- PangolinLibrary8.sol
- Roles.sol
- SafeMath.sol
- UniswapV2OracleLibrary.sol
- Context.sol
- ERC20.sol
- ERC20Burnable.sol
- IERC20.sol
- OpenZeppelinSafeMath.sol
- BridgeToken.sol
- DeflatingERC20.sol
- ERC20.sol
- RouterEventEmitter.sol
- PangolinBridgeMigrationRouter.sol
- PangolinRouter.sol
- PangolinRouterSupportingFees.sol
- SafeMath.sol
- SignedSafeMath.sol
- Airdrop.sol
- IPangolinERC20.sol
- Merkledrop.sol
- MerkledropToStaking.sol
- MerkledropToStakingCompliant.sol
- Png.sol
- README.md
- RegistrationCompliant.sol
- IPangolinV3FlashCallback.sol
- IPangolinV3MintCallback.sol
- IPangolinV3SwapCallback.sol
- IPangolinV3PoolActions.sol
- IPangolinV3PoolDerivedState.sol
- IPangolinV3PoolEvents.sol
- IPangolinV3PoolImmutables.sol
- IPangolinV3PoolOwnerActions.sol
- IPangolinV3PoolState.sol
- IERC20Minimal.sol
- IPangolinV3Factory.sol
- IPangolinV3Pool.sol
- LICENSE
- BitMath.sol
- FixedPoint128.sol
- FixedPoint96.sol
- FullMath.sol
- LICENSE
- LICENSE_MIT
- LiquidityMath.sol
- LowGasSafeMath.sol
- Oracle.sol
- Position.sol
- SafeCast.sol
- SqrtPriceMath.sol
- SwapMath.sol
- Tick.sol
- TickBitmap.sol
- TickMath.sol
- TransferHelper.sol
- UnsafeMath.sol
- BitMathEchidnaTest.sol
- BitMathTest.sol
- ElixirPoolSwapTest.sol
- FullMathEchidnaTest.sol
- FullMathTest.sol
- LiquidityMathTest.sol
- LowGasSafeMathEchidnaTest.sol
- MockTimePangolinV3Pool.sol
- MockTimePangolinV3PoolDeployer.sol
- OracleEchidnaTest.sol
- OracleTest.sol
- SqrtPriceMathEchidnaTest.sol
- SqrtPriceMathTest.sol
- SwapMathEchidnaTest.sol
- SwapMathTest.sol
- TestERC20.sol
- TestPangolinV3Callee.sol
- TestPangolinV3ReentrantCallee.sol
- TestPangolinV3Router.sol
- TestPangolinV3SwapPay.sol
- TickBitmapEchidnaTest.sol
- TickBitmapTest.sol
- TickEchidnaTest.sol
- TickMathEchidnaTest.sol
- TickMathTest.sol
- TickOverflowSafetyEchidnaTest.sol
- TickTest.sol
- UnsafeMathEchidnaTest.sol
- PangolinV3Factory.sol
- PangolinV3Pool.sol
- ERC721Permit.sol
- LiquidityManagement.sol
- Multicall.sol
- PeripheryImmutableState.sol
- PeripheryPayments.sol
- PeripheryPaymentsWithFee.sol
- PeripheryValidation.sol
- PoolInitializer.sol
- SelfPermit.sol
- IERC1271.sol
- IERC20PermitAllowed.sol
- IWETH9.sol
- IERC20Metadata.sol
- IERC721Permit.sol
- IMulticall.sol
- INonfungiblePositionManager.sol
- INonfungibleTokenPositionDescriptor.sol
- IPangolinV3Migrator.sol
- IPangolinV3Quoter.sol
- IPeripheryImmutableState.sol
- IPeripheryPayments.sol
- IPeripheryPaymentsWithFee.sol
- IPoolInitializer.sol
- ISelfPermit.sol
- ISwapRouter.sol
- ITickLens.sol
- PangolinV3InterfaceMulticall.sol
- PangolinV3Quoter.sol
- README.md
- TickLens.sol
- BytesLib.sol
- CallbackValidation.sol
- ChainId.sol
- HexStrings.sol
- LiquidityAmounts.sol
- NFTDescriptor.sol
- NFTSVG.sol
- OracleLibrary.sol
- Path.sol
- PoolAddress.sol
- PoolTicksCounter.sol
- PositionKey.sol
- PositionValue.sol
- SqrtPriceMathPartial.sol
- TokenRatioSortOrder.sol
- TransferHelper.sol
- Base64Test.sol
- LiquidityAmountsTest.sol
- MockObservable.sol
- MockObservations.sol
- MockTimeNonfungiblePositionManager.sol
- MockTimeSwapRouter.sol
- NFTDescriptorTest.sol
- NonfungiblePositionManagerPositionsGasTest.sol
- OracleTest.sol
- PathTest.sol
- PeripheryImmutableStateTest.sol
- PoolAddressTest.sol
- PoolTicksCounterTest.sol
- PositionValueTest.sol
- SelfPermitTest.sol
- TestCallbackValidation.sol
- TestERC20.sol
- TestERC20Metadata.sol
- TestERC20PermitAllowed.sol
- TestMulticall.sol
- TestPangolinV3Callee.sol
- TestPositionNFTOwner.sol
- TickLensTest.sol
- NonfungiblePositionManager.sol
- NonfungibleTokenPositionDescriptor.sol
- PangolinV3Migrator.sol
- SwapRouter.sol
- IPangolinV3Rewarder.sol
- RevenueDistributor.sol
- IPangolinFactory.sol
- IPangolinPair.sol
- IRewarder.sol
- IWAVAX.sol
- EmissionDiversionFromPangoChefToPangolinStakingPositions.sol
- GenericErrors.sol
- PangoChef.sol
- PangoChefFunding.sol
- PangolinStakingPositions.sol
- PangolinStakingPositionsFunding.sol
- README.md
- ReentrancyGuard.sol
- RewarderViaMultiplierForPangoChef.sol
- RewarderViaMultiplierForPangoChefOnSongbird.sol
- RewardFundingForwarder.sol
- TokenMetadata.sol
- IStakingRewards.sol
- StakingRewards.sol
- TreasuryVester.sol
- TreasuryVesterLinear.sol
- Claimable.sol
- MockContract.sol
- Multicall2.sol
- WAVAX.sol
- HST.json
- HTS.sol
- README.md
- deploy-governorPango.js
- deploy-fee-collector.js
- deploy-mainnet.js
- deploy-merkledrop.js
- deploy-registrationCompliant.js
- deploy-staking-rewards.js
- deploy-superfarm-multiplier.js
- deploy-vote-calculator.js
- deployZapper.js
- generateMerkleTree.js
- getClone.js
- mainnet-pools.js
- pangolinv3Deploy.js
- pangolinv3DeployImplementation.js
- pangolinV3Rewarder.js
- setup-minichef.js
- setup-superfarm.js
- submitProposal.js
- verify.js
- fixtures.ts
- utilities.ts
- PangolinERC20.spec.ts
- PangolinFactory.spec.ts
- PangolinPair.spec.ts
- readme.md
- BitMath.spec.ts.snap
- ElixirFactory.spec.ts.snap
- ElixirPool.arbitrage.spec.ts.snap
- ElixirPool.gas.spec.ts.snap
- ElixirPool.swaps.spec.ts.snap
- LiquidityMath.spec.ts.snap
- Oracle.spec.ts.snap
- SqrtPriceMath.spec.ts.snap
- SwapMath.spec.ts.snap
- TickBitmap.spec.ts.snap
- TickMath.spec.ts.snap
- checkObservationEquals.ts
- expect.ts
- fixtures.ts
- format.ts
- snapshotGasCost.ts
- utilities.ts
- BitMath.spec.ts
- ElixirFactory.spec.ts
- ElixirPool.arbitrage.spec.ts
- ElixirPool.gas.spec.ts
- ElixirPool.spec.ts
- ElixirPool.swaps.spec.ts
- ElixirRouter.spec.ts
- FullMath.spec.ts
- LiquidityMath.spec.ts
- Oracle.spec.ts
- SqrtPriceMath.spec.ts
- SwapMath.spec.ts
- Tick.spec.ts
- TickBitmap.spec.ts
- TickMath.spec.ts
- Base64.spec.ts.snap
- ElixirMigrator.spec.ts.snap
- LiquidityAmounts.spec.ts.snap
- Multicall.spec.ts.snap
- NFTDescriptor.spec.ts.snap
- NFTDescriptor.svg
- NonfungiblePositionManager.spec.ts.snap
- OracleLibrary.spec.ts.snap
- Path.spec.ts.snap
- PeripheryImmutableState.spec.ts.snap
- PoolAddress.spec.ts.snap
- PositionValue.spec.ts.snap
- QuoterV2.spec.ts.snap
- SwapRouter.gas.spec.ts.snap
- SwapRouter.spec.ts.snap
- TickLens.spec.ts.snap
- WETH9.json
- base64.ts
- completeFixture.ts
- computePoolAddress.ts
- constants.ts
- encodePriceSqrt.ts
- expandTo18Decimals.ts
- expect.ts
- externalFixtures.ts
- extractJSONFromURI.ts
- formatSqrtRatioX96.spec.ts
- formatSqrtRatioX96.ts
- getPermitNFTSignature.ts
- path.ts
- permit.ts
- poolAtAddress.ts
- quoter.ts
- snapshotGasCost.ts
- ticks.ts
- tokenSort.ts
- Base64.spec.ts
- CallbackValidation.spec.ts
- ElixirMigrator.spec.ts
- LiquidityAmounts.spec.ts
- Multicall.spec.ts
- NFTDescriptor.spec.ts
- NonfungiblePositionManager.spec.ts
- NonfungibleTokenPositionDescriptor.spec.ts
- OracleLibrary.spec.ts
- Path.spec.ts
- PeripheryImmutableState.spec.ts
- PoolAddress.spec.ts
- PoolTicksCounter.spec.ts
- PositionValue.spec.ts
- Quoter.spec.ts
- QuoterV2.spec.ts
- SelfPermit.spec.ts
- SwapRouter.gas.spec.ts
- SwapRouter.spec.ts
- TickLens.spec.ts
- FeeCollector.js
- GovernorPango.js
- PangolinRouterSupportingFees.js
- PangoChef.js
- RewarderViaMultiplierForPangoChef.js
- RewarderViaMultiplierForPangoChefOnSongbird.js
- Airdrop.js
- AllocationVester.js
- BridgeMigrationRouterRouter.ts
- CommunityTreasury.js
- fixture.ts
- Governance.js
- PNG.js
- PoolCreation.js
- RevenueDistributor.js
- StakingRewards.js
- TreasuryVester.js
- utils.ts
- .gitignore
- .mocharc.json
- .npmignore
- .waffle.json
- hardhat.config.js
- hardhat.config.ts
- LICENSE
- package.json
- README.md
- tsconfig.json
- yarn.lock
# Installation Guide
1. Get the code
git clone https://github.com/pangolindex/exchange-contracts
Downloads the entire project code from GitHub to your computer.
cd exchange-contracts
Moves into the project folder you just downloaded.
2. Node.js
Easy RecommendedPrerequisites
yarn deploy [--network NETWORK_NAME]
Type this command into your terminal and run it.
After running the command, open the address shown in the terminal (usually something like http://localhost:3000) in your browser.
Pulled directly from this repo's README.
// repository documentation
Was this content helpful?
(0 ratings)
