
Imagine you want to perform a task, like sending money to a friend, but you don’t want to worry about all the technical details. Instead, you simply state your intention, and the system figures out the rest. That’s the basic idea behind intents and purposes in the blockchain world.
Intents are high-level commands that tell the system what you want to achieve without needing to know how it’s done.
Intents simplify complex interactions across different blockchain networks. They make it easier for users and applications to interact with various blockchains without dealing with the technical intricacies of each one.
These are third-party actors who compete to fulfil the intent signed by the user.These can be: Cross-Chain Bridges, Liquidity providers, Smart Contract Executors(like AMMs) etc.
You start by specifying what you want to do and sign the message. For instance, you might want to move assets from one BTC L2 to another BTC L2 or any chain that supports a BTC variant, like from Merlin to BNB Chain.
Blockchain interoperability protocols, known as solvers, understand your intent and figure out the best way to accomplish it. This may involve several steps, such as converting tokens, bridging assets, or interacting with smart contracts on different blockchains.
When you submit an intent, your funds might be temporarily held in a smart contract or escrow to ensure security and proper execution.
Solvers execute all the required actions behind the scenes. For example, they swap M-BTC for BTCB and transfer it to your wallet on the Binance Smart Chain.