LogoLogo
  • Persistence Hub
    • πŸ‘“Overview
    • 🌐Persistence Ecosystem
  • Begin & Explore
    • πŸ”Wallet Setup
    • πŸ““Getting Your Persistence Address
    • πŸ’°Acquiring $XPRT Tokens
  • Products
    • 🦾Persistence DEX (V1)
      • πŸ“˜Introduction
      • πŸ“–Guides
        • πŸ‘¨β€πŸ’ΌManaging Assets
        • πŸ’±Trading Assets
        • 🚰Providing Liquidity
        • ⛓️Bonding/Unbonding Tokens
        • πŸŽ‰Claiming Rewards
        • πŸ—οΈCreating New Pool
          • πŸŒ€Metastable Pool
          • βš–οΈWeighted Pool
          • 🧊Stable Swap Pool
      • πŸŠβ€β™‚οΈPools
      • ⚑Instant LP Unbonding
      • 🎁Tradooor Rebate Program
      • πŸ’°Fees
      • πŸ†Rewards
      • βš™οΈTechnical Architecture
    • Bitcoin Cross-Chain Swaps (V2)
      • 🌟Introduction
      • πŸ“šFundamentals
        • πŸ’±BTCfi
        • πŸŒ‰Bitcoin Layer 2s
        • Interoperability for BTCfi
        • πŸ’‘Intents for Blockchain Interoperability
      • πŸ”€Traditional Bridges vs. Intent-Based Swaps
      • βš™οΈProduct Mechanism
  • πŸ’‚Security
    • πŸ“–Audits
  • Participate & Explore
    • $XPRT Token
      • πŸ›’Acquire
      • πŸ“ˆStake
      • πŸ›οΈGovernance
    • πŸ–₯️Alternative Frontends
      • πŸ”ƒHosting IPFS Versions with Pinata
      • πŸ€–IPFS Automation
    • πŸ’ΌWallets
    • πŸ”Explorers
    • πŸ’ΈGrants
  • Persistence Core-1 Chain
    • 🟒Running Nodes
      • Run a Local Node
      • Run a Testnet Node
      • Run a Mainnet Node
      • Node operations
        • State Sync
        • Run in the background
        • Cosmovisor upgrades
        • Manual upgrades
      • Seed & Peers
    • Public Infrastructure
      • Persistence Testnet
      • Endpoints
      • Snapshots & Archival Nodes
      • Faucets
      • Chain Registry
    • πŸ›‘οΈValidators
      • Validate on Testnet
      • Validate on Mainnet
      • Validator Communication
    • πŸ“‘Relayers
      • IBC Channels
      • IBC Relayers
      • Relay on Mainnet
      • Relay on Testnet
    • πŸ«—Liquid Staking Module
      • For Validators
    • πŸ“„Smart Contracts
      • Overview
      • Uploading a Contract
    • πŸ‘¨β€πŸ’»Developer Tools
      • Persistence JS
      • Persistence SDK
    • βš’οΈCommunity Tools
  • Community & Support
    • πŸ‡ΉπŸ‡°Foundation Delegations
      • ➑️Round 1 - Closed
      • ➑️Round 2 - Closed
      • ⭐Bonus Delegation
      • ➑️Round 3 - Delegation Period Over
    • β­•Coin-type Migration from 750 to 118
      • Persistence Wallet
      • Keplr Wallet
      • Ledger Hardware Wallet
      • Cosmostation Wallet
      • Coin98 Super Wallet
      • Math Wallet
      • Leap Wallet
      • Citadel Wallet
    • 🌎Geofencing on Persistence
    • 😍Connect & Follow
Powered by GitBook
On this page
  • What are Intents?
  • How Intents Power Cross-Chain Swaps
  • Key Components of Intent
  • Who are Solvers?
  • How do Intents work?
  • How Solvers get paid
  • Benefits of an Intent-Based Architecture

Was this helpful?

Edit on GitHub
  1. Products
  2. Bitcoin Cross-Chain Swaps (V2)
  3. Fundamentals

Intents for Blockchain Interoperability

PreviousInteroperability for BTCfiNextTraditional Bridges vs. Intent-Based Swaps

Last updated 5 months ago

Was this helpful?

What are Intents?

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.

How Intents Power Cross-Chain Swaps

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.

Key Components of Intent

Who are Solvers?

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.

How do Intents work?

1

Declare Your Intent

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.

2

Solvers Take Over

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.

3

Funds Handling

When you submit an intent, your funds might be temporarily held in a smart contract or escrow to ensure security and proper execution.

4

Fulfilment on the Destination Chain

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.

How Solvers get paid

  • Solvers get compensated for their services through fees or incentives.

  • A small transaction fee is charged for executing the intent.

  • Additional charges may apply for using specific services or protocols.

  • In some cases, there may be rewards in the form of native tokens or governance tokens.

Benefits of an Intent-Based Architecture

  • Simplicity: Users don’t need to understand the technical details of different blockchains, making blockchain accessible to everyone.

  • Efficiency: Solvers find the most efficient way to complete your task, saving time and costs.

  • Security: Reduces the risk of errors in complex transactions, ensuring your transactions are secure and reliable.

πŸ“š
πŸ’‘

User Declaration πŸ’¬

Users state their desired outcome.

Solvers πŸ€–

These are entities or protocols that interpret and fulfil the intent.

Execution βš™οΈ

The solvers carry out the necessary steps to fulfil the intent.

πŸ’Έ