Skip to main content

Overview

Blaze lets a user sign an action once, off-chain, so someone else can run it on-chain later.

PieceWhat it is
IntentA SIP-018 signature over contract, intent, opcode, amount, target, uuid. A message, not a transaction. See Signing.
VerifierSP2ZNGJ85ENDY6QRHQ5P2D4FXKGZWCKTB2T0Z55KS.blaze-v1 recovers the signer and marks the UUID used.
FundsIntents spend balances held in subnet tokens, not wallet balances. Deposit first.
SwapsA TRANSFER_TOKENS intent whose target is a swap router becomes a multi-hop swap.

Who executes today​

There is one executor: Charisma's swap app. A cron job runs every minute, checks each open order's price condition off-chain, and broadcasts the swap from Charisma's solver account SP3619DGWH08262BJAG0NPFHZQDPN4TKMXHC0ZQDN, which pays the fee. Orders without a condition run when their owner calls the execute endpoint. On-chain, anyone holding a signature can submit it. The trust model covers what that means.

Placing, listing and cancelling orders over HTTP is documented in the DEX API, starting with POST /orders/new. For how Blaze differs from Stacks' own fee sponsorship, see Blaze vs sponsored transactions.

A triggered swap, end to end​