Synthetix Docs
  • User Docs
  • Synthetix Exchange
  • Leveraged Tokens
  • For Developers
  • Orientation
  • Synthetix Overview
  • Development Progress
  • V3 FAQ
  • For Developers
    • Technical Architecture
    • Quick Start
      • Base Quickstart
    • Smart Contracts
    • Data Platform
    • Data Dictionary
    • Addresses + ABIs
    • Deployment Info
      • Mainnet
      • Sepolia
      • Sepolia Carina
      • Optimism Mainnet
      • Base Mainnet Andromeda
      • Base Sepolia Andromeda
      • Arbitrum Mainnet
      • Arbitrum Sepolia
    • Smart Contract Audits
    • Perps Market
    • Spot Market
    • Developer FAQ
  • For Perp Integrators
    • 101
    • Perps V3
    • L1 Perp (BFP)
    • Base Andromeda
    • Perps Python SDK
    • Perps V3 Keepers
  • For Liquidity Integrators
    • Creating Accounts
    • Delegating Collateral
      • Liquidity Pools
    • Liquidity Positions
      • Minting and Burning snxUSD
      • Position Liquidations
    • Base LP Guide
  • For Liquidity Pool Managers
    • Creating and Configuring Pools and Vaults
    • Collateral Vaults
      • Vault Liquidations
    • Rewards Distributors
    • Credit and Debt Distribution
  • For Derivatives Market Builders
    • Build on v3
    • Market Development Guide
    • Build on v3 FAQ
    • Operating a Market
    • Registering a Market
  • For Governance Participants
    • Synthetix Governance
    • Elections
  • For Designers
    • Design Resources
Powered by GitBook
On this page
  1. For Developers

Quick Start

PreviousTechnical ArchitectureNextBase Quickstart

Last updated 9 months ago

Run a local node with clean deployment of the Synthetix core system, mock collateral, the oracle manager, a spot market, and a perps market with the following command:

npx @usecannon/cli synthetix-sandbox

To export the ABIs and contract addresses for this deployment, run the following command:

npx @usecannon/cli inspect synthetix-sandbox --write-deployments ./deployments 

Remember to always interact with the proxy contracts instead of the router or modules directly.

Check out the to see the specifics of how this node is configured. You can fork the repository, make modifications to the Cannonfile to create different scenarios, and use SampleIntegration.sol as a boilerplate for developing smart contract integrations.

If you have questions, reach out in the #dev-portal channel of the .

Synthetix Sandbox repository
Synthetix Discord server