# Nabla Docs

## Nabla Docs

- [Nabla Finance](https://docs.nabla.fi/nabla-finance.md)
- [The problem Nabla solves](https://docs.nabla.fi/nabla-finance/the-problem-nabla-solves.md)
- [Benefits of using Nabla](https://docs.nabla.fi/nabla-finance/benefits-of-using-nabla.md)
- [Protocol Overview](https://docs.nabla.fi/protocol-overview.md)
- [Swap Algorithm](https://docs.nabla.fi/protocol-overview/swap-algorithm.md)
- [Liquidity Pools](https://docs.nabla.fi/protocol-overview/liquidity-pools.md)
- [Swap Pools](https://docs.nabla.fi/protocol-overview/liquidity-pools/swap-pools.md)
- [Backstop Pool](https://docs.nabla.fi/protocol-overview/liquidity-pools/backstop-pool.md): Aka "Market Making Pool"
- [HFT pricing engine](https://docs.nabla.fi/protocol-overview/hft-pricing-engine.md)
- [Architecture](https://docs.nabla.fi/protocol-overview/hft-pricing-engine/architecture.md)
- [Nabla's HFT pricing engine](https://docs.nabla.fi/protocol-overview/hft-pricing-engine/nablas-hft-pricing-engine.md)
- [Pyth](https://docs.nabla.fi/protocol-overview/hft-pricing-engine/pyth.md)
- [Redstone](https://docs.nabla.fi/protocol-overview/hft-pricing-engine/redstone.md)
- [Chainlink](https://docs.nabla.fi/protocol-overview/hft-pricing-engine/chainlink.md): coming soon..
- [EV:GO (not in use anymore)](https://docs.nabla.fi/protocol-overview/hft-pricing-engine/ev-go-not-in-use-anymore.md): Excessive Volatility Guard Oracle
- [Roadmap](https://docs.nabla.fi/roadmap.md)
- [Protocol-owned Liquidity (POL)](https://docs.nabla.fi/protocol-owned-liquidity-pol.md)
- [Trading Fees and LP Incentives](https://docs.nabla.fi/protocol-owned-liquidity-pol/trading-fees-and-lp-incentives.md)
- [Nabla as an autonomous protocol](https://docs.nabla.fi/protocol-owned-liquidity-pol/nabla-as-an-autonomous-protocol.md)
- [Security](https://docs.nabla.fi/security.md)
- [Risks and Mitigation](https://docs.nabla.fi/security/risks-and-mitigation.md)
- [Audits](https://docs.nabla.fi/security/audits.md)
- [Bug Bounty Program](https://docs.nabla.fi/security/bug-bounty-program.md): coming soon..
- [Mainnet Alpha](https://docs.nabla.fi/mainnet-alpha.md)
- [Risks and Benefits of being a Mainnet Alpha LP](https://docs.nabla.fi/mainnet-alpha/risks-and-benefits-of-being-a-mainnet-alpha-lp.md)
- [Monad Testnet](https://docs.nabla.fi/monad-testnet.md)
- [Add Monad Testnet to Metamask](https://docs.nabla.fi/monad-testnet/add-monad-testnet-to-metamask.md)
- [Get Monad Test Tokens](https://docs.nabla.fi/monad-testnet/get-monad-test-tokens.md)
- [Monad Testnet Tasks](https://docs.nabla.fi/monad-testnet/monad-testnet-tasks.md)
- [Nabla Testnets](https://docs.nabla.fi/nabla-testnets.md)
- [Testnet Beta](https://docs.nabla.fi/nabla-testnets/testnet-beta.md)
- [Connect  Wallet to Base Sepolia](https://docs.nabla.fi/nabla-testnets/testnet-beta/connect-wallet-to-base-sepolia.md)
- [Testnet Beta Tasks](https://docs.nabla.fi/nabla-testnets/testnet-beta/testnet-beta-tasks.md)
- [Obtaining Base Sepolia Ether for Gas](https://docs.nabla.fi/nabla-testnets/testnet-beta/obtaining-base-sepolia-ether-for-gas.md)
- [Test Assets](https://docs.nabla.fi/nabla-testnets/testnet-beta/test-assets.md)
- [Connect  Wallet to Base Sepolia Testnet](https://docs.nabla.fi/nabla-testnets/testnet-beta/connect-wallet-to-base-sepolia-testnet.md)
- [Performing a Swap](https://docs.nabla.fi/nabla-testnets/testnet-beta/performing-a-swap.md)
- [Managing Swap Pool Liquidity](https://docs.nabla.fi/nabla-testnets/testnet-beta/managing-swap-pool-liquidity.md)
- [Redeem Swap Pool Shares via Backstop Pool](https://docs.nabla.fi/nabla-testnets/testnet-beta/redeem-swap-pool-shares-via-backstop-pool.md)
- [Managing Backstop Pool Liquidity](https://docs.nabla.fi/nabla-testnets/testnet-beta/managing-backstop-pool-liquidity.md)
- [Withdraw Backstop Pool Liquidity via Excess Swap Pool](https://docs.nabla.fi/nabla-testnets/testnet-beta/withdraw-backstop-pool-liquidity-via-excess-swap-pool.md)
- [Testnet Alpha](https://docs.nabla.fi/nabla-testnets/testnet-alpha.md)
- [Testnet Alpha Results](https://docs.nabla.fi/nabla-testnets/testnet-alpha/testnet-alpha-results.md)
- [Whitelisting for testnet](https://docs.nabla.fi/nabla-testnets/testnet-alpha/whitelisting-for-testnet.md)
- [Whitelist Campaigns List](https://docs.nabla.fi/nabla-testnets/testnet-alpha/whitelisting-for-testnet/whitelist-campaigns-list.md)
- [$PYTH Stakers Whitelist](https://docs.nabla.fi/nabla-testnets/testnet-alpha/whitelisting-for-testnet/pyth-stakers-whitelist.md)
- [Connect  Wallet to Sepolia Testnet](https://docs.nabla.fi/nabla-testnets/testnet-alpha/connect-wallet-to-sepolia-testnet.md)
- [Requesting Testnet Gas](https://docs.nabla.fi/nabla-testnets/testnet-alpha/requesting-testnet-gas.md)
- [How to contribute to testing](https://docs.nabla.fi/nabla-testnets/testnet-alpha/how-to-contribute-to-testing.md)
- [Performing a Swap](https://docs.nabla.fi/nabla-testnets/testnet-alpha/performing-a-swap.md)
- [Managing Swap Pool Liquidity](https://docs.nabla.fi/nabla-testnets/testnet-alpha/managing-swap-pool-liquidity.md)
- [How to swap into a swap pool that is depleted](https://docs.nabla.fi/nabla-testnets/testnet-alpha/how-to-swap-into-a-swap-pool-that-is-depleted.md): Depleted pool means a pool has more liabilities then reserves.
- [Managing Backstop Pool Liquidity](https://docs.nabla.fi/nabla-testnets/testnet-alpha/managing-backstop-pool-liquidity.md)
- [Redeem Swap Pool Shares via Backstop Pool](https://docs.nabla.fi/nabla-testnets/testnet-alpha/redeem-swap-pool-shares-via-backstop-pool.md)
- [Withdraw  Backstop Pool Liquidity via Excess Swap Pool](https://docs.nabla.fi/nabla-testnets/testnet-alpha/withdraw-backstop-pool-liquidity-via-excess-swap-pool.md)
- [Liquidity Provision](https://docs.nabla.fi/liquidity-provision.md)
- [$NABLA](https://docs.nabla.fi/nablatoken.md)
- [$sNABLA Token Utility](https://docs.nabla.fi/nablatoken/staked-nabla-utility.md)
- [Staking Mechanism](https://docs.nabla.fi/nablatoken/staking-mechanism.md)
- [Fee Distribution](https://docs.nabla.fi/nablatoken/fee-distribution.md)
- [Tokenomics](https://docs.nabla.fi/nablatoken/tokenomics.md)
- [Token Utility Summary](https://docs.nabla.fi/nablatoken/token-utility-summary.md)
- [Governance](https://docs.nabla.fi/nablatoken/governance.md)
- [Initial Governance Implementation](https://docs.nabla.fi/nablatoken/governance/initial-governance-implementation.md)
- [Governance structure](https://docs.nabla.fi/nablatoken/governance/governance-structure.md)
- [Discussion and Proposal process](https://docs.nabla.fi/nablatoken/governance/discussion-and-proposal-process.md)
- [Voting process](https://docs.nabla.fi/nablatoken/governance/voting-process.md)
- [Transparency and record-keeping](https://docs.nabla.fi/nablatoken/governance/transparency-and-record-keeping.md)
- [Code of conduct](https://docs.nabla.fi/nablatoken/governance/code-of-conduct.md): The DAO Code of Conduct promotes a harmonious and productive community by emphasizing respect, openness, collaboration, innovation, and fairness, while clearly delineating unacceptable behaviors.
- [Amendments to the Governance Framework](https://docs.nabla.fi/nablatoken/governance/amendments-to-the-governance-framework.md)
- [Template for a vote](https://docs.nabla.fi/nablatoken/governance/template-for-a-vote.md): To enable structured discussions around proposals, once suffitiently matured (and ready to be posted as a draft) proposal will take the following format :
- [$AMBER Onchain Points Program](https://docs.nabla.fi/amber-tokenized-points-program.md)
- [Mainnet Alpha Rewards](https://docs.nabla.fi/amber-tokenized-points-program/mainnet-alpha-rewards.md): Liquidity providers earn $AMBER2 points  by staking their LP tokens on "LP staking" page
- [Arbitrum-Mainnet Alpha Rewards](https://docs.nabla.fi/amber-tokenized-points-program/mainnet-alpha-rewards/arbitrum-points.md)
- [Base-Mainnet Alpha Rewards](https://docs.nabla.fi/amber-tokenized-points-program/mainnet-alpha-rewards/base-points.md)
- [$AMBER FAQ](https://docs.nabla.fi/amber-tokenized-points-program/amber-faq.md): Frequently asked questions about $AMBER .
- [Developers](https://docs.nabla.fi/developers.md)
- [Integration Guide (onchain quoting)](https://docs.nabla.fi/developers/integration-guide-onchain-quoting.md)
- [Integration Guide (offchain state syncing and simulation)](https://docs.nabla.fi/developers/integration-guide-offchain-state-syncing-and-simulation.md)
- [Old Integration Guide (deprecated)](https://docs.nabla.fi/developers/old-integration-guide-deprecated.md)
- [Contract interfaces](https://docs.nabla.fi/developers/contract-interfaces.md)
- [NablaPortal](https://docs.nabla.fi/developers/contract-interfaces/nablaportal.md)
- [NablaRouter](https://docs.nabla.fi/developers/contract-interfaces/nablarouter.md)
- [SwapPool](https://docs.nabla.fi/developers/contract-interfaces/swappool.md)
- [GenericPool](https://docs.nabla.fi/developers/contract-interfaces/genericpool.md)
- [NablaBackstopPool](https://docs.nabla.fi/developers/contract-interfaces/nablabackstoppool.md)
- [PythAdapter](https://docs.nabla.fi/developers/contract-interfaces/pythadapter.md): Price oracle adapter that uses Pyth price feeds (https://pyth.network)
- [ISlippageCurve](https://docs.nabla.fi/developers/contract-interfaces/islippagecurve.md)
- [Contract addresses](https://docs.nabla.fi/developers/contract-addresses.md)
- [Arbitrum One](https://docs.nabla.fi/developers/contract-addresses/arbitrum-one.md)
- [Base](https://docs.nabla.fi/developers/contract-addresses/base-mainnet.md)
- [Berachain](https://docs.nabla.fi/developers/contract-addresses/berachain.md)
- [Hyperliquid](https://docs.nabla.fi/developers/contract-addresses/hyperliquid.md)
- [Monad](https://docs.nabla.fi/developers/contract-addresses/monad.md)
- [Monad Testnet](https://docs.nabla.fi/developers/contract-addresses/monad-testnet.md)
- [Mainnet Alpha](https://docs.nabla.fi/developers/contract-addresses/mainnet-alpha.md)
- [Nabla Testnet Beta Contracts](https://docs.nabla.fi/developers/contract-addresses/nabla-testnet-beta-contracts.md)
- [Base Sepolia Contract Addresses](https://docs.nabla.fi/developers/contract-addresses/nabla-testnet-beta-contracts/base-sepolia.md)
- [Arbitrum Sepolia Contract Addresses](https://docs.nabla.fi/developers/contract-addresses/nabla-testnet-beta-contracts/arbitrum-sepolia.md)
- [Contract errors](https://docs.nabla.fi/developers/contract-errors.md)
- [Swap API](https://docs.nabla.fi/developers/swap-api.md): Nabla Finance API for token swaps.
- [Quote](https://docs.nabla.fi/developers/swap-api/quote.md): Generate a price quote for swapping tokens on Nabla.
- [Swap](https://docs.nabla.fi/developers/swap-api/swap.md): Generate transaction calldata to perform a token swap on Nabla.
- [Community](https://docs.nabla.fi/community.md)
- [Legal](https://docs.nabla.fi/legal.md)
- [Privacy Policy](https://docs.nabla.fi/legal/privacy-policy.md)
- [Terms of Service](https://docs.nabla.fi/legal/terms-of-service.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://docs.nabla.fi/nabla-finance.md?ask=<question>
```
The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
