I am Ray.bit, a man who combines Bitcoin passion and technical insight, X (Twitter): https://x.com/bitlaser_btc
BRC2.0 FAQ Chinese translation:
BRC2.0 FAQ
Hello, Bitcoin family! Thank you for your attention to BRC2.0. This is a long-awaited step for BRC20, which will soon be launched on the mainnet and implement smart contracts on the Bitcoin underlying layer.
As Bitcoin gains momentum, the community is asking some interesting questions about what is possible, how it works, and where it is headed. Here are some of the most common questions and their answers:
BRC2.0 Basics
What is BRC2.0?
BRC2.0 is an upgrade to the original BRC20 token standard. It directly introduces EVM-compatible smart contracts on Bitcoin's layer 1, with native settlement and security.
It brings programmability to Bitcoin, allowing thousands of battle-tested EVM contracts and dApps to be deployed on the parent chain.
What is the difference between BRC2.0 and BRC20?
The original BRC20 standard allows basic token minting and transfer, but lacks programmability. BRC2.0 introduces smart contract functionality to support advanced financial applications such as DeFi, stablecoins, DeFAI, DAO, RWA, etc.
Does BRC2.0 require multi-signatures, sequencers, or off-chain approval?
No. Users can deploy or interact with EVM-compatible contracts through standard Bitcoin transaction inscriptions. No multi-signature wallets, sequencers, or off-chain approvals are required.
Is BRC2.0 safe?
BRC2.0 is built on the security and decentralization of Bitcoin's proof-of-work. It follows trusted and extensively tested smart contract standards to ensure execution on the chain and avoid external dependencies.
How to deploy smart contracts using BRC2.0?
The deployment process involves writing a standard Bitcoin transaction that writes the contract code. Currently, you can do this using the Best in Slot public UI on Signet:
Which wallets support BRC2.0?
Wallets such as @Xverseapp, @LeatherBTC, @wallet, @unisat_wallet, @phantom, @oylwallet and others that can sign Bitcoin transactions can already interact with BRC2.0 to some extent. However, full smart contract functionality may require a technical upgrade, especially for wallets that do not use our API. We will share a dedicated compatibility update and integration guide later.
Token Upgrades, Ordinals, and Future Development
What will happen to the 4-byte code? Can existing tokens (such as ORDI or SATS) be upgraded to BRC2.0?
All existing BRC20 tokens, including 4-byte code tokens like ORDI and SATS, will be programmable after Phase 2, at block height 914,888 (approximately September 17). This target may be adjusted based on the integration progress. They can adopt the BRC2.0 module through a smooth and convenient process. BiS and BRC20 ecosystem partners are actively coordinating upgrade efforts across the ecosystem.
Who will choose to include ORDI, SATS, etc. in the upgrade module? How will it be done?
Token holders can easily join BRC2.0 by simply making a deposit. This is a permissionless and modular system that does not require any changes to the token itself.
What is the release schedule?
The BRC2.0 mainnet release is divided into two phases:
Stage 1: 6 bytes of programmable code
• Block height: 909,969 (approximately August 14)
•Introducing new 6-character code and immediately compatible with BRC2.0 smart contracts.
Phase 2: Fully compatible with BRC200
• Target block height: 914,888 (approximately September 17)
• All existing BRC20 assets, including tokens such as ORDI and SATS, can be programmed through BRC2.0. (The specific date may be adjusted depending on the integration of other BRC20 indexers.)
Why create 6-byte tickers?
The 6-byte code immediately introduces programmability, facilitating a smooth transition to BRC2.0 functionality without disrupting the existing BRC20 ecosystem. This move is the best way to ensure a smooth upgrade.
Will there be a launch platform?
Yes. We are working hard to provide the best launchpad experience for Bitcoin native assets. BRC2.0, with native smart contracts and serial number awareness, provides everything needed for trustless token issuance, gating mechanisms, etc. Other teams in the ecosystem are also actively exploring similar products.
How does Ordinals-aware work?
BRC2.0 supports ordinal awareness, which means that smart contracts can recognize and interact with inscriptions and collections. Ordinal Lockers achieves this function, which uses Bitcoin's native time lock and signature verification to securely lock inscriptions within a set time.
Smart contracts can detect this locked state and use it to enable features such as staking, token minting, and other functions that require holding inscriptions. Everything runs on Bitcoin’s native mechanism without any off-chain components.
Can you issue tokens specifically for the Ordinal collection?
Yes. BRC2.0 supports associating tokens with Ordinal collections, so that token issuance is directly associated with Ordinal. We are designing BRC2.0 products to create the best experience and make this collection process as simple as possible.
Is there any connection between BiS ARTIFACTS and BRC2.0?
Yes. BiS ARTIFACTS (the first lockable Ordinal collection) can be connected to BRC2.0 Ordinal Lockers in the following ways. We plan to expand this further and will share more details soon.
Are there any other Ordinals projects planning to launch on BRC2.0 or use Ordinal Lockers?
Yes. Some holders from series such as Goosinals and Bitcoin Puppets have already locked over 100 assets using Ordinal Lockers. Many other Ordinals projects are also building on BRC2.0 or preparing to launch staking/locking features.
What is the purpose of building a gas-free application chain for BTCfi?
Bitcoin's 10-minute block time makes it difficult to support fast, complex dapps directly on the first layer. Gas-free application chains provide a high-performance environment for BTCfi applications, eliminating latency and fee barriers while still anchoring Bitcoin. It enables a smoother user experience and a broader design space without compromising the underlying security.
What types of applications will be the first to be equipped with BRC2.0?
BRC2.0 has attracted developers from the entire Bitcoin ecosystem. From DeFi, SocialFi to games, a variety of applications are emerging, including DEX, AMM, token launch platforms, collections, and more.
The first Gas-free app-chain designed for high-performance BTCfi decentralized applications
· Launch platform for Bitcoin native assets
BiS SWAP - BRC2.0 Swaps
BiS DEX - Provide professional trading experience for BRC20
Trio DEX - BRC20 decentralized exchange and more by @trio_xyz
CatSwap - BRC2.0 Swap developed by @CatSwap_Fun
SocialFi by @One2ThreeLabs
CoinCooker - A code-free token creation suite for Bitcoin native assets
Hippodrome - A Web3 game developed by @horsedev42 to test the integrity of miners
100Layer- BRC2.0’s WBTC (Wrapped BTC) solution @100_Layer
More BRC2.0 tools developed by @OrangeCryptoX
· @adderrels – BRC2.0 Ordinals Collection
@Earlybirdsbrc – BRC2.0 Ordinals Collection
Testnet and Developer Questions
Why does BRC2.0 need withdrawal and recharge functions? What is the purpose of this design?
We have adopted this design for all BRC20 upgrades. These are called "modules". Basically, you can enter a module (BRC2.0 in this case), perform your operations, and then exit (withdraw) to the BRC20 base.
This design is part of the BRC20 modular upgrade path. You can enter a BRC2.0-like module to perform operations, and then withdraw the base BRC20. It helps maintain clarity and security, especially in Bitcoin's 10-minute block time, where efficient state transitions are critical.
Is there any efficient way to handle contract data queries?
Yes. Most Ethereum-compatible developer tools will work with BRC2.0, which means that existing methods of querying contract data (e.g., through tools like The Graph, Ethers.js, or custom indexers) will apply.
If EVM executes smart contracts, and the user has ORDI and wants to execute smart contract operations, does it need to go through cross-chain, or can it be done directly?
No, you don't need to cross-chain operations. As a user, you will most likely just click a few buttons and everything will be abstracted away.
Our project is currently being developed using Solidity on Ethereum, Base, Polygon or other EVM chains. Will it be easier to migrate to BRC2.0 in the future? Will it support features such as proxy contracts?
Yes, it will be very simple to port your Solidity project to BRC2.0, and proxy contracts are supported.
Is it possible for BRC20 to upgrade to OP_RETURN to store data? Is the contract data stored in OP_RETURN or in the witness?
It will use witness data as it is more efficient for relatively large data.
Regarding the BRC20 Balance Server required for BRC2.0, is it open source or implemented in OPI?
It is already part of the OPI BRC20 indexer. It will automatically start the server after enabling BRC2.0.
Is the BRC2.0 testnet online? Where can I try it out?
Yes, the BRC2.0 testnet is live on Bitcoin Signet. You can now explore, deploy, and interact with smart contracts using our public tools:
Does Signet allow ordinary users to participate in testing?
Signet is mainly for developers, but interested users are also welcome to explore and try it. But please note that it is not an incentivized testnet.
Should the activation height of Signet BRC2.0 be set to a specific value or should it be random?
We are currently set to 230,000, but this is completely random. The first valid BRC2.0 inscription is at 241,423, so anything below this height should be valid. To speed up initial indexing, we may adjust it to 240,000 in the future.
If you’re building something cool, we’d love for you to connect with us.
