Tenzro
Bridges

Babylon Bitcoin staking.

Babylon lets non-Bitcoin chains consume Bitcoin's economic security by registering as Consumer Chains whose validators receive a share of BTCstake delegated to Babylon's Cosmos-side staking module. On Tenzro the adapter is the protocol-side interface validators use to participate in the finality-providers protocol.
STATUS
Testnet
CRATE
tenzro-bridge::babylon
STABILITY
Stable
TYPE
Adapter
01

Networks

BabylonNetwork {
  Mainnet,  // bbn-1
  Testnet,  // bbn-test-5
  Devnet,   // bbn-devnet
}
02

Finality provider registration

register_finality_provider(
  validator_address: Address,
  btc_pk: [u8; 32],            // BIP-340 taproot key
  commission_bps: u16,         // 0..=10_000
) -> FinalityProvider
03

BTC delegation tracking

BtcDelegation {
  staker_btc_pk: [u8; 32],
  finality_provider_btc_pk: [u8; 32],
  btc_satoshis: u64,
  start_height: u32,
  timelock_blocks: u32,
  finalized: bool,
}

total_stake_for_provider(btc_pk)
// aggregates finalized BTC stake routed to a provider so reputation-
// weighted leader selection can factor BTC-secured stake alongside TNZO.
04

EOTS finality signatures

FinalitySignature {
  validator_address,
  babylon_height,
  tenzro_block_hash,
  signature: [u8; 64],     // EOTS — extractable one-time signature
  randomness_commitment: [u8; 32],
}

submit_finality_signature(sig)
// EOTS sigs relayed back to Bitcoin give slash-on-fork insurance for the
// underlying BTC stake — equivocation is publicly extractable.
Related
← All docs