# Satoshi Perps Protocol ## Docs - [What are Perps?](https://satoshiapp.mintlify.app/satoshi2/what-perps.md): Your brief introduction to perpetual contracts - [Key Features](https://satoshiapp.mintlify.app/satoshi2/key-features.md): The most important parts of Satoshi Perps - [How Satoshi Perps Work](https://satoshiapp.mintlify.app/satoshi2/how-satoshi-works.md): A brief overview - [Supported Networks & Assets](https://satoshiapp.mintlify.app/satoshi2/supported.md): Satoshi Perps is only on the Core network - [Setting up Your Wallet](https://satoshiapp.mintlify.app/satoshi2/setting-up.md): How to get a wallet to use with Satoshi Perps - [Funding Your Wallet](https://satoshiapp.mintlify.app/satoshi2/funding.md): I have a fresh wallet, now what? - [Bridging Assets](https://satoshiapp.mintlify.app/satoshi2/bridging.md): Getting on to the Core network - [Swapping Tokens](https://satoshiapp.mintlify.app/satoshi2/swapping.md) - [Connecting Your Wallet](https://satoshiapp.mintlify.app/satoshi2/connecting.md): Getting connected with Satoshi Perps - [Opening a Position](https://satoshiapp.mintlify.app/satoshi2/opening-pos.md) - [Selecting a Market](https://satoshiapp.mintlify.app/satoshi2/selecting-mark.md) - [Understanding the Trading Form](https://satoshiapp.mintlify.app/satoshi2/understanding-form.md) - [Picking a Side](https://satoshiapp.mintlify.app/satoshi2/picking-side.md): Long vs. Short - [Choosing an Order Type](https://satoshiapp.mintlify.app/satoshi2/choosing-order.md) - [Setting Collateral & Trade Size](https://satoshiapp.mintlify.app/satoshi2/setting-collat.md) - [Adjusting Leverage](https://satoshiapp.mintlify.app/satoshi2/adjusting-lev.md) - [Executing a Trade](https://satoshiapp.mintlify.app/satoshi2/executing.md) - [Closing a Position](https://satoshiapp.mintlify.app/satoshi2/closing-pos.md): How to close and manage your positions - [Market Close](https://satoshiapp.mintlify.app/satoshi2/mark-close.md) - [TP/SL](https://satoshiapp.mintlify.app/satoshi2/tp-sl.md): (Take Profit/Stop Loss) - [Liquidations](https://satoshiapp.mintlify.app/satoshi2/liquidations.md) - [Acquiring SolvBTC.CORE](https://satoshiapp.mintlify.app/satoshi2/acquiring-solv.md) - [Introduction to Staking](https://satoshiapp.mintlify.app/satoshi2/intro-staking.md): A brief introduction to staking on Satoshi Perps - [Buying SLP](https://satoshiapp.mintlify.app/satoshi2/buy-slp.md) - [Selling SLP](https://satoshiapp.mintlify.app/satoshi2/sell-slp.md) - [Token Pricing and Weight](https://satoshiapp.mintlify.app/satoshi2/token-price.md) - [Step by Step Guide](https://satoshiapp.mintlify.app/satoshi2/step-staking.md): Staking is easy, but lets walk through it - [Staking Mechanics](https://satoshiapp.mintlify.app/satoshi2/staking-mechanics.md) - [How to Unstake](https://satoshiapp.mintlify.app/satoshi2/unstake.md) - [Swapping SolvBTC.Core](https://satoshiapp.mintlify.app/satoshi2/swapping-solv.md) - [Staking Risks & Considerations](https://satoshiapp.mintlify.app/satoshi2/staking-risks.md) - [Understanding the Protocol](https://satoshiapp.mintlify.app/satoshi2/understanding-protocol.md): Comprehensive Technical Overview - [Vault Mechanics](https://satoshiapp.mintlify.app/satoshi2/vault-mec.md): The Core of Satoshi Perps - [Role of Routers](https://satoshiapp.mintlify.app/satoshi2/role-router.md): Streamlining Transactions - [Price Feeds & Oracles](https://satoshiapp.mintlify.app/satoshi2/price-feeds-oracles.md): Ensuring Accurate and fair pricing - [$SAT Satoshi App Token](https://satoshiapp.mintlify.app/satoshi2/sat.md): Governance, Staking, and Rewards - [SLP Explained](https://satoshiapp.mintlify.app/satoshi2/slp-exp.md): Correlation-based liquidity provisioning - [Introduction to Oracles](https://satoshiapp.mintlify.app/satoshi2/intro-oracle.md) - [How Resilient Oracle System Works](https://satoshiapp.mintlify.app/satoshi2/resilient.md) - [Governance & Security](https://satoshiapp.mintlify.app/satoshi2/gov-sec.md) - [How Referrals work](https://satoshiapp.mintlify.app/satoshi2/how-ref.md): A walkthrough on creating your referral link - [How to Earn from Referrals](https://satoshiapp.mintlify.app/satoshi2/how-earn-ref.md): You have a code, What now - [Referral Commissions and Payouts](https://satoshiapp.mintlify.app/satoshi2/ref-pay.md) - [Upcoming Features](https://satoshiapp.mintlify.app/satoshi2/upcoming.md) - [Long Term Vision](https://satoshiapp.mintlify.app/satoshi2/long-term.md): Satoshi Perps is here for the long haul - [Community Involvement](https://satoshiapp.mintlify.app/satoshi2/community.md) - [Security Best Practices](https://satoshiapp.mintlify.app/satoshi2/security-best.md) - [Audit Reports](https://satoshiapp.mintlify.app/satoshi2/audit.md): Audits of the Satoshi Perps Protocol - [Protocol Flow Charts](https://satoshiapp.mintlify.app/contracts/flow-charts.md): Visual diagrams of key protocol processes - [Vault](https://satoshiapp.mintlify.app/contracts/vault.md): Core contract managing all positions, collateral, and funding rates - [VaultUtils](https://satoshiapp.mintlify.app/contracts/vault-utils.md): Utility contract for Vault operations including fee calculation and position validation - [VaultPriceFeed](https://satoshiapp.mintlify.app/contracts/vault-price-feed.md): Price oracle system for the Satoshi Perps protocol - [VaultErrorController](https://satoshiapp.mintlify.app/contracts/vault-error-controller.md): Manages error messages for the Vault contract - [PositionRouter](https://satoshiapp.mintlify.app/contracts/position-router.md): Manages the creation and execution of position orders with a queue-based system - [PositionManager](https://satoshiapp.mintlify.app/contracts/position-manager.md): Manages position creation, execution, and liquidation with role-based access control - [PositionUtils](https://satoshiapp.mintlify.app/contracts/position-utils.md): Utility library for position management operations - [BasePositionManager](https://satoshiapp.mintlify.app/contracts/base-position-manager.md): Base contract for managing positions with safety checks - [OrderBook](https://satoshiapp.mintlify.app/contracts/order-book.md): Manages limit orders for creating, modifying, and closing positions - [Router](https://satoshiapp.mintlify.app/contracts/router.md): Entry point for user interactions and plugin management - [ShortsTracker](https://satoshiapp.mintlify.app/contracts/shorts-tracker.md): Tracks global short positions across the protocol - [SlpManager](https://satoshiapp.mintlify.app/contracts/slp-manager.md): Manages the SLP (Staked Liquidity Provider) token system - [SlpManagerRouter](https://satoshiapp.mintlify.app/contracts/slp-manager-router.md): Router contract for easy liquidity provision with native ETH support - [IVault](https://satoshiapp.mintlify.app/interfaces/ivault.md): Interface for the Vault contract - [IVaultUtils](https://satoshiapp.mintlify.app/interfaces/ivault-utils.md): Interface for the VaultUtils contract - [IVaultPriceFeed](https://satoshiapp.mintlify.app/interfaces/ivault-price-feed.md): Interface for the VaultPriceFeed contract - [IPositionRouter](https://satoshiapp.mintlify.app/interfaces/iposition-router.md): Interface for the PositionRouter contract - [IPositionRouterCallbackReceiver](https://satoshiapp.mintlify.app/interfaces/iposition-router-callback-receiver.md): Interface for receiving callbacks from the PositionRouter - [IBasePositionManager](https://satoshiapp.mintlify.app/interfaces/ibase-position-manager.md): Interface for the BasePositionManager contract - [IOrderBook](https://satoshiapp.mintlify.app/interfaces/iorder-book.md): Interface for the OrderBook contract - [IRouter](https://satoshiapp.mintlify.app/interfaces/irouter.md): Interface for the Router contract - [IShortsTracker](https://satoshiapp.mintlify.app/interfaces/ishorts-tracker.md): Interface for the ShortsTracker contract - [ISlpManager](https://satoshiapp.mintlify.app/interfaces/islp-manager.md): Interface for the SlpManager contract ## OpenAPI Specs - [openapi](https://satoshiapp.mintlify.app/api-reference/openapi.json)