DeFiPunk'd

Babylon Protocol

Restaking

TVL $3.7B
Type Restaking
Chain Bitcoin
View on DeFiLlama ↗
Control criteria
Upgradeability Mixed Bug bounty immunefi.com Governance forum forum.babylon.foundation Docs docs.babylonlabs.io
About

Babylon lets BTC holders stake native Bitcoin by locking UTXOs in Taproot-based staking scripts rather than wrapping or bridging BTC. The Babylon Genesis chain registers BTC delegations, tracks finality-provider voting power, and distributes BABY rewards. Slashing is enforced through pre-signed transactions, finality-provider EOTS keys, and covenant committee cosignatures.

Risk analysis

One card per dimension, sorted by severity. Only Verifiability and Autonomy carry automated signals in Phase 0. See methodology for scope.

Audit a dimension yourself · DEFI@home Contribute an LLM-run assessment — any model, any dimension. Three agreeing runs merge automatically into the public record.

DEFI@home is a distributed audit network modeled on SETI@home: instead of CPU cycles, it crowdsources LLM reasoning. Paste a slice prompt into Claude, ChatGPT, Gemini, or any browsing-capable model, and submit the JSON output as a pull request. The quorum bot merges it once ≥3 independent runs (from different models) reach the same grade — no single model, and no single contributor, can move the needle alone. How it works →

  • Address discovery 0 addresses on file · 1 run ⚑ Run first Submit run ↗
  • Verifiability ✓ 4/4 models agree AI-only weak orange — weak consensus margin; total support weight 0.92 below confidence floor (1.5) Submit run ↗
  • Control 3/3 submitted Submit run ↗
  • Ability to exit ✓ 4/4 models agree AI-only weak green — weak consensus margin; total support weight 0.83 below confidence floor (1.5) Submit run ↗
  • Autonomy 3/3 submitted Submit run ↗
  • Open Access ✓ 3/3 models agree AI-only weak green — weak consensus margin; total support weight 0.77 below confidence floor (1.5) Submit run ↗
  • Audit all 5 dimensions · one prompt Submit run ↗
  1. Verifiability tentative 4/4 models agree AI-only 3/4 with chat share link
    All source code is public and multi-firm audited; EVM bytecode verification is not applicable for this Cosmos appchain; exact scope and dates of v4 upgrade audits (Coinspect + Halborn) not confirmed from fetched evidence
    Verdict

    Choosing orange because (1) EVM-style deployed bytecode verification (V1) is inherently not achievable for a Cosmos appchain, leaving the deployed binary unverifiable via standard means; and (2) the exact scope, dates, and commit SHA coverage of the v4 upgrade audits (Coinspect + Halborn) were not confirmed — these PDFs were not fetched — so potential drift between the audited v4 release and the current v4.2.5 deployment cannot be excluded. The public repos, multi-firm recognized audit history, and Immunefi bug bounty are strong signals that prevent a red grade.

    Steelman argument
    Steelman argument EVM-style bytecode verification (V1) is not achievable for this Cosmos chain type; v4 upgrade audit PDFs (Coinspect + Halborn) were not fetched to confirm exact scope and dates; patch-level drift from v4.0.x to v4.2.5 cannot be ruled out; and the Zellic phase 1 audit (June 2024) is over a year old.
    Evidence (6)
    V1
    Block explorer bytecode verification is not applicable for the Babylon Genesis chain (Cosmos SDK / CometBFT) — no Etherscan-style bytecode verification exists for Cosmos appchains. The Bitcoin staking layer uses Bitcoin UTXO scripts embedded in Bitcoin transactions, publicly visible on Bitcoin explorers (blockstream.info, mempool.space) but not 'smart contracts' in the EVM verification sense. Verification of the deployed Babylon Genesis binary would require a reproducible-build comparison against the tagged GitHub source, which was not performed this run.
    V2
    Source-to-repo correspondence: 60+ public GitHub repositories exist at github.com/babylonlabs-io covering all major components (babylon main chain, covenant-emulator, btc-staker, finality-provider, btc-staking-ts, simple-staking, vigilante, babylon-staking-indexer). Latest babylon release: v4.2.5 (tagged Feb 4, 2026). No deploy-commit SHA pinning was performed this run; correspondence between the v4.2.5 binary and the GitHub source was not independently verified via bytecode comparison.
    V3
    Audit coverage per fetched audit reports page: (1) Phase 1 Bitcoin staking protocol: Zellic (Apr–May 2024, PDF fetched, no critical/high findings, specific commit SHAs scoped), Coinspect (phase 1, PDF URL found but not fetched this run), Cantina security competition (phase 1). (2) Babylon Genesis v2 upgrade: Oak Security GmbH and Informal Systems (PDF URLs not found in fetched sources). (3) Babylon Genesis v4 upgrade: Coinspect and Halborn (PDFs not fetched; exact scope, dates, and commit SHAs unconfirmed). (4) Frontend staking application: Halborn. Current deployment is v4.2.5; v4 upgrade audits should cover the current version direction but patch-level drift from v4.0.x to v4.2.5 cannot be ruled out without fetching the v4 audit PDFs.
    V4
    Auditor recognition: Zellic — recognized (confirmed by fetched audit PDF); Coinspect — recognized blockchain security firm; Halborn — recognized (listed in prompt's recognized firms); Oak Security GmbH — recognized Cosmos/Web3 security firm; Informal Systems — recognized cryptography and Cosmos security firm (well-known for IBC/CometBFT work); Cantina — security competition platform (legitimate). All major auditing firms are industry-recognized.
    V5
    Post-audit drift: the v4 upgrade audits (Coinspect + Halborn) were performed for 'the Babylon Genesis v4 Upgrade' per the audit reports page. The current release is v4.2.5 (Feb 4, 2026). The babylon GitHub repo has 1,231 commits total. Specific diff between audited v4 release commit and v4.2.5 was not inspected this run. Minor version bumps (4.0 → 4.2.5) may include material or non-material changes; cannot determine drift severity without reviewing the diff. The Zellic phase 1 audit (June 2024) predates the current v4 deployment by over a year, though v4-specific audits were commissioned to bridge this gap.
    V6
    Not applicable: no proxy contracts exist on the Babylon Genesis chain (Cosmos SDK modules are not proxy-patterned) or the Bitcoin staking layer. No implementation-vs-proxy verification split is needed.
    Why is this consensus tentative?
    • weak consensus margin
    • total support weight 0.92 below confidence floor (1.5)

    A fresh independent run can strengthen (or overturn) the verdict.

    Run your own prompt Submit run ↗
    Sources claude-sonnet-4-6 url ↗ gpt-5.5-thinking url ↗ claude-sonnet-4-6 (autorun) no url grok-xai url ↗ View raw submissions ↗
  2. Control 3/3 models submitted
    Control unknown: docs show BABY governance can change staking/light-client parameters and software, but live authorities, committee quorum, and delays were not re-read on-chain.
    Tentative grades
    • gpt-5.5-thinking unknown
    • claude-sonnet-4-6 orange
    • grok-xai green

    No quorum yet — verdict and steelman hidden until ≥3 models agree.

    Evidence (21)
    C1
    No pinned address_book or EVM surfacer existed for this Bitcoin/Cosmos deployment. Off-chain docs identify BABY token holders, delegates, and validators as governance participants, but no live owner/admin/governor state was readable in this run.
    C2
    The fetched architecture is Cosmos SDK modules rather than EVM proxies. BTC Staking and BTC Light Client each expose MsgUpdateParams messages whose signer is the governance authority, but the live authority account and software-upgrade handler/admin path were not read from chain state.
    C3
    Official docs describe a standard governance path with up to 14 days deposit, 3 days voting and automatic execution for parameter changes/fund transfers, plus an expedited 1-day voting path, but these numeric constants were not re-read from live bbn-1 state.
    C4
    The covenant committee is an M-of-N Bitcoin-key multisig embedded in staking scripts, with public keys and threshold governed by Babylon Genesis parameters; current members, quorum, signer identities, and insider/non-insider status were not re-read.
    C5
    The only governance constants obtained were documentation values for deposit, voting period, quorum, thresholds, veto and expedited threshold; no live Cosmos governance params were fetched.
    C6
    No separate emergency pause, guardian, or security-council path was verified from live state. The fetched docs/code do not give a current emergency actor list.
    C7
    The highest reachable tier could not be classified: governance appears able to update BTC staking params such as covenant keys/quorum, slashing rate, staking bounds, unbonding time, and light-client header-insertion allow-list, but the live execution path and delay were not read.
    C1
    No EVM contract addresses exist: Babylon Genesis is a Cosmos SDK appchain (chain-id bbn-1); the Bitcoin staking layer uses Bitcoin UTXO scripts. The defipunkd API supports only EVM chain-IDs (1/10/56/130/137/324/8453/42161/43114/59144/81457/534352/11155111); Babylon Genesis is absent. Mintscan.io access was blocked by the fetch allowlist. No on-chain reads of owner/admin/governor addresses were possible this run.
    C2
    Bitcoin staking UTXOs encode all spending conditions at staking time and are immutable thereafter — no admin can modify an existing staker's spending script. The Babylon Genesis chain (Cosmos SDK) is upgradeable via on-chain governance software-upgrade proposals; the entire chain binary can be replaced by a validator-approved upgrade.
    C3
    Execution path for Babylon Genesis changes: (1) proposal submitted with minimum deposit (50,000 BABY standard / 200,000 BABY expedited); (2) voting period (3 days standard / 1 day expedited); (3) execution. For parameter changes, docs state execution is automatic upon approval — no minimum post-vote timelock documented. For software upgrades, 'execution will be scheduled' per docs, but no minimum scheduling delay is documented. Uncontested fast path: 1-day expedited. All values from docs; not re-read on-chain this run.
    C4
    The covenant committee is the only multi-signature component identified. It is an M-of-N multisig (exact M and N not confirmed). Per the covenant-emulator README: committee cannot steal staker funds or slash unilaterally; it can only refuse to co-sign. Changing the committee requires a governance proposal. The committee does not sit on the Babylon Genesis chain upgrade path — it co-signs Bitcoin transactions only.
    C5
    Babylon Genesis governance uses BABY token-weighted voting (Cosmos SDK gov module). Parameters per protocol docs: voting period 3 days standard / 1 day expedited; quorum 33.4% (>1/3); approval threshold 50%; expedited threshold 66.7%; no minimum initial deposit ratio. Not re-read on-chain this run — values are from official documentation only.
    C6
    No distinct emergency-pause or guardian role was found in fetched docs for the Babylon Genesis chain. The covenant committee can de-facto pause new staking activations and early unbonding by refusing to co-sign, but this is not a formal emergency mechanism with a time cap or specific actor scope. No GUARDIAN or PAUSE_ROLE found.
    C7
    Highest reachable tier: T1 for the Babylon Genesis chain. A passed software-upgrade proposal can replace the entire chain binary, including reward distribution, staking module logic, and governance rules. For existing Bitcoin staking UTXOs, governance cannot retroactively modify scripts — T2 at most (change future staking parameters, covenant committee keys for future stakes). The uncontested fast path reaches T1 on the Genesis chain in 1 day (expedited) or 3 days (standard), both below the 7-day bar.
    C1
    No EVM contract owner/admin/governor/pendingOwner readable (protocol is Bitcoin-native + Cosmos SDK Babylon Genesis). Covenant Committee (6/9 multisig) controls only unbonding co-signatures; Babylon Labs holds 3/9 keys, others reputable entities (AltLayer, CoinSummer Labs, Cubist, Informal Systems, RockX, Zellic). Committee explicitly cannot steal BTC or block expiration withdrawal.
    C2
    Bitcoin staking scripts immutable post-confirmation (Taproot timelock + covenant multisig paths). Babylon Genesis (Cosmos SDK) upgradeable via on-chain BABY governance; no proxy admin address or UUPS/Diamond found. Mixed upgradeability.
    C3
    Unbonding execution path: staker creates BTC unbonding tx → 6/9 Covenant Committee co-sign (fast path if online) → 1008 Bitcoin blocks (~7 days) on-chain timelock → withdraw tx. Governance path (params/upgrades on Genesis): BABY-weighted vote (min deposit 50k BABY, 3-day voting period / 1-day expedited, 33.4% quorum, 50% approval; no explicit post-vote timelock documented).
    C4
    Primary multisig: Covenant Committee (6/9, threshold 66%, members publicly listed with industry affiliations; Babylon Labs 3/9 insider stake but power strictly limited to verification). No other reachable control multisigs on upgrade/fund paths. Genesis governance is token-weighted on-chain (not multisig).
    C5
    On-chain governance exists on Babylon Genesis (BABY token-weighted voting for params, upgrades). Proposal threshold 50k BABY, voting period 3 days, quorum 33.4%, approval 50%, veto 33.4%. No timelock constant read; Cosmos SDK default execution post-pass.
    C6
    No separate emergency-pause/guardian role with uncapped power. Covenant Committee scoped to unbonding verification only; no infinite pause capability documented.
    C7
    Highest tier on uncontested fast path: T3 (governance can alter params like unbonding period or covenant threshold on Genesis). T1 unreachable — no function allows draining user BTC, replacing staking script logic, or minting unbacked claims (self-custodial Bitcoin Script + explicit committee limitations). T2 unreachable on BTC core.
    Why is this slice uncertain?
    • only 3 of 3 model submissions on record — quorum requires ≥3 agreeing models
    • submitted models do not yet agree on a single grade

    A fresh independent run can establish (or overturn) a verdict.

    Run your own prompt Submit run ↗
    Sources gpt-5.5-thinking url ↗ claude-sonnet-4-6 url ↗ grok-xai url ↗ View raw submissions ↗
  3. Ability to exit tentative 4/4 models agree AI-only 3/4 with chat share link
    Bitcoin principal exits are staker-controlled: timelock withdrawal and on-demand unbonding paths are Bitcoin transactions signed by the staker; live pause/parameter reads were unavailable.
    Verdict

    Choosing green because the highest-confidence, fund-principal exit path is Bitcoin-side and staker-signed: after the staking or unbonding timelock, a withdrawal transaction can be constructed and submitted to Bitcoin, while on-demand unbonding relies on covenant signatures recorded at activation rather than future admin approval. The unresolved live Babylon parameters affect timing/early-exit state reporting and rewards, not the existence of a staker-controlled principal withdrawal path.

    Steelman argument
    Steelman argument The green case is strongest for BTC principal: staker-controlled Bitcoin scripts provide withdrawal after timelock, on-demand unbonding signatures are recorded before activation, finality-provider consent is explicitly not required for unbonding, and the official interface is not needed.
    Evidence (7)
    E1
    User-facing exit functions/flows found: staking-output timelock withdrawal, on-demand unbonding transaction, unbonding-output timelock withdrawal, slashing-refund withdrawal, MsgBTCUndelegate for Babylon-side unbonding state, and MsgWithdrawReward for Babylon rewards.
    E2
    Principal exit access is script-level: staking-output timelock path requires StakerPK plus OP_CHECKSEQUENCEVERIFY; on-demand unbonding requires StakerPK plus covenant threshold signatures; unbonding-output and slashing-refund withdrawals require the staker signature after the relevant timelock.
    E3
    The fetched staking script spec states covenant co-signatures are published before activation and that the covenant committee cannot act against stakers except by rejecting staking requests. No live pause role or PAUSE_INFINITELY equivalent was verified.
    E4
    No separate emergency-pause versus governance-pause path was found in the Bitcoin script exits; principal withdrawal after timelock is a Bitcoin transaction, not an interface-mediated action. A Babylon-side pause role was not re-read.
    E5
    Queued/early exit uses an on-demand unbonding period specified by Babylon parameters; the registration doc says the staker retrieves the pre-recorded unbonding transaction and covenant signatures, adds the staker signature, and broadcasts to Bitcoin. The current unbonding-time value was not re-read.
    E6
    Adversarial-admin escape path for BTC principal is the Bitcoin-side timelock withdrawal path: once the relevant staking, unbonding, or slashing-refund timelock expires, the withdrawal transaction is signed by the staker and submitted to Bitcoin.
    E7
    The Terms and registration docs both support non-frontend exit: the Interface is not needed to interact with the protocols, and withdrawals/reward claims can be made via Bitcoin transactions, RPC/LCD, CLI, or TypeScript.
    Why is this consensus tentative?
    • weak consensus margin
    • total support weight 0.83 below confidence floor (1.5)

    A fresh independent run can strengthen (or overturn) the verdict.

    Run your own prompt Submit run ↗
    Sources gpt-5.5-thinking url ↗ claude-sonnet-4-6 url ↗ grok-xai url ↗ claude-sonnet-4-5 (autorun) no url View raw submissions ↗
  4. Autonomy 3/3 models submitted
    Impacted TVS unclear: architecture depends on finality providers, covenant committee, BTC light-client header submission, and vigilantes, but live distribution/quorums/TVS share were not readable.
    Tentative grades
    • gpt-5.5-thinking unknown
    • claude-sonnet-4-6 orange
    • grok-xai green

    No quorum yet — verdict and steelman hidden until ≥3 models agree.

    Evidence (25)
    A1
    External/core cross-module dependencies found from source docs: BTC Staking consumes BTC Light Client confirmation data; Finality consumes voting power from BTC Staking; BTC Light Client accepts MsgInsertHeaders and validates Bitcoin headers/inclusion proofs under Bitcoin-like PoW and total-work rules. No price oracle was found in fetched materials.
    A2
    Off-chain actor sets include finality providers, covenant committee members, and vigilante programs. The covenant committee provides M-of-N signatures for activation/unbonding/slashing paths; finality providers can trigger slashing if they double-sign; vigilantes report Bitcoin data and slashing/unbonding events.
    A3
    The core BTC staking docs and website describe native Bitcoin staking without wrapping or pegging. The fetched sources also mention IBC/Consumer Zone communication, but material TVS on any bridge or cross-chain extension was not verified.
    A4
    Collateral-chain depth is BTC UTXO locked in a Babylon-recognized staking script, delegated to a finality provider and registered on Babylon Genesis. Failure of a selected finality provider can propagate to principal via protocol slashing, with the slashed fraction governed by Babylon parameters.
    A6
    Mitigations documented in source include Bitcoin-like header validation in BTC Light Client, pre-activation covenant signatures, staking-script timelocks, and BTC Staking Monitor slashing/unbonding observation; live activation and current parameters were not queried.
    A7
    Babylon Genesis is its own Cosmos SDK chain with CometBFT and an extra finality round; no separate L2 sequencer dependency beyond its own validator/finality-provider stack was identified from fetched sources.
    A8
    Keeper/relayer liveness dependencies are material: the architecture states secure operation requires at least one honest vigilante operator, and the BTC Staking Monitor reports unbonding/slashing events and can execute slashing if non-execution occurs.
    A9
    Governance-mutable dependency surfaces exist in code/docs: BTC Staking params include covenant keys/quorum and BTC Light Client params include insert_headers_allow_list; both are changed through governance-only MsgUpdateParams, but the live governance delay/exit window was not re-read.
    A1
    External contract calls: Bitcoin UTXO staking scripts do not call external contracts — they are non-interactive scripts evaluated by Bitcoin consensus. The Babylon Genesis chain (Cosmos SDK) does not call external EVM contracts from its core modules. The chain monitors the Bitcoin blockchain for staking/unbonding/withdrawal transactions via the off-chain vigilante service. No oracle feeds, price aggregators, or external smart contracts were identified as dependencies in the core Bitcoin staking or Genesis chain modules from fetched sources.
    A2
    Off-chain committees: (1) Covenant committee (M-of-N multisig, exact composition unconfirmed) monitors Babylon Genesis and co-signs slashing/unbonding transactions. Dishonest majority can refuse to co-sign (blocking new staking activations and early unbonding), or collude with stakers to dodge slashing. It cannot steal funds or slash unilaterally. Governance-replaceable via proposal. (2) Finality Providers (250+ on mainnet per website) run EOTS keys; equivocation causes automatic key exposure and slashing via pre-signed adaptor signatures. Diversification across 250+ providers bounds single-FP failure impact. (3) Vigilante service (Babylon Labs operated) relays Bitcoin events to the Genesis chain; if offline, reward accounting and staking tracking may lag, but principal recovery via Bitcoin timelock is unaffected.
    A3
    Bridge/cross-chain: Bitcoin staking is fully native — staking transactions occur on the Bitcoin blockchain with no bridge or cross-chain message required. The Babylon Genesis chain uses IBC for future BSN (Bitcoin Supercharged Network) integrations, but no material TVL on external chains was identified in fetched sources as of analysis date. No bridge dependency for core BTC staking.
    A4
    Nested collateral: Babylon is the base layer of a planned restaking stack — staked BTC secures Babylon Genesis, which will in turn secure Bitcoin Supercharged Networks. A BSN-specific finality provider misbehavior would trigger slashing for that FP's delegators. Stakers opt in to specific finality providers and thus choose their restaking exposure. Failure at BSN level propagates to BTC slashing only for delegators to the misbehaving FP, not systemically across the entire staked BTC pool.
    A6
    Fallback mechanisms: (1) Bitcoin timelock path is the ultimate fallback — guaranteed principal recovery without any Babylon infrastructure after staking timelock expiry. This mechanism is LIVE and enforcing on-chain (it is the Bitcoin script itself, deployed and immutable at staking time). (2) 250+ finality provider diversification bounds single-operator slashing impact. (3) Governance can replace a compromised covenant committee (3-day path). The vigilante service has no fallback documented in fetched sources; its failure degrades reward tracking but does not affect fund safety.
    A7
    Not applicable: Babylon Genesis is a standalone Cosmos SDK appchain with its own CometBFT validator set, not an app-rollup or L2/L3 appchain whose sequencer is a protocol-internal component. Bitcoin blockchain is the substrate for BTC staking. No sequencer dependency beyond the base chains.
    A8
    Keeper/relayer liveness: (1) Covenant committee must co-sign new staking activations and early unbonding; if unresponsive, new stakes cannot be activated and early exits are blocked (non-catastrophic; timelock path remains). (2) Vigilante service relays Bitcoin transactions to Babylon Genesis; if down, staking event tracking and rewards may lag, not principal. (3) Unbonding pipeline processes early unbonding requests; if down, early exit is delayed. All three failure modes are bounded — degraded for yield/early-exit, not catastrophic for principal.
    A9
    Governance-mutable external dependencies: (1) Covenant committee public keys are on-chain parameters changeable via governance proposal (3-day standard / 1-day expedited). A governance attack could install a compromised committee for future stakes (not retroactive on existing UTXOs). (2) Babylon Genesis software upgrades can register new BSN modules or staking modules that call external contracts, without per-user exit windows since no post-vote timelock is confirmed. This represents a latent A9 risk for future integrations.
    A1
    Core contracts (Bitcoin Script) call no external oracles, price feeds, or bridges for staking/unbonding. Covenant Committee provides off-chain signatures for unbonding/slashing verification only. Babylon Genesis handles coordination/events but does not custody or move user BTC.
    A2
    Covenant Committee (9 signers, 6/9 threshold, reputable entities) acts as verification oracle for unbonding/slashing requests. Mis-reporting can delay early unbonding but cannot steal principal or block expiration withdrawal (explicit protocol guarantee). Finality Providers secure BSNs but user principal remains on Bitcoin under user keys.
    A3
    No bridge or cross-chain messaging dependency for core user staking flows; BTC remains on Bitcoin mainnet. Babylon Genesis (IBC-enabled Cosmos chain) used for coordination only.
    A4
    No nested collateral/restaking chains for user principal; BTC is staked natively on Bitcoin. Any future restaking (Phase-2+) would be opt-in on top of the same self-custodial base.
    A5
    No forkedFrom lineage recorded in DeFiLlama or docs for core Bitcoin staking mechanism.
    A6
    Fallbacks: automatic timelock expiration (user-controlled, no external input) catches any committee/Genesis failure for final exit. No sanity-check contracts or rebase bounds needed because Bitcoin Script enforces rules on-chain. Committee liveness is mitigated by expiration path (LIVE and enforcing).
    A7
    No sequencer/L1-liveness dependency beyond Bitcoin substrate (Bitcoin is the base chain for staking txs). Babylon Genesis liveness affects coordination but not BTC lock validity.
    A8
    Covenant Emulator (off-chain bots run by committee members) required for timely unbonding co-signatures. Failure degrades to expiration path only (graceful; no insolvency or yield loss for stakers).
    A9
    Governance on Babylon Genesis can mutate parameters (unbonding period, covenant threshold) via BABY vote but cannot hot-swap external dependencies that custody or move user BTC (no such mutable oracle/bridge/ vault surface on the Bitcoin staking layer).
    Why is this slice uncertain?
    • only 3 of 3 model submissions on record — quorum requires ≥3 agreeing models
    • submitted models do not yet agree on a single grade

    A fresh independent run can establish (or overturn) a verdict.

    Run your own prompt Submit run ↗
    Sources gpt-5.5-thinking url ↗ claude-sonnet-4-6 url ↗ grok-xai url ↗ View raw submissions ↗
  5. Open Access tentative 3/3 models agree AI-only 3/3 with chat share link
    Bitcoin staking and timelock withdrawal are permissionless at the contract layer; ToS restricts the official Interface for Canada/Australia/sanctioned regions but explicitly exempts the underlying protocol
    Verdict

    Choosing green because the core Bitcoin staking contract layer (staking entry and timelock exit) is fully permissionless — any BTC holder with a compatible wallet can stake and withdraw at maturity without Babylon Labs' cooperation. The ToS restrictions apply only to the official Interface/API, and the ToS itself explicitly states users do not need the Interface to interact with the Protocols. Multiple independent A3b paths exist from separate legal entities. The covenant committee for early unbonding is a governance-managed, protocol-designed feature for the optional early-exit path, not a whitelist gate on the primary staking admission or guaranteed exit.

    Steelman argument
    Steelman argument Bitcoin staking and timelock withdrawal are fully permissionless at the contract level; the ToS explicitly states the Interface is not required to interact with the Protocols; multiple independent SDK and wallet integration paths exist from separate legal entities (OKX, Binance Web3, btc-staker CLI, btc-staking-ts).
    Evidence (7)
    A1
    No whitelist or KYC modifier in Bitcoin staking scripts: staking is executed by broadcasting a Bitcoin transaction conforming to the staking script format. No 'onlyWhitelisted', 'allowlist', 'isKYCed', or address-based gate was found. Any Bitcoin holder can create a valid staking transaction. Timelock withdrawal is also fully permissionless — requires only the staker's private key and the Bitcoin script.
    A2
    Off-chain operator admission by function class: (1) Staking entry: unconditional — user broadcasts Bitcoin staking transaction directly to Bitcoin network with no operator approval. (2) Timelock withdrawal: unconditional — user broadcasts Bitcoin tx after lock expiry with no operator. (3) Early unbonding request: requires covenant committee Schnorr signatures — gated by the committee. However, the committee is governance-managed with a documented replacement procedure (governance proposal), making it a governed committee, not a single-point unilateral operator. Early unbonding is an acceleration of the timelock exit, not the primary exit path. (4) BABY staking/governance on Genesis chain: permissionless.
    A3
    Official Interface restrictions (A3-active): the official Interface at btcstaking.babylonlabs.io and staking API are subject to eligibility restrictions per section 2 of the ToS (geo-blocking specifics not confirmed from page rendering). The ToS restricts Excluded Jurisdictions (Canada, Australia) and sanctioned territories. These are publisher-side restrictions on one specific client; the ToS explicitly states: 'Anyone with internet access and technical sophistication can interact directly with the Protocols...You don't need the Interface to interact with the Protocols.' This is A3-passive plus A3-active (eligibility clauses) on the publisher's interface only.
    A3b
    Independent access paths confirmed from fetched sources: (1) btc-staking-ts TypeScript library (open-source SDK, GitHub); (2) btc-staker Go CLI daemon with staking/unbonding commands (GitHub); (3) cli-tools binary with create-phase1-staking-tx command (GitHub); (4) Third-party wallet integrations listed on official homepage: OKX Wallet, Binance Web3 Wallet, OneKey, Ankr, Kiln, F2Pool — separate legal entities with independent integrations; (5) babylond CLI for Babylon Genesis chain functions. Multiple independent A3b paths exist from separate legal entities.
    A4
    No contract-level on-chain blocklist found: Bitcoin scripts do not implement OFAC or sanctions screening. Babylon Genesis chain (Cosmos SDK) does not implement on-chain address blocking in the protocol code visible from fetched docs and audit. Sanctions compliance appears only in the Interface/API ToS (section 2c–f).
    A5
    Read access: Bitcoin blockchain is fully public — all staking UTXOs visible to anyone. Babylon Genesis chain state is publicly queryable via gRPC/REST and Mintscan. Write access: staking and timelock withdrawal are permissionless. Early unbonding requires committee co-signature. BABY staking/governance on Genesis chain is permissionless (any BABY holder can stake or vote).
    A6
    ToS section 2 verbatim eligibility clauses: 'you are not eligible to access or use any Service...if you are currently or ordinarily located or resident in (or incorporated or organized in) Canada or Australia (collectively, "Excluded Jurisdictions")'; 'if you are a resident or agent of, or an entity organized, incorporated or doing business in, any country to which the United States, the United Kingdom, the European Union or any of its member states or the United Nations...embargoes goods or imposes sanctions'. The term 'Service' is defined as the Website, Interface, and API — not the Protocols.
    Why is this consensus tentative?
    • weak consensus margin
    • total support weight 0.77 below confidence floor (1.5)

    A fresh independent run can strengthen (or overturn) the verdict.

    Run your own prompt Submit run ↗
    Sources claude-sonnet-4-6 url ↗ gpt-5.5-thinking url ↗ grok-xai url ↗ View raw submissions ↗

Stage

Preview of the Phase-3 maturity framework. DeFiPunk'd will adopt DeFiScan v2's stages verbatim; the section is rendered below in its intended shape so the structure is visible today.

Babylon Protocol has not yet been assessed under the DeFiScan v2 stage framework.
The walkaway test is the central criterion. Once stages land, protocols reach Stage 1 only if users can exit in the presence of malicious operators even when the emergency council disappears.
Scope of assessment
Stages are assessed per-protocol against DeFiScan v2's criteria: governance structure, upgradeability path, timelock durations, emergency-council scope, and the walkaway test. The analysis depends on onchain discovery (roles, owners, timelocks) and deeper review of deployed contracts — neither of which DeFiPunk'd automates at Phase 0.
Stage 0 requirements pending
Governance is largely off-chain, contracts are upgradeable with short or no timelock, and the protocol depends on a multisig or team with full discretion. At Phase 0 DeFiPunk'd does not automatically evaluate these; the assessment lands with crawler-based onchain discovery.
Stage 1 requirements pending
Users can exit or opt out on their own terms even if the team disappears. Upgrades run through a meaningful timelock with an emergency security council clearly scoped. The walkaway test is the headline criterion.
Stage 2 requirements pending
Protocol is fully permissionless and immutable, or upgrades require a supermajority of token holders with a long timelock and no emergency override. This is the terminal stage of the DeFiScan v2 framework.
Learn more about DeFiScan v2 stages →
Stages are an opinionated assessment of maturity, not a rating of security or safety. A protocol can sit at Stage 2 and still carry substantial technical or economic risk; the framework exists to incentivize decentralization, not to rank protocols.

Protocol Info

Security

[:] Source: DEFI@home quorum
Audits
7 audits
Security contact
https://github.com/babylonlabs-io/babylon/blob/main/SECURITY.md

Technical

[:] Source: DEFI@home quorum
Voting token
BABY Babylon Genesis:
Upgradeability
Mixed (some immutable, some upgradeable)

Provenance

[defillama] Source: DeFiLlama [:] Source: DEFI@home quorum
Review status
listed
Updated
2026-06-02 13:20 UTC