# Resources

- [Developer Resources](/dragonswap/resources/developer-resources.md)
- [Smart Contracts](/dragonswap/resources/developer-resources/smart-contracts.md)
- [DragonswapV1](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv1.md)
- [Factory](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv1/factory.md)
- [Pair](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv1/pair.md)
- [Pair(ERC-20)](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv1/pair-erc-20.md)
- [Library](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv1/library.md)
- [Router](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv1/router.md)
- [Audit](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv1/audit.md): Contract audits & formal verification
- [DragonswapV2](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2.md)
- [Core](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/core.md)
- [DragonswapV2Factory](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/core/dragonswapv2factory.md)
- [DragonswapV2Pool](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/core/dragonswapv2pool.md)
- [DragonswapV2PoolDeployer](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/core/dragonswapv2pooldeployer.md)
- [Interfaces](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/core/interfaces.md)
- [IERC20Minimal](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/core/interfaces/ierc20minimal.md)
- [IDragonswapV2Factory](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/core/interfaces/idragonswapv2factory.md)
- [IDragonswapV2Pool](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/core/interfaces/idragonswapv2pool.md)
- [IDragonswapV2PoolDeployer](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/core/interfaces/idragonswapv2pooldeployer.md)
- [Callbacks](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/core/interfaces/callbacks.md)
- [IDragonswapV2FlashCallback](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/core/interfaces/callbacks/idragonswapv2flashcallback.md)
- [IDragonswapV2MintCallback](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/core/interfaces/callbacks/idragonswapv2mintcallback.md)
- [IDragonswapV2SwapCallback](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/core/interfaces/callbacks/idragonswapv2swapcallback.md)
- [Pool](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/core/interfaces/pool.md)
- [IDragonswapV2PoolActions](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/core/interfaces/pool/idragonswapv2poolactions.md)
- [IDragonswapV2PoolDerivedState](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/core/interfaces/pool/idragonswapv2poolderivedstate.md)
- [IDragonswapV2PoolEvents](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/core/interfaces/pool/idragonswapv2poolevents.md)
- [IDragonswapV2PoolImmutables](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/core/interfaces/pool/idragonswapv2poolimmutables.md)
- [IDragonswapV2PoolOwnerActions](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/core/interfaces/pool/idragonswapv2poolowneractions.md)
- [IDragonswapV2PoolState](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/core/interfaces/pool/idragonswapv2poolstate.md)
- [Libraries](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/core/libraries.md)
- [BitMath](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/core/libraries/bitmath.md)
- [FixedPoint128](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/core/libraries/fixedpoint128.md)
- [FixedPoint96](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/core/libraries/fixedpoint96.md)
- [FullMath](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/core/libraries/fullmath.md)
- [LiquidityMath](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/core/libraries/liquiditymath.md)
- [LowGasSafeMath](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/core/libraries/lowgassafemath.md)
- [Oracle](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/core/libraries/oracle.md)
- [Position](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/core/libraries/position.md)
- [SafeCast](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/core/libraries/safecast.md)
- [SecondsOutside](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/core/libraries/secondsoutside.md)
- [SqrtPriceMath](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/core/libraries/sqrtpricemath.md)
- [SwapMath](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/core/libraries/swapmath.md)
- [Tick](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/core/libraries/tick.md)
- [TickBitmap](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/core/libraries/tickbitmap.md)
- [TickMath](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/core/libraries/tickmath.md)
- [TransferHelper](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/core/libraries/transferhelper.md)
- [UnsafeMath](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/core/libraries/unsafemath.md)
- [Periphery](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/periphery.md)
- [Base](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/periphery/base.md)
- [BlockTimestamp](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/periphery/base/blocktimestamp.md)
- [ERC721Permit](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/periphery/base/erc721permit.md)
- [LiquidityManagement](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/periphery/base/liquiditymanagement.md)
- [Multicall](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/periphery/base/multicall.md)
- [PeripheryImmutableState](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/periphery/base/peripheryimmutablestate.md)
- [PeripheryPayments](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/periphery/base/peripherypayments.md)
- [PeripheryPaymentsWithFee](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/periphery/base/peripherypaymentswithfee.md)
- [PoolInitializer](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/periphery/base/poolinitializer.md)
- [SelfPermit](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/periphery/base/selfpermit.md)
- [Interfaces](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/periphery/interfaces.md)
- [IERC20Metadata](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/periphery/interfaces/ierc20metadata.md)
- [IERC721Permit](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/periphery/interfaces/ierc721permit.md)
- [IMulticall](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/periphery/interfaces/imulticall.md)
- [INonfungiblePositionManager](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/periphery/interfaces/inonfungiblepositionmanager.md)
- [INonfungibleTokenPositionDescriptor](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/periphery/interfaces/inonfungibletokenpositiondescriptor.md)
- [IPeripheryImmutableState](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/periphery/interfaces/iperipheryimmutablestate.md)
- [IPeripheryPayments](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/periphery/interfaces/iperipherypayments.md)
- [IPeripheryPaymentsWithFee](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/periphery/interfaces/iperipherypaymentswithfee.md)
- [IPoolInitializer](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/periphery/interfaces/ipoolinitializer.md)
- [IQuoter](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/periphery/interfaces/iquoter.md)
- [IQuoterV2](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/periphery/interfaces/iquoterv2.md)
- [ISelfPermit](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/periphery/interfaces/iselfpermit.md)
- [ISwapRouter](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/periphery/interfaces/iswaprouter.md)
- [ITickLens](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/periphery/interfaces/iticklens.md)
- [IV2Migrator](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/periphery/interfaces/iv2migrator.md)
- [External](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/periphery/interfaces/external.md)
- [IERC1271](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/periphery/interfaces/external/ierc1271.md)
- [IERC20PermitAllowed](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/periphery/interfaces/external/ierc20permitallowed.md)
- [IWSEI](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/periphery/interfaces/external/iwsei.md)
- [Lens](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/periphery/lens.md)
- [Quoter](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/periphery/lens/quoter.md)
- [QuoterV2](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/periphery/lens/quoterv2.md)
- [TickLens](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/periphery/lens/ticklens.md)
- [Libraries](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/periphery/libraries.md)
- [Base64](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/periphery/libraries/base64.md)
- [BytesLib](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/periphery/libraries/byteslib.md)
- [CallbackValidation](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/periphery/libraries/callbackvalidation.md)
- [ChainId](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/periphery/libraries/chainid.md)
- [HexStrings](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/periphery/libraries/hexstrings.md)
- [LiquidityAmounts](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/periphery/libraries/liquidityamounts.md)
- [NFTDescriptor](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/periphery/libraries/nftdescriptor.md)
- [NFTSVG](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/periphery/libraries/nftsvg.md)
- [OracleLibrary](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/periphery/libraries/oraclelibrary.md)
- [Path](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/periphery/libraries/path.md)
- [PoolAddress](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/periphery/libraries/pooladdress.md)
- [PoolTicksCounter](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/periphery/libraries/pooltickscounter.md)
- [PositionKey](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/periphery/libraries/positionkey.md)
- [TransferHelper](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/periphery/libraries/transferhelper.md)
- [NonfungiblePositionManager](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/periphery/nonfungiblepositionmanager.md)
- [NonfungibleTokenPositionDescriptor](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/periphery/nonfungibletokenpositiondescriptor.md)
- [SwapRouter](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/periphery/swaprouter.md)
- [V2Migrator](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/periphery/v2migrator.md)
- [Error Codes](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/periphery/error-codes.md)
- [Staker](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/staker.md)
- [Overview](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/staker/overview.md)
- [DragonswapV2Staker](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/staker/dragonswapv2staker.md)
- [Interfaces](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/staker/interfaces.md)
- [IDragonswapV2Staker](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/staker/interfaces/idragonswapv2staker.md)
- [Libraries](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/staker/libraries.md)
- [IncentiveId](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/staker/libraries/incentiveid.md)
- [NFTPositionInfo](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/staker/libraries/nftpositioninfo.md)
- [RewardMath](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/staker/libraries/rewardmath.md)
- [Smart Router](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/smart-router.md)
- [Base](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/smart-router/base.md)
- [ApproveAndCall](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/smart-router/base/approveandcall.md)
- [ImmutableState](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/smart-router/base/immutablestate.md)
- [MulticallExtended](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/smart-router/base/multicallextended.md)
- [OracleSlippage](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/smart-router/base/oracleslippage.md)
- [PeripheryPaymentsExtended](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/smart-router/base/peripherypaymentsextended.md)
- [PeripheryPaymentsWithFeeExtended](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/smart-router/base/peripherypaymentswithfeeextended.md)
- [PeripheryValidationExtended](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/smart-router/base/peripheryvalidationextended.md)
- [Interfaces](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/smart-router/interfaces.md)
- [IApproveAndCall](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/smart-router/interfaces/iapproveandcall.md)
- [IImmutableState](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/smart-router/interfaces/iimmutablestate.md)
- [IMixedRouteQuoterV1](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/smart-router/interfaces/imixedroutequoterv1.md)
- [IMulticallExtended](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/smart-router/interfaces/imulticallextended.md)
- [IOracleSlippage](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/smart-router/interfaces/ioracleslippage.md)
- [IPeripheryPaymentsExtended](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/smart-router/interfaces/iperipherypaymentsextended.md)
- [IPeripheryPaymentsWithFeeExtended](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/smart-router/interfaces/iperipherypaymentswithfeeextended.md)
- [IQuoter](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/smart-router/interfaces/iquoter.md)
- [IQuoterV2](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/smart-router/interfaces/iquoterv2.md)
- [ISwapRouter02](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/smart-router/interfaces/iswaprouter02.md)
- [ITokenValidator](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/smart-router/interfaces/itokenvalidator.md)
- [IV1SwapRouter](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/smart-router/interfaces/iv1swaprouter.md)
- [IV2SwapRouter](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/smart-router/interfaces/iv2swaprouter.md)
- [Lens](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/smart-router/lens.md)
- [MixedRouteQuoterV1](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/smart-router/lens/mixedroutequoterv1.md)
- [Quoter](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/smart-router/lens/quoter.md)
- [QuoterV2](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/smart-router/lens/quoterv2.md)
- [TokenValidator](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/smart-router/lens/tokenvalidator.md)
- [Libraries](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/smart-router/libraries.md)
- [Constants](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/smart-router/libraries/constants.md)
- [DragonswapLibrary](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/smart-router/libraries/dragonswaplibrary.md)
- [PoolTicksCounter](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/smart-router/libraries/pooltickscounter.md)
- [V1SwapRouter](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/smart-router/v1swaprouter.md)
- [V2SwapRouter](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/smart-router/v2swaprouter.md)
- [SwapRouter02](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/smart-router/swaprouter02.md)
- [Audit](/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/audit.md)
- [Marketing Resources](/dragonswap/resources/marketing-resources.md)
- [Brand Guidelines](/dragonswap/resources/marketing-resources/brand-guidelines.md)
- [Meme Library](/dragonswap/resources/marketing-resources/meme-library.md)
- [DragonSwap Ambassador Program](/dragonswap/resources/marketing-resources/dragonswap-ambassador-program.md)
