💬 FAQs
Why not use DLCs (Discreet Log Contracts)?
DLCs are single-use oracle contracts designed for event-based payouts. Surge's Vaults are persistent and programmable, supporting recurring actions like borrow, repay, partial liquidation, and unilateral exit.
DLCs cannot maintain live vault state or multi-party control flows, so Surge uses Taproot + MAST scripts for reusable, native logic. Read more here.
Why not use a single key-path spend instead of MAST leaves?
A key-path-only Taproot output exposes all logic under one aggregated key, reducing flexibility, observability, and unilateral-exit guarantees.
MAST lets each spend condition - Repayment, Liquidation, Exit - exist as its own committed branch. Only the executed leaf is revealed at spend time; everything else stays hidden. Surge goes one step further and disables the key-path spend entirely by using a NUMS internal key derived from SHA256("SURGE-NUMS") (6a1bac977b8af761b330d1473dba1e5cfc75b3256a1ae900b78a369e175423f2) (see Taproot Vaults), so no aggregated signature can ever bypass the script branches.
Where does my BTC actually live?
On Bitcoin. Your collateral is locked in a Pay-to-Taproot output committing three spend scripts (Repayment / Liquidation / Exit) under a NUMS internal key - there is no key-path spend, no wrapped BTC, and no bridge. The Vault is verifiable on a Bitcoin block explorer at all times.
What makes Surge non-custodial?
Two guarantees, both enforced by Bitcoin script rather than by promise:
- Cooperative repayment requires the borrower's signature. The DCN alone cannot move BTC out of a Vault via the Repayment leaf - both
userPubkeyand the DCN's aggregateloanPubkeymust sign. - Unilateral Exit is always available. Even if the DCN, the relayer, the oracle, and every Surge service permanently disappear, the borrower can recover their BTC by spending the Exit leaf after a relative timelock (
OP_CHECKSEQUENCEVERIFY, ≈ 1 year). See Unilateral Exit.
Why does Surge use Lin24 threshold Schnorr instead of FROST?
Both are threshold Schnorr protocols, but Surge runs on Lin24 (Lindell, CiC 2024 - see ePrint 2022/374) for two reasons:
- Stronger simulation-based proofs. Lin24 provides full simulatability; FROST's analysis is in a weaker model.
- Identifiable abort. If a signer misbehaves during a session, Lin24 produces cryptographic evidence identifying the offender - useful for slashing, signer rotation, and exclusion from subsequent sessions without coordinator-only testimony.
The trade-off is one extra round per signing session (3 rounds vs FROST's 2). Surge accepts that for the stronger guarantees.
What's the threshold? How many signers does it take to move BTC?
The DCN operates as a 3-of-4 Lin24 threshold signer. Below threshold, no signature can be produced - even an attacker who compromises two organisations cannot forge a Bitcoin spend. The access structure can be evolved (members added or removed, threshold changed) via Reshare & Signer Onboarding without changing the public key or any deployed Vault address.
Why CSV (relative timelock) for Unilateral Exit, not CLTV (absolute height)?
OP_CHECKSEQUENCEVERIFY is relative - the ~1-year delay counts from the funding transaction's confirmation, so every deposit gets its own clock. That matches the lifecycle of a credit line (which starts at deposit) better than an absolute date that would expire all positions at the same moment regardless of when they opened.
What's the difference between variable and fixed-rate markets?
Variable rate comes from a floating-rate market: the borrow rate moves with utilization. Fixed rate comes from dedicated fixed-rate tranches (e.g. 6%, 8%) where you lock in a set rate for your loan.
Liquidity is moved between the variable pool and fixed markets when borrowers take or repay fixed-rate loans - it is not duplicated, and there is no rehypothecation. LPs can opt in to fixed markets and set per-market allocation limits. See Credit Markets for the full picture, or the Surge Multi-Market Lending Pool deep-dive.
What happens to my BTC if I get liquidated?
Liquidation does not seize your full collateral. The DCN spends only enough BTC from the Vault to cover the lot opened against your position; that BTC enters a Dutch auction on the EVM side, and proceeds retire the proportional debt plus the liquidation penalty in the specific market that issued your credit line.
Any BTC surplus after debt settlement is re-locked into a Vault UTXO under the same scripts - your position continues with reduced collateral and reduced debt rather than terminating. Partial-liquidation lots are sized to minimise borrower loss and dampen liquidation cascades.
Where does the LP yield come from?
From real Bitcoin-collateralised borrowing, not from token incentives or circular farming. When borrowers draw USDC against their BTC Vaults, they pay a borrow rate set by the interest-rate model (variable market) or by market creation (fixed-rate markets). That borrow interest, minus a reserve factor, accrues to LP shares.
The advertised APY band reflects the high-utilization region of the rate curve in the current deployment and moves with actual borrow demand. Auction proceeds during liquidation also flow back into the originating market, so risk and reward are segregated per-market rather than socialised.
What happens if the relayer is compromised?
A compromised relayer can delay actions, over-submit them, or fail to observe state. It cannot:
- Move BTC - every Bitcoin spend requires a DCN-signed Schnorr witness over a committed Vault leaf.
- Forge a borrower authorisation - every gasless flow is gated by a borrower signature (EIP-2612, EIP-3009, or EIP-712).
- Mint USDC that wasn't burned - destination mints require a Circle-issued IRIS attestation over a real source-chain burn.
The relayer is convenience infrastructure; it is not a custody or signing authority.

