Market Participants
Guide for Searchers and Fillers. Explains roles, operations, and integration points for those providing liquidity and matching orders in the Signet ecosystem.
Our market-based approach eliminates the need for verification periods or complex bridging. Users move assets instantly between chains.
Searchers
Searchers connect orders with liquidity and are essential for creating efficient markets by:
Scanning orders cache
Building matching permits into bundles
Submitting these bundles to block builders
Driving efficiency by connecting orders with liquidity
Finding Opportunities
To operate as a Searcher:
Connect to the orders cache to receive updates about new orders
Implement efficient filtering to identify profitable opportunities
Use the order aggregation functionality to organize multiple orders
Creating Bundles
When building bundles that include orders:
Collect compatible orders that can be matched together
Ensure atomic execution across chains
Include necessary host fills for cross-chain actions
Submit the bundle to the bundle cache
Fillers
Fillers provide liquidity to the system by:
Fulfilling open orders with their own assets
Enabling cross-chain transfers without traditional bridges
Making instant withdrawals possible
Becoming a Filler
To operate as a Filler:
Maintain sufficient liquidity on both Signet and Ethereum
Monitor the orders cache for opportunities
Create corresponding transactions to fulfill orders
Submit fulfillment transactions through bundles
Filling Cross-Chain Orders
When fulfilling a cross-chain order:
Verify the user's input assets on Signet
Prepare corresponding assets on Ethereum
Submit a bundle with the necessary host fills
Collect the user's assets once the order executes
Orders API Reference
Order Cache
The Order Cache provides endpoints for submitting and retrieving orders:
GET /orders
: Retrieve all active orders in the cacheGET /orders/{id}
: Get a specific order by IDPOST /orders
: Submit a new order to the cacheDELETE /orders/{id}
: Cancel an order (requires signature)
Order Simulation
Before submitting orders or bundles, you can simulate their execution:
Error Handling
Common errors when working with orders:
1001
Invalid signature
Verify signing process
1002
Insufficient balance
Ensure adequate token balance
1003
Expired order
Check order deadline
1004
Price slippage
Adjust price expectations
Related Pages
Last updated