Docs
StarkWare
StarkEx Ecosystem
StarkEx Playground
Tutorials
StarkEx Spot Trading
StarkEx Perpetual Trading
StarkEx Github
  • StarkEx
  • Integrating StarkEx with your application
  • Overview

StarkEx

    • Introduction
      • High-Level Overview
      • The StarkEx ecosystem
    • StarkEx Playground tutorials
      • StarkEx Spot Trading
      • StarkEx Perpetual Trading
    • Customers and deployment contract addresses
    • Integrating StarkEx with your application
      • Overview
      • Integrating your own StarkEx instance
      • Data availability
      • Setting up the Committee Service
      • Invalid transactions and alternative transactions
      • Setting an endpoint to receive alternative transaction requests
      • Handling a request for alternative transactions
      • Availability gateway: Setting up certificate-based mutual authentication
      • About Handling a Full Withdrawal request
    • StarkPay
      • Overview
      • Implementing a cryptocurrency-based payment system
      • Implementing a fiat-based payment system
    • Digital asset exchange
      • Overview
      • Implementing a digital asset exchange
    • Wallet integration checklist
    • StarkEx effiency and performance
      • Onchain gas usage
      • Transaction throughput
      • Latency
    • Release notes
      • StarkEx Spot Trading 5.0
      • StarkEx Spot Trading 4.5
      • StarkEx Perpetual Trading 2.1
    • StarkEx Spot
      • Offchain state
      • Cairo and SHARP in StarkEx
      • Asset quantities in StarkEx
      • Identifiers for supported assets
      • Flow descriptions
        • Off-Chain accounts
          • Overview
          • The deposit flow
          • The withdrawal flow
          • The trade flow
          • The multi-asset trade flow
          • The transfer flow
          • The conditional transfer flow
          • Transaction bundling
          • Offchain minting
            • The offchain minting flow
            • Minting a token offchain
        • On-Chain Accounts
          • Overview
          • Depositing and withdrawing onchain
          • Trade
          • Onchain transactions examples
      • Forced operations
        • Overview
        • Performing a full withdrawal
        • Full withdrawal reference
      • StarkEx contracts
        • Register
        • Deposit and Withdrawal for offchain accounts
        • Onchain account management
        • Contract management
        • Fact Registry contracts
      • Message encoding
      • Batch Flash Loans
    • StarkEx Perpetual
      • Overview
      • Offchain state
      • Cairo and SHARP in StarkEx
      • Asset quantities in StarkEx
      • Identifiers for supported assets
      • Flow descriptions
        • Off-Chain accounts
        • The deposit flow
        • The withdrawal flow
        • The transfer flow
        • The conditional transfer flow
        • Transaction bundling
        • The trade flow
        • The liquidation flow
        • Oracle price tick
        • Funding tick
        • Funding ticks and state synchronization
        • Registration
        • The deleverage flow
      • Forced operations
        • Overview
        • Performing a forced transaction (Forced withdrawal, forced trade)
        • Freezing the operator
        • Escaping from a frozen contract
        • Forced operations reference
      • StarkEx contracts
        • Registration (Perpetual v2.0)
        • Registration (Perpetual v1.0)
        • Deposit and Withdrawal for offchain accounts
        • General configuration
        • Contract management
        • Fact Registry contracts
      • Message encoding
      • Becoming an oracle provider for StarkEx
    • StarkEx Spot Trading 5.0 REST API
      • Overview
      • Gateway
      • Feeder Gateway
      • Availability Gateway
      • Common Objects
      • Error Codes
    • StarkEx Perpetual Trading 2.0 REST API
      • Overview
      • Gateway
      • Feeder Gateway
      • Availability Gateway
      • Objects
      • Response Objects
      • Transactions
      • Error Codes
    • DeFi Pooling
      • Overview
      • Register a new ride
      • User onboarding
      • Ride execution
      • User offboarding
      • Self custody
      • Exit or change a strategy
    • Crypto
      • Wallets
      • Creating a Stark key pair
      • STARK Curve
      • Pedersen hash function
    • SDKs
      • StarkEx V4.5 Cairo code
      • JavaScript SDK for StarkEx
      • StarkEx JavaScript Client Library Reference
      • StarkEx Crypto SDK
    • Contracts
      • StarkEx Spot Trading V4.5 ABI
      • StarkEx Perpetual Trading V2.0 ABI
      • StarkEx V4.5 Contract Change Log
      • StarkEx Spot Trading V4.5 Smart Contracts
      • StarkEx Perpetual V2.0 Smart Contract
    • Architecture
      • Solution architecture
      • StarkEx applications
      • StarkEx smart contract architecture
      • StarkEx backend architecture
      • StarkEx partner integration
    • FAQ
    • Glossary
Starknet Home
Tutorials

Integrating StarkEx with your application overview

In order to use StarkEx, you need to complete several steps to integrate StarkEx into your application.

Get started by using the StarkEx Playground, and then you can begin integrating with your own StarkEx instance.

Customers and deployment contract addresses Integrating your own StarkEx instance

© 2023 StarkEx