Skip to main content

Updates

How Signet Works

Anthony //2 min read

Cross-chain is usually complicated. Bridges, relayers, waiting periods, partial failures. Signet makes it simple: transactions either complete on both chains in the same block, or they don’t happen at all.

Three mechanisms make this work.

1. Synchronized Blocks

Every Signet block corresponds to exactly one Ethereum block. Same timestamp. Same finality. If Ethereum reorgs, Signet reorgs. If Ethereum finalizes, Signet finalizes.

No pre-confirmations. No optimistic settlement. No challenge period.

Deep dive: Synchronous Finality

2. Conditional Transactions

Signet transactions can require outcomes on Ethereum. “Execute this swap only if I receive 1 ETH on L1.” The protocol enforces the condition—if the L1 side doesn’t happen, the Signet side reverts automatically.

No partial fills. No abandoned assets. No gas wasted.

Deep dive: Application Controlled Execution

3. Competitive Fillers

Who provides the L1 side of Signet’s cross-chain swaps? Market participants called Fillers. They compete to fulfill your orders — the best price wins. Instead of extracting value from your transactions, Fillers use them in cross-chain bundles where both sides profit.

Same actors, different incentives.

Deep dive: The Filler Economy

One Mental Model

Users get instant cross-chain execution. Applications get atomic guarantees without bridge infrastructure. Developers get a single mental model instead of async complexity.

I want to…Start here
Build an app with cross-chain executionSolidity Examples
Implement order creation and fillingBuilding with Orders
Become a block builderBlock Building Without Auctions
Test on the public testnetIntroducing Parmigiana

Questions? Get in touch.

ESC

Start typing to search documentation...

Navigate Select ⌘K Open