LogoLogo
  • Learn About Signet
    • Simplifying the Rollup
    • No Proofs or State Roots
    • Simple sequencing
    • Cross-chain transfers on Signet
  • Build on Signet
    • Smart Contracts
      • Passage
      • Transactor
      • Orders
        • Order Processing
        • Working with Orders
        • Market Participants
        • Bundles and Orders
        • Application Use Cases
      • Zenith
      • Permit2
    • EVM Behavior
    • Signet SDK
      • signet-zenith
      • signet-types
      • signet-extract
      • signet-evm
      • signet-bundle
      • signet-rpc
  • More info
  • FAQ
  • Glossary
  • Twitter
  • Github
Powered by GitBook
On this page
  • Things to know
  • State
  • More information
  1. Build on Signet
  2. Smart Contracts

Orders

Overview of Signet's order system for cross-chain transactions. Explains contract components and their roles in enabling secure, efficient asset transfers between chains.

PreviousTransactorNextOrder Processing

Last updated 2 months ago

Order contracts are responsible for managing Cross-chain transfers on Signet.

Things to know

  • Orders contracts are differentiated for Ethereum and Signet. The host contract can only fulfill orders, not initiate them.

  • Swap: Receives tokens and signals exchange intent; Signet Node enforces intent fulfillment, available only on Signet.

  • FulfillSwap: Enables Fillers to send output tokens that are observable by Signet. These are used by the conditional transactions to enforce cross-chain transfers.

  • Sweep: Allows Builders to collect input tokens from the contract, after filling any number of orders.

State

The Orders contracts are stateless; they emit events that the Signet Node listens for

More information

  • For Deployed HostOrders & RollupOrders contract addresses, see Chain Configuration Reference.

  • For contract source code, see contracts in the folder.

orders/