Charm Finance
  • Charm Overview
    • The mission
  • Products Overview
    • Alpha Vaults
      • Whitepaper
      • FAQ
    • Charm Simulator
  • Provide Liquidity
    • Overview
    • The Benefits
    • Risks and Mitigants
    • Charm Vaults
    • Community Vaults
    • Conclusion
    • Fees
    • FAQ
    • User Guides
      • Home Page
      • Depositing and Withdrawing
      • Vault Information Page
      • Performance Page
      • Portfolio Page
  • Manage Liquidity
    • Overview
    • The Benefits
    • Challenges and Solution
    • Uses Cases
    • How it works
    • Risks and mitigants
    • Conclusion
    • Fees
    • FAQ
    • User Guides
      • Create Vault
        • Default Values
        • Next Steps
      • Vault Parameters
      • Rebalancing
      • Verifying Vaults
      • Capital Efficiency
      • Other Features
      • Best Practices
      • Walkthroughs
        • Create Vault
        • Edit Vault
        • Automating Rebalance
        • Verify Manager
  • Technical References
    • Overview
    • Core
      • AlphaProVault
      • AlphaProVaultFactory
      • CloneFactory
      • Interfaces
    • Periphery
    • Error Codes
    • Contract Addresses
    • Subgraph
  • Links
    • Alpha Vaults v2
    • Contracts
    • Blog
  • Appendix
    • Glossary
    • Audit Reports
    • Team
    • Charm's Investors
    • 中文版
  • Research
    • Medallion
      • Whitepaper
      • FAQ
      • Decentralised competition
  • Previous Products
    • Alpha Vaults v1
    • Charm Options
      • Key Features
        • Capital Efficiency
      • Use Cases
      • How trading works
      • How liquidity provision works
      • Trading Tutorials
        • Open a position
          • Notes
        • Close a position
        • Settlement
      • Liquidity Provision Tutorials
        • Provide liquidity
        • Withdraw Liquidity
    • Cube Tokens
      • How it works
Powered by GitBook
On this page
  1. Technical References

Overview

PreviousVerify ManagerNextCore

Last updated 8 months ago

Alpha Vaults is a binary smart contract system for decentralised liquidity management. It creates liquidity vaults for any Uniswap V3 pool, and contains everything that's needed to manage the liquidity within a pool.

The core contracts provide fundamental safety guarantees for all parties interacting with Alpha Vaults. They define the logic for vault creation, the infrastructure to manage deposits and withdrawals, and the strategy for managing liquidity.

Periphery contracts interact with one or more Core contracts but are not part of the core. They contain methods to provide more information on a vault's positions, on the fees earned by the vault; and the logic for verifying the vault's manager.

The contracts are found in the following Github repo:

Much like Uniswap V3, the contracts do not support deflationary tokens, or any tokens with non-standard ERC-20 implementations.

You may encounter unexpected behaviours if you created a vault for these types of tokens.

https://github.com/charmfinance/alpha-vaults-v2-contracts/tree/main/contractsgithub.com