> For the complete documentation index, see [llms.txt](https://docs.gnoswap.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.gnoswap.io/contracts.md).

# Contracts

- [Overview](https://docs.gnoswap.io/contracts/overview.md)
- [Errors](https://docs.gnoswap.io/contracts/errors.md)
- [Pool](https://docs.gnoswap.io/contracts/errors/pool.md)
- [Position](https://docs.gnoswap.io/contracts/errors/position.md)
- [Router](https://docs.gnoswap.io/contracts/errors/router.md)
- [Staker](https://docs.gnoswap.io/contracts/errors/staker.md)
- [Governance](https://docs.gnoswap.io/contracts/errors/governance.md)
- [Launchpad](https://docs.gnoswap.io/contracts/errors/launchpad.md)
- [Pool](https://docs.gnoswap.io/contracts/pool.md)
- [getter.gno](https://docs.gnoswap.io/contracts/pool/getter.gno.md)
- [manager.gno](https://docs.gnoswap.io/contracts/pool/manager.gno.md)
- [pool.gno](https://docs.gnoswap.io/contracts/pool/pool.gno.md)
- [protocol\_fee.gno](https://docs.gnoswap.io/contracts/pool/protocol_fee.gno.md)
- [swap.gno](https://docs.gnoswap.io/contracts/pool/swap.gno.md)
- [Position](https://docs.gnoswap.io/contracts/position.md)
- [getter.gno](https://docs.gnoswap.io/contracts/position/getter.gno.md)
- [position.gno](https://docs.gnoswap.io/contracts/position/position.gno.md)
- [reposition.gno](https://docs.gnoswap.io/contracts/position/reposition.gno.md)
- [Router](https://docs.gnoswap.io/contracts/router.md)
- [exact\_in.gno](https://docs.gnoswap.io/contracts/router/exact_in.gno.md)
- [exact\_out.gno](https://docs.gnoswap.io/contracts/router/exact_out.gno.md)
- [protocol\_fee\_swap.gno](https://docs.gnoswap.io/contracts/router/protocol_fee_swap.gno.md)
- [router\_dry.gno](https://docs.gnoswap.io/contracts/router/router_dry.gno.md)
- [swap\_callback.gno](https://docs.gnoswap.io/contracts/router/swap_callback.gno.md)
- [Staker](https://docs.gnoswap.io/contracts/staker.md)
- [external\_deposit\_fee.gno](https://docs.gnoswap.io/contracts/staker/external_deposit_fee.gno.md)
- [external\_incentive.gno](https://docs.gnoswap.io/contracts/staker/external_incentive.gno.md)
- [external\_token\_list.gno](https://docs.gnoswap.io/contracts/staker/external_token_list.gno.md)
- [getter.gno](https://docs.gnoswap.io/contracts/staker/getter.gno.md)
- [manage\_pool\_tier\_and\_warmup.gno](https://docs.gnoswap.io/contracts/staker/manage_pool_tier_and_warmup.gno.md)
- [mint\_stake.gno](https://docs.gnoswap.io/contracts/staker/mint_stake.gno.md)
- [protocol\_fee\_unstaking.gno](https://docs.gnoswap.io/contracts/staker/protocol_fee_unstaking.gno.md)
- [staker.gno](https://docs.gnoswap.io/contracts/staker/staker.gno.md)
- [Launchpad](https://docs.gnoswap.io/contracts/launchpad.md)
- [getter.gno](https://docs.gnoswap.io/contracts/launchpad/getter.gno.md)
- [launchpad\_deposit.gno](https://docs.gnoswap.io/contracts/launchpad/launchpad_deposit.gno.md)
- [launchpad\_project.gno](https://docs.gnoswap.io/contracts/launchpad/launchpad_project.gno.md)
- [launchpad\_protocol\_fee.gno](https://docs.gnoswap.io/contracts/launchpad/launchpad_protocol_fee.gno.md)
- [launchpad\_reward.gno](https://docs.gnoswap.io/contracts/launchpad/launchpad_reward.gno.md)
- [launchpad\_withdraw.gno](https://docs.gnoswap.io/contracts/launchpad/launchpad_withdraw.gno.md)
- [Governance](https://docs.gnoswap.io/contracts/gov.md)
- [Governance](https://docs.gnoswap.io/contracts/gov/governance.md)
- [config.gno](https://docs.gnoswap.io/contracts/gov/governance/config.gno.md)
- [execute.gno](https://docs.gnoswap.io/contracts/gov/governance/execute.gno.md)
- [getter.gno](https://docs.gnoswap.io/contracts/gov/governance/getter.gno.md)
- [proposal.gno](https://docs.gnoswap.io/contracts/gov/governance/proposal.gno.md)
- [vote.gno](https://docs.gnoswap.io/contracts/gov/governance/vote.gno.md)
- [Staker](https://docs.gnoswap.io/contracts/gov/staker.md)
- [getter.gno](https://docs.gnoswap.io/contracts/gov/staker/getter.gno.md)
- [staker\_delegate.gno](https://docs.gnoswap.io/contracts/gov/staker/staker_delegate.gno.md)
- [staker\_delegation\_snapshot.gno](https://docs.gnoswap.io/contracts/gov/staker/staker_delegation_snapshot.gno.md)
- [staker\_reward.gno](https://docs.gnoswap.io/contracts/gov/staker/staker_reward.gno.md)
