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
  • Testnet Assets
  • Smart Contracts
  • Spot Market
  • Sample Applications
  1. For Developers

Developer FAQ

A guide to help developers start interacting with Synthetix V3

PreviousSpot MarketNext101

Last updated 6 months ago

Testnet Assets

Where can I get assets on OP Goerli?

  • ETH: Optimism Goerli ETH is available from various faucets. We recommend the official but there are also available.

  • snxETH: You can wrap OP Goerli ETH into snxETH on "Spot" tab of . This is the easiest way to get assets for testing if you have testnet ETH.

  • snxUSD: snxETH acquired through wrapping can be sold for snxUSD on the spot market prototype.

Where can I get assets on Base or Arbitrum Goerli?

  • Testnet stablecoins can be acquired on or . Use the function deposit_eth, specify the address of the stablecoin (snxUSD, fUSDC, sUSDC) and send some ETH to receive stable coins. Note that for perp integrators, you can use snxUSD as margin. If you want to have sETH for using as margin sUSD can easily be swapped to sETH with the .

Smart Contracts

  • All v3 contracts are under proxy, to find which you have to check the cannon file.

  • Cannon is the tooling used to define v3, see

  • Owner is the address indicated by the owner function, depends on network.

  • Function to use for enabling feature flag to all is setFeatureFlagAllowAll I believe

  • Decide any error from v3 with cannon decode synthetix-omnibus --chain-id 1 {paste 0x error code here}

Spot Market

How can I swap assets?

  1. Prepare your order and click "Submit order". If a token approval is required, you will be prompted with two transactions.

  2. Wait 10 seconds and refresh the page

  3. Click "View Pending Orders", open the "Committed" tab, and check the "My Orders" button

  4. When the "Settle" button is enabled, click it and submit the transaction.

Sample Applications

Ideas for things to build to get to know the protocol (optional!)

  • Build Telegram or Discord bots for tracking market conditions, traders, and market activity.

  • Build a command line interface for the SDK, improving the user experience.

Navigate to the

Execute trading strategies similar to the . Consider simplified strategies like price triggers, or triggers based on market conditions.

Automate functions around the contracts similar to the sample .

spot market prototype
funding rate arbitrage bot
liquidation or order keepers
Optimism faucet
other faucets
the market prototype
Base Sepolia
Arbitrum Seplia
https://usecannon.com/packages/synthetix
Spot Market