# VirtuSwap Documentation

## VirtuSwap Documentation

- [What is VirtuSwap?](https://docs.virtuswap.io/virtuswap-documentation/welcome-to-virtuswap/what-is-virtuswap.md)
- [Getting Started with VirtuSwap](https://docs.virtuswap.io/virtuswap-documentation/welcome-to-virtuswap/getting-started-with-virtuswap.md)
- [Connect to VirtuSwap](https://docs.virtuswap.io/virtuswap-documentation/welcome-to-virtuswap/getting-started-with-virtuswap/connect-to-virtuswap.md)
- [How to Trade Tokens](https://docs.virtuswap.io/virtuswap-documentation/welcome-to-virtuswap/getting-started-with-virtuswap/how-to-trade-tokens.md)
- [Intro to Liquidity Pools Structure on VirtuSwap](https://docs.virtuswap.io/virtuswap-documentation/welcome-to-virtuswap/getting-started-with-virtuswap/intro-to-liquidity-pools-structure-on-virtuswap.md)
- [How to Provide Liquidity](https://docs.virtuswap.io/virtuswap-documentation/welcome-to-virtuswap/getting-started-with-virtuswap/how-to-provide-liquidity.md)
- [How to Withdraw Liquidity](https://docs.virtuswap.io/virtuswap-documentation/welcome-to-virtuswap/getting-started-with-virtuswap/how-to-withdraw-liquidity.md)
- [How to Disconnect from VirtuSwap](https://docs.virtuswap.io/virtuswap-documentation/welcome-to-virtuswap/getting-started-with-virtuswap/how-to-disconnect-from-virtuswap.md)
- [The Problem](https://docs.virtuswap.io/virtuswap-documentation/virtuswap-basics/the-problem.md)
- [Solution Overview](https://docs.virtuswap.io/virtuswap-documentation/virtuswap-basics/solution-overview.md)
- [$VRSW Token](https://docs.virtuswap.io/virtuswap-documentation/virtuswap-basics/usdvrsw-token.md): Overview
- [VRSW Tokenomics](https://docs.virtuswap.io/virtuswap-documentation/virtuswap-basics/usdvrsw-token/vrsw-tokenomics.md)
- [VRSW Utility](https://docs.virtuswap.io/virtuswap-documentation/virtuswap-basics/usdvrsw-token/vrsw-utility.md)
- [Fees and Incentives](https://docs.virtuswap.io/virtuswap-documentation/virtuswap-basics/usdvrsw-token/fees-and-incentives.md)
- [Staking Guide](https://docs.virtuswap.io/virtuswap-documentation/virtuswap-basics/usdvrsw-token/staking-guide.md)
- [AI agents](https://docs.virtuswap.io/virtuswap-documentation/virtuswap-basics/ai-agents.md)
- [FAQ](https://docs.virtuswap.io/virtuswap-documentation/virtuswap-basics/faq.md)
- [VirtuSwap Technology](https://docs.virtuswap.io/virtuswap-documentation/virtuswap-basics/virtuswap-technology.md)
- [How Virtual Pools Work](https://docs.virtuswap.io/virtuswap-documentation/virtuswap-basics/virtuswap-technology/how-virtual-pools-work.md)
- [Allowed Virtual Reserves](https://docs.virtuswap.io/virtuswap-documentation/virtuswap-basics/virtuswap-technology/allowed-virtual-reserves.md)
- [Reserve Ratio and Threshold](https://docs.virtuswap.io/virtuswap-documentation/virtuswap-basics/virtuswap-technology/reserve-ratio-and-threshold.md)
- [Exchange of Reserves](https://docs.virtuswap.io/virtuswap-documentation/virtuswap-basics/virtuswap-technology/exchange-of-reserves.md)
- [Providing Liquidity on VirtuSwap](https://docs.virtuswap.io/virtuswap-documentation/virtuswap-basics/virtuswap-technology/providing-liquidity-on-virtuswap.md)
- [VirtuSwapDAO](https://docs.virtuswap.io/virtuswap-documentation/virtuswap-basics/virtuswapdao.md)
- [VirtuSwapDAO Design](https://docs.virtuswap.io/virtuswap-documentation/virtuswap-basics/virtuswapdao/virtuswapdao-design.md)
- [Participation in VirtuSwap Governance](https://docs.virtuswap.io/virtuswap-documentation/virtuswap-basics/virtuswapdao/participation-in-virtuswap-governance.md)
- [Governance Systems](https://docs.virtuswap.io/virtuswap-documentation/virtuswap-basics/virtuswapdao/governance-systems.md)
- [Submitting Proposals](https://docs.virtuswap.io/virtuswap-documentation/virtuswap-basics/virtuswapdao/submitting-proposals.md)
- [VirtuSwapDAO Treasuries and Multi-Signature Wallets](https://docs.virtuswap.io/virtuswap-documentation/virtuswap-basics/virtuswapdao/virtuswapdao-treasuries-and-multi-signature-wallets.md)
- [VirtuSwap Emergency DAO](https://docs.virtuswap.io/virtuswap-documentation/virtuswap-basics/virtuswapdao/virtuswap-emergency-dao.md)
- [Mission and Core Principles](https://docs.virtuswap.io/virtuswap-documentation/virtuswap-basics/mission-and-core-principles.md)
- [Smart Contracts - v1](https://docs.virtuswap.io/virtuswap-documentation/technical-reference/smart-contracts-v1.md): Overview
- [DEX Contracts](https://docs.virtuswap.io/virtuswap-documentation/technical-reference/smart-contracts-v1/dex-contracts.md)
- [vPair](https://docs.virtuswap.io/virtuswap-documentation/technical-reference/smart-contracts-v1/dex-contracts/vpair.md): Implements the functionality of a VirtuSwap reserve-powered AMM Pool
- [vPairFactory](https://docs.virtuswap.io/virtuswap-documentation/technical-reference/smart-contracts-v1/dex-contracts/vpairfactory.md): Creates and keeps track of vPair instances and the vExchangeReserve instance
- [vRouter 1.1](https://docs.virtuswap.io/virtuswap-documentation/technical-reference/smart-contracts-v1/dex-contracts/vrouter-1.1.md): VirtuSwap vRouter implements trading functionality. vRouter interacts with vPair contracts to perform the actual swaps.
- [vRouter 1.2](https://docs.virtuswap.io/virtuswap-documentation/technical-reference/smart-contracts-v1/dex-contracts/vrouter-1.2.md): VirtuSwap vRouter implements trading functionality. vRouter interacts with vPair contracts to perform the actual swaps. Version 1.2 supports payable multicalls.
- [vRouter 1.3](https://docs.virtuswap.io/virtuswap-documentation/technical-reference/smart-contracts-v1/dex-contracts/vrouter-1.3.md): VirtuSwap vRouter implements trading functionality by interacting with vPair contracts to perform the swaps. Version 1.3 is more gas-optimized and can use rerouting when virtual pools are locked.
- [vExchangeReserves](https://docs.virtuswap.io/virtuswap-documentation/technical-reference/smart-contracts-v1/dex-contracts/vexchangereserves.md): Performs exchange of reserves of between vPair instances
- [vPoolManager](https://docs.virtuswap.io/virtuswap-documentation/technical-reference/smart-contracts-v1/dex-contracts/vpoolmanager.md): Helper contract for building and accessing VirtuSwap Virtual Pools
- [Multicall](https://docs.virtuswap.io/virtuswap-documentation/technical-reference/smart-contracts-v1/dex-contracts/multicall.md): Calls multiple ABI-encoded functions in a single atomic transaction
- [Structures](https://docs.virtuswap.io/virtuswap-documentation/technical-reference/smart-contracts-v1/dex-contracts/structures.md): Data Structures used in VirtuSwap DEX contracts
- [User Defined Value Types](https://docs.virtuswap.io/virtuswap-documentation/technical-reference/smart-contracts-v1/dex-contracts/user-defined-value-types.md): User Defined Value Types used in VirtuSwap DEX contracts
- [Tokenomics Contracts](https://docs.virtuswap.io/virtuswap-documentation/technical-reference/smart-contracts-v1/tokenomics-contracts.md): Contracts implementing VirtuSwap Tokenomics
- [VGlobalMinter](https://docs.virtuswap.io/virtuswap-documentation/technical-reference/smart-contracts-v1/tokenomics-contracts/vglobalminter.md): Responsible for minting and distributing VRSW tokens
- [VChainMinter](https://docs.virtuswap.io/virtuswap-documentation/technical-reference/smart-contracts-v1/tokenomics-contracts/vchainminter.md): Responsible for distributing VRSW and veVRSW tokens to pools according to allocation points
- [VStaker](https://docs.virtuswap.io/virtuswap-documentation/technical-reference/smart-contracts-v1/tokenomics-contracts/vstaker.md): Implements staking of LP Tokens and of VRSW tokens
- [VTokenomicsParams](https://docs.virtuswap.io/virtuswap-documentation/technical-reference/smart-contracts-v1/tokenomics-contracts/vtokenomicsparams.md): Holds the parameters for VirtuSwap Tokenomics formulas
- [VVestingWallet](https://docs.virtuswap.io/virtuswap-documentation/technical-reference/smart-contracts-v1/tokenomics-contracts/vvestingwallet.md): Handles vesting of VRSW tokens
- [Structures](https://docs.virtuswap.io/virtuswap-documentation/technical-reference/smart-contracts-v1/tokenomics-contracts/structures.md): Data Structures used in VirtuSwap Tokenomics contracts
- [Administrative Privileges](https://docs.virtuswap.io/virtuswap-documentation/technical-reference/smart-contracts-v1/administrative-privileges.md): Explanation about Admin and Emergency Admin roles
- [Deployment Addresses](https://docs.virtuswap.io/virtuswap-documentation/technical-reference/deployment-addresses.md): VirtuSwap Contract Deployment Addresses
- [TypeScript SDK](https://docs.virtuswap.io/virtuswap-documentation/technical-reference/typescript-sdk.md): VirtuSwap v1 SDK npm package
- [Security](https://docs.virtuswap.io/virtuswap-documentation/security.md)
