OSSR Docs

Open Stacks Sponsor Relay

A testnet protocol for sponsored sBTC transfers on Stacks.

OSSR lets a user send sBTC without holding STX. The user authorizes one exact token movement, while an independent relay supplies the STX network fee, adds the sponsor authorization, and broadcasts the completed transaction.

OSSR is an application-layer fee abstraction, not a change to Stacks consensus. STX remains the network fee asset. The relay temporarily supplies STX and receives the quoted reimbursement in sBTC inside the same adapter transaction.

Watch the OSSR overview

Why OSSR exists

Sponsored authorization already exists in Stacks, but every application otherwise needs to operate its own sponsor, fee policy, signing system, monitoring, and transaction validation. OSSR defines a reusable boundary between wallets and independent relay operators:

  • wallets keep control of user keys and sign only exact intent;
  • relays compete on policy, price, availability, and capacity;
  • the adapter makes the recipient payment and relay reimbursement atomic; and
  • applications integrate one narrow protocol instead of maintaining sponsor infrastructure.

How it works

  1. A dapp loads trusted relay metadata from GET /v1/info.
  2. The dapp requests a signed quote for an exact transfer.
  3. The wallet signs the allowlisted adapter call as the transaction origin.
  4. The quoted relay validates, simulates, sponsors, and broadcasts it.
  5. The dapp polls the relay until the transaction reaches a terminal status.

Version 1 scope

PropertyValue
NetworkStacks testnet
ActionSponsored sBTC transfer
Network feePaid by the relay in STX
Relay reimbursementPaid atomically in sBTC sats
User custodyNon-custodial
Relay selectionApplication or user configured
Transaction targetAllowlisted OSSR adapter only
Quote validityShort-lived and single-use

OSSR is a prototype. Do not use mainnet funds, and do not treat a registered relay as trusted without independently validating its metadata, quote, and transaction.

Choose a path

Follow OSSR

Follow OSSR on Nostr for project updates, testnet progress, and operator and wallet integration work.

On this page