Overview
This section describes the protocol architecture
Last updated
This section describes the protocol architecture
Last updated
The BRC-20 Adapter is a set of protocol conversion standards rather than a traditional cross-chain bridge product. It facilitates the connection and transformation between BRC-20 assets and assets on the EVM chain, handling conversion details more effectively and laying a solid foundation for the future explosion of DeFi.
Unlike conventional Bridge products that only need to manage message communication and state synchronization between different chains, seamlessly converting and connecting on the smart contract level (ERC-20 to ERC-20, ERC-721 to ERC-721), this solution is not suitable for BRC-20 cross-chain transactions. The data format and transaction rules of BRC-20 differ significantly from ERC-20 implementation. Additionally, due to Bitcoin's protocol characteristics, BRC-20's Indexer requires maintenance off-chain through a centralized business system. These challenges need to be addressed in the process of asset protocol conversion.
The BRC-20 Adapter protocol achieves the conversion between BRC20 and ERC20 through the following modules:
The BRC-20 Adapter protocol achieves the conversion between BRC20 and ERC20 through the following modules:
Indexer Oracle
A smart contract extensively checked BRC-20 tokens / token movements and cross checked it with other indexers to not have any indexing conflicts.
Bitcoin SPV Library(on EVM)
Synchronizing Bitcoin block header data to the evm chain through an oracle architecture.
Bitcoin puzzles and teleburn services (Oracle)
In the locking and unlocking stages of Merlin, Bitcoin puzzles and the teleburn mechanism are utilized. For this purpose, the Merlin team provides standardized API services to enhance product interaction and improve user experience.
In the locking and unlocking stages of Merlin, Bitcoin puzzles and the teleburn mechanism are utilized. For this purpose, the Merlin team provides standardized API services to enhance product interaction and improve user experience.