# Ramses Technical Documentation - [Concepts Overview](https://tech.ramses.xyz/concepts/overview.md) - [Ramses Overview](https://tech.ramses.xyz/concepts/what-is-ramses.md) - [The Ramses Protocol](https://tech.ramses.xyz/concepts/ramses-protocol.md) - [Token Contracts & Tokenomics](https://tech.ramses.xyz/concepts/tokenomics.md) - [Concentrated Liquidity & Period-Based Accounting](https://tech.ramses.xyz/concepts/protocol/concentrated-liquidity.md) - [DLMM & Liquidity Bins](https://tech.ramses.xyz/concepts/protocol/dlmm.md): Discrete price bins, per-bin LP shares, dynamic fees, and Ramses fee and reward routing. - [Swaps](https://tech.ramses.xyz/concepts/protocol/swaps.md) - [Fees](https://tech.ramses.xyz/concepts/protocol/fees.md): Concentrated-liquidity and DLMM trader fees, LP accounting, and protocol routing. - [Oracle](https://tech.ramses.xyz/concepts/protocol/oracle.md) - [Range Orders](https://tech.ramses.xyz/concepts/protocol/range-orders.md) - [Token Integration Issues](https://tech.ramses.xyz/concepts/protocol/integration-issues.md) - [Glossary](https://tech.ramses.xyz/concepts/glossary.md) - [Resources](https://tech.ramses.xyz/concepts/resources.md) - [Research](https://tech.ramses.xyz/concepts/research.md) - [Overview](https://tech.ramses.xyz/contracts/overview.md) - [Set Up Your Local Environment](https://tech.ramses.xyz/contracts/guides/local-environment.md) - [Single Swaps](https://tech.ramses.xyz/contracts/guides/swaps/single-swaps.md) - [Multihop Swaps](https://tech.ramses.xyz/contracts/guides/swaps/multihop-swaps.md) - [Set Up Your Contract](https://tech.ramses.xyz/contracts/guides/providing-liquidity/setting-up-your-contract.md) - [Mint a New Position](https://tech.ramses.xyz/contracts/guides/providing-liquidity/mint-a-new-position.md) - [Increase Liquidity](https://tech.ramses.xyz/contracts/guides/providing-liquidity/increase-liquidity.md) - [Decrease Liquidity](https://tech.ramses.xyz/contracts/guides/providing-liquidity/decrease-liquidity.md) - [Collecting Fees](https://tech.ramses.xyz/contracts/guides/providing-liquidity/collect-fees.md) - [The Full Contract](https://tech.ramses.xyz/contracts/guides/providing-liquidity/the-full-contract.md) - [Integrating DLMM](https://tech.ramses.xyz/contracts/guides/dlmm/integration.md): Discover, quote, swap, add, and remove Ramses DLMM liquidity safely. - [Getting Started](https://tech.ramses.xyz/contracts/guides/flash-integrations/inheritance-constructors.md) - [Calling Flash](https://tech.ramses.xyz/contracts/guides/flash-integrations/calling-flash.md) - [The Flash Callback](https://tech.ramses.xyz/contracts/guides/flash-integrations/flash-callback.md) - [The Final Contract](https://tech.ramses.xyz/contracts/guides/flash-integrations/final-contract.md) - [Overview](https://tech.ramses.xyz/contracts/reference/overview.md) - [Error Codes](https://tech.ramses.xyz/contracts/reference/error-codes.md) - [RamsesV3Pool](https://tech.ramses.xyz/contracts/reference/core/RamsesV3Pool.md) - [RamsesV3Factory](https://tech.ramses.xyz/contracts/reference/core/RamsesV3Factory.md) - [RamsesV3PoolDeployer](https://tech.ramses.xyz/contracts/reference/core/RamsesV3PoolDeployer.md) - [IRamsesV3Pool](https://tech.ramses.xyz/contracts/reference/core/interfaces/IRamsesV3Pool.md) - [IRamsesV3Factory](https://tech.ramses.xyz/contracts/reference/core/interfaces/IRamsesV3Factory.md) - [IRamsesV3PoolDeployer](https://tech.ramses.xyz/contracts/reference/core/interfaces/IRamsesV3PoolDeployer.md) - [IERC20Minimal](https://tech.ramses.xyz/contracts/reference/core/interfaces/IERC20Minimal.md) - [IRamsesV3PoolActions](https://tech.ramses.xyz/contracts/reference/core/interfaces/pool/IRamsesV3PoolActions.md) - [IRamsesV3PoolState](https://tech.ramses.xyz/contracts/reference/core/interfaces/pool/IRamsesV3PoolState.md) - [IRamsesV3PoolDerivedState](https://tech.ramses.xyz/contracts/reference/core/interfaces/pool/IRamsesV3PoolDerivedState.md) - [IRamsesV3PoolEvents](https://tech.ramses.xyz/contracts/reference/core/interfaces/pool/IRamsesV3PoolEvents.md) - [IRamsesV3PoolImmutables](https://tech.ramses.xyz/contracts/reference/core/interfaces/pool/IRamsesV3PoolImmutables.md) - [IRamsesV3PoolOwnerActions](https://tech.ramses.xyz/contracts/reference/core/interfaces/pool/IRamsesV3PoolOwnerActions.md) - [IUniswapV3SwapCallback](https://tech.ramses.xyz/contracts/reference/core/interfaces/callback/IUniswapV3SwapCallback.md) - [IUniswapV3MintCallback](https://tech.ramses.xyz/contracts/reference/core/interfaces/callback/IUniswapV3MintCallback.md) - [IUniswapV3FlashCallback](https://tech.ramses.xyz/contracts/reference/core/interfaces/callback/IUniswapV3FlashCallback.md) - [BitMath](https://tech.ramses.xyz/contracts/reference/core/libraries/BitMath.md) - [FixedPoint128](https://tech.ramses.xyz/contracts/reference/core/libraries/FixedPoint128.md) - [FixedPoint96](https://tech.ramses.xyz/contracts/reference/core/libraries/FixedPoint96.md) - [FullMath](https://tech.ramses.xyz/contracts/reference/core/libraries/FullMath.md) - [Oracle](https://tech.ramses.xyz/contracts/reference/core/libraries/Oracle.md) - [Position](https://tech.ramses.xyz/contracts/reference/core/libraries/Position.md) - [SafeCast](https://tech.ramses.xyz/contracts/reference/core/libraries/SafeCast.md) - [SqrtPriceMath](https://tech.ramses.xyz/contracts/reference/core/libraries/SqrtPriceMath.md) - [SwapMath](https://tech.ramses.xyz/contracts/reference/core/libraries/SwapMath.md) - [Tick](https://tech.ramses.xyz/contracts/reference/core/libraries/Tick.md) - [TickBitmap](https://tech.ramses.xyz/contracts/reference/core/libraries/TickBitmap.md) - [TickMath](https://tech.ramses.xyz/contracts/reference/core/libraries/TickMath.md) - [TransferHelper](https://tech.ramses.xyz/contracts/reference/core/libraries/TransferHelper.md) - [UnsafeMath](https://tech.ramses.xyz/contracts/reference/core/libraries/UnsafeMath.md) - [RamsesV3PositionManager](https://tech.ramses.xyz/contracts/reference/periphery/RamsesV3PositionManager.md) - [NonfungibleTokenPositionDescriptor](https://tech.ramses.xyz/contracts/reference/periphery/NonfungibleTokenPositionDescriptor.md) - [SwapRouter](https://tech.ramses.xyz/contracts/reference/periphery/SwapRouter.md) - [IRamsesV3PositionManager](https://tech.ramses.xyz/contracts/reference/periphery/interfaces/IRamsesV3PositionManager.md) - [INonfungibleTokenPositionDescriptor](https://tech.ramses.xyz/contracts/reference/periphery/interfaces/INonfungibleTokenPositionDescriptor.md) - [ISwapRouter](https://tech.ramses.xyz/contracts/reference/periphery/interfaces/ISwapRouter.md) - [IQuoter](https://tech.ramses.xyz/contracts/reference/periphery/interfaces/IQuoter.md) - [IQuoterV2](https://tech.ramses.xyz/contracts/reference/periphery/interfaces/IQuoterV2.md) - [ITickLens](https://tech.ramses.xyz/contracts/reference/periphery/interfaces/ITickLens.md) - [IMulticall](https://tech.ramses.xyz/contracts/reference/periphery/interfaces/IMulticall.md) - [ISelfPermit](https://tech.ramses.xyz/contracts/reference/periphery/interfaces/ISelfPermit.md) - [IPoolInitializer](https://tech.ramses.xyz/contracts/reference/periphery/interfaces/IPoolInitializer.md) - [IPeripheryImmutableState](https://tech.ramses.xyz/contracts/reference/periphery/interfaces/IPeripheryImmutableState.md) - [IPeripheryPayments](https://tech.ramses.xyz/contracts/reference/periphery/interfaces/IPeripheryPayments.md) - [IPeripheryPaymentsWithFee](https://tech.ramses.xyz/contracts/reference/periphery/interfaces/IPeripheryPaymentsWithFee.md) - [IERC20Metadata](https://tech.ramses.xyz/contracts/reference/periphery/interfaces/IERC20Metadata.md) - [IERC721Permit](https://tech.ramses.xyz/contracts/reference/periphery/interfaces/IERC721Permit.md) - [IERC1271](https://tech.ramses.xyz/contracts/reference/periphery/interfaces/external/IERC1271.md) - [IERC20PermitAllowed](https://tech.ramses.xyz/contracts/reference/periphery/interfaces/external/IERC20PermitAllowed.md) - [IWETH9](https://tech.ramses.xyz/contracts/reference/periphery/interfaces/external/IWETH9.md) - [BlockTimestamp](https://tech.ramses.xyz/contracts/reference/periphery/base/BlockTimestamp.md) - [ERC721Permit](https://tech.ramses.xyz/contracts/reference/periphery/base/ERC721Permit.md) - [LiquidityManagement](https://tech.ramses.xyz/contracts/reference/periphery/base/LiquidityManagement.md) - [Multicall](https://tech.ramses.xyz/contracts/reference/periphery/base/Multicall.md) - [PeripheryImmutableState](https://tech.ramses.xyz/contracts/reference/periphery/base/PeripheryImmutableState.md) - [PeripheryPayments](https://tech.ramses.xyz/contracts/reference/periphery/base/PeripheryPayments.md) - [PeripheryPaymentsWithFee](https://tech.ramses.xyz/contracts/reference/periphery/base/PeripheryPaymentsWithFee.md) - [PoolInitializer](https://tech.ramses.xyz/contracts/reference/periphery/base/PoolInitializer.md) - [SelfPermit](https://tech.ramses.xyz/contracts/reference/periphery/base/SelfPermit.md) - [TickLens](https://tech.ramses.xyz/contracts/reference/periphery/lens/TickLens.md) - [Quoter](https://tech.ramses.xyz/contracts/reference/periphery/lens/Quoter.md) - [QuoterV2](https://tech.ramses.xyz/contracts/reference/periphery/lens/QuoterV2.md) - [Base64](https://tech.ramses.xyz/contracts/reference/periphery/libraries/Base64.md) - [BytesLib](https://tech.ramses.xyz/contracts/reference/periphery/libraries/BytesLib.md) - [ChainId](https://tech.ramses.xyz/contracts/reference/periphery/libraries/ChainId.md) - [HexStrings](https://tech.ramses.xyz/contracts/reference/periphery/libraries/HexStrings.md) - [LiquidityAmounts](https://tech.ramses.xyz/contracts/reference/periphery/libraries/LiquidityAmounts.md) - [NFTDescriptor](https://tech.ramses.xyz/contracts/reference/periphery/libraries/NFTDescriptor.md) - [NFTSVG](https://tech.ramses.xyz/contracts/reference/periphery/libraries/NFTSVG.md) - [Path](https://tech.ramses.xyz/contracts/reference/periphery/libraries/Path.md) - [PoolTicksCounter](https://tech.ramses.xyz/contracts/reference/periphery/libraries/PoolTicksCounter.md) - [PositionKey](https://tech.ramses.xyz/contracts/reference/periphery/libraries/PositionKey.md) - [TokenRatioSortOrder](https://tech.ramses.xyz/contracts/reference/periphery/libraries/TokenRatioSortOrder.md) - [TransferHelper](https://tech.ramses.xyz/contracts/reference/periphery/libraries/TransferHelper.md) - [GaugeV3](https://tech.ramses.xyz/contracts/reference/gauge/GaugeV3.md) - [FeeCollector](https://tech.ramses.xyz/contracts/reference/gauge/FeeCollector.md) - [FeeDistributor](https://tech.ramses.xyz/contracts/reference/gauge/FeeDistributor.md) - [Sarcophagus](https://tech.ramses.xyz/contracts/reference/sarcophagus.md): Technical specification and searcher integration guide for the permissionless r33-for-protocol-fees mechanism on Robinhood Chain. - [DLMM Contract Architecture](https://tech.ramses.xyz/contracts/reference/dlmm/overview.md): Core pools, periphery, fee routing, optional rewards, events, and privileged controls. - [Robinhood DLMM Deployments](https://tech.ramses.xyz/contracts/reference/dlmm/deployments.md): Live Robinhood Chain addresses, presets, wiring, and integration boundaries. - [Voter](https://tech.ramses.xyz/contracts/reference/governance/Voter.md) - [Minter](https://tech.ramses.xyz/contracts/reference/governance/Minter.md) - [VoteModule](https://tech.ramses.xyz/contracts/reference/governance/VoteModule.md) - [AccessHub](https://tech.ramses.xyz/contracts/reference/governance/AccessHub.md) - [XRAM](https://tech.ramses.xyz/contracts/reference/tokens/xRAM.md) - [R33](https://tech.ramses.xyz/contracts/reference/tokens/R33.md) - [Deployment Addresses](https://tech.ramses.xyz/contracts/reference/deployments/deployments.md) - [Ramses API](https://tech.ramses.xyz/users-api-reference/overview.md): REST API reference for the Ramses protocol across all supported chains. - [Overview](https://tech.ramses.xyz/sdk/overview.md) - [Background](https://tech.ramses.xyz/sdk/guides/01-background.md) - [Local Development](https://tech.ramses.xyz/sdk/guides/02-local-development.md) - [Web3 Development Basics](https://tech.ramses.xyz/sdk/guides/03-web3-development-basics.md) - [Getting a Quote](https://tech.ramses.xyz/sdk/guides/swaps/01-quoting.md) - [Executing a Trade](https://tech.ramses.xyz/sdk/guides/swaps/02-trading.md) - [Routing a Swap](https://tech.ramses.xyz/sdk/guides/swaps/03-routing.md) - [Liquidity Positions](https://tech.ramses.xyz/sdk/guides/liquidity/01-position-data.md) - [Minting a Position](https://tech.ramses.xyz/sdk/guides/liquidity/02-minting-position.md) - [Fetching Positions](https://tech.ramses.xyz/sdk/guides/liquidity/03-fetching-positions.md) - [Adding & Removing Liquidity](https://tech.ramses.xyz/sdk/guides/liquidity/04-modifying-position.md) - [Collecting Fees](https://tech.ramses.xyz/sdk/guides/liquidity/05-collecting-fees.md) - [Swapping and Adding Liquidity](https://tech.ramses.xyz/sdk/guides/liquidity/06-swap-and-add-liquidity.md) - [Introduction](https://tech.ramses.xyz/sdk/guides/advanced/01-introduction.md) - [Fetching Pool Data](https://tech.ramses.xyz/sdk/guides/advanced/02-pool-data.md) - [Active Liquidity](https://tech.ramses.xyz/sdk/guides/advanced/03-active-liquidity.md) - [Ramses V3 as a Price Oracle](https://tech.ramses.xyz/sdk/guides/advanced/04-price-oracle.md) - [Range Orders](https://tech.ramses.xyz/sdk/guides/advanced/05-range-orders.md) ## OpenAPI Specs - [openapi](/api-reference/openapi.json) This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.