Skip to main content

BOB Stack

BOB is the builder stack for experimentation, real-world impact, and freedom of choice.

BOB Stack

Rollup Layer

As the base layer, BOB can use any EVM rollup or chain. Initially, BOB launches on the OP stack including the upcoming ZK improvements by RiscZero and can be rolled up to Ethereum for 1-click onboarding of users, assets and liquidity. In addition, BOB can inherit Bitcoin security via a novel merged mining protocol (re-staking for Bitcoin).

EVM Core

At the core, BOB leverages the Ethereum Virtual Machine (EVM) to enable the creation and execution of smart contracts, primarily developed using the Solidity smart contract programming language. The EVM version deployed on BOB will be equivalent to that of Ethereum, ensuring compatibility with existing developer tooling (Hardhat, Foundry, Remix, …), wallets (Metamask, WalletConnect supported wallets,...), best-in-class multisig (Safe), as well as key infrastructure, including block explorers like BlockScout and data analytics (TheGraph, Dune, GoldSky).

Bitcoin Bridges

BOB provides trustless access to Bitcoin block and transactional data via a BTC light client, allowing EVM contracts to process BTC transactions (e.g. P2P BTC swaps, Ordinal auctions, hashrate tokenization,...). BOB also supports a range of Bitcoin bridges, both decentralized and institutional. Through a native ETH L1/L2 bridge, BOB has access to market leader wBTC and the more secure, threshold-based version, tBTC v2. In the future, BOB will support advanced bridge models including opt-in collateralization (see iBTC) and ideally a 2-way light-client BTC bridge powered by BitVM.

Rust zkVM

The majority of Bitcoin’s stack and applications built around it are implemented in Rust, including core SDKs, Lightning, and Ordinals. BOB can support Bitcoin’s Rust libraries, most notably via the RISC Zero zkVM that allows off-chain execution of Rust programs while using ZK proofs to verify correct execution in EVM smart contracts. In the future, we see this as an avenue for ZK rollups directly on Bitcoin where BOB itself can be proven in the zkVM and verified by Bitcoin consensus.

BOB SDK

Similar to OpenZeppelin and other great Solidity libraries, BOB provides a powerful SDK for all things building on Bitcoin. This includes a wide range of Solidity contracts that can be used to interact with Bitcoin including core, Ordinals, BRC20s, and Lightning, as well as improved inscription APIs and tools for a unified BTC and EVM wallet experience (e.g. manage Ordinals in your MetaMask wallet via Snaps). Plus the ability to leverage Account Abstraction with bridged BTC.