bloXroute Documentation
WebsiteBlogTwitterDiscord
  • Welcome to bloXroute
  • Introduction
    • Why Use bloXroute?
    • Products
    • Create An Account
    • Technical Support
  • SOLANA
    • Trader API
      • Introduction
        • Regions
        • Authorization
        • Rate Limits
        • Tip and Tipping Addresses
      • Quick Start
        • Transaction Submission
        • Front-Running Protection & Transaction Bundle
        • Go SDK
        • Python SDK
        • Typescript SDK
        • Rust SDK
      • API Endpoints
        • Core Endpoints
          • submit
          • submit-paladin
          • submit-batch
          • balance
          • rate-limit
          • transaction
          • priority-fee
          • GetPriorityFeeStream
          • GetBundleTipStream
          • submit-snipe
        • Pump.fun
          • quotes
          • swap
          • swap-sol
          • GetPumpFunNewTokensStream
          • GetPumpFunSwapsStream
          • GetPumpFunAMMSwapsStream
        • Raydium
          • quotes
          • pools
          • pool-reserves
          • swap
          • cpmm-swap
          • clmm-swap
          • route-swap
          • GetPoolReservesStream
          • GetSwapsStream
          • GetNewRaydiumPoolsStream
          • GetNewRaydiumPoolsByTransactionStream
        • Jupiter
          • quotes
          • swap
          • swap-instructions
          • route-swap
        • Openbook
          • markets
          • orderbooks/{market}
          • depth/{market}
          • tickers/{market}
          • open-orders/{market}
          • unsettled/{market}
          • place
          • replace
          • cancel
          • settle
          • GetOrderbooksStream
          • GetTickersStream
      • Best Performance for Landing Transactions
      • Support
        • API Health
        • Contact us
        • Suggestions
        • Wiki
          • Terms & Concepts
          • Resources
    • Optimized Feed Relay (OFR)
      • Transaction Streamer
      • Gateway and OFR Requirements
      • Gateway and OFR Setup
      • Gateway Startup Arguments
      • OFR performance
      • Logging
      • Submitting Transaction
      • Upgrading Gateway
      • Troubleshooting
  • BSC & ETH
    • EVM Blockchain Distribution Network (BDN)
      • How to Connect
      • The bloXroute Gateway
        • Local Gateway
          • Installation and Startup
            • Authentication & Certificates
            • Requirements
            • Supported Clients
            • GitHub repository option
            • Docker container option
            • Startup Script
            • Startup Arguments
          • General Connectivity Troubleshooting
          • Logging
          • Upgrading your Gateway
        • Add Your Gateway as a Trusted Peer to Your Execution Layer Client
        • Connecting Your Gateway with the Consensus Layer
      • IPs & Relays
        • Relays IPs
        • Private Relays
        • Cloud-API IPs
          • ⏩Reducing Latencies using the BDN
    • APIs
      • Authorization
      • Check Transaction Quota
      • Submit a Transaction
        • Raw Transaction Construction
        • Tx-Validation
        • Batch Transaction
      • Private Transactions
        • ETH Private Transactions
        • BSC Private Transactions
      • Transaction Bundles
        • Bundle Simulation
        • Bundle Validation
        • Bundle Submission
          • BSC Bundle Submission
            • List of BSC Validators
          • ETH Bundle Submission
          • Bundle Submission with Gateway
        • Bundle Tracking
          • BSC Bundle-Trace
          • ETH Bundle-Trace
          • ETH Bundle Inclusion Status
        • Bundle Refunds
          • Priority Fee Refund
          • Bundle Refund
          • Latest Bundle Refunds
      • Backrun Arbitrage
        • BackRunMe: Bundle Submission
          • BSC submit arbOnly
          • ETH submit arbOnly
            • blxr_info
            • ETH arbOnly Simulation
      • Token Launch Sniping
      • Other Utilities
        • List of bloXroute Builders
        • List of External Builders
        • Tx-Trace
        • Ping
    • Streams
      • Requirements
      • Subscription limits
      • Working With Streams
        • Creating a Subscription
          • Websocket
          • gRPC
        • Handling the Notification
          • Websocket
          • gRPC
        • Cancelling a Subscription
          • Websocket
          • gRPC
        • Local Node Validation
      • newTxs and pendingTxs
        • Filters
        • Raw TX Reconstruction
      • BackRunMe: arbOnlyMEV
        • ETH arbOnlyMEV
        • BSC arbOnlyMEV
      • transactionStatus
      • txReceipts
      • newBlocks
      • bdnBlocks
      • ethOnBlock
      • MEVBlockValue
      • MEVNextProposerInfo
    • Block Builders and Validators
      • Validator Gateway
      • MEV Relay (For Validators)
      • Block Submission
      • Proposer MEV-Protect
      • Compliance Lists
      • Preconfirmations
    • Protect RPCs
      • ETH Protect RPC
      • ETH Gas Protect RPC
      • BSC Protect RPC
      • SOL Protect RPC
  • Base Network
    • Submit Transactions
    • Streams
      • GetBdnBlockStream
  • TON NETWORK
    • TON Trader API
      • Quick Start
      • Fee Schedule
      • Connection
      • Submit Signed Transaction
  • Resources
    • BDN Explorer
    • Block Explorer
    • Guides
      • Algorithmic Trading
      • Setting Up a Local Gateway
      • Gateway as Web3 Bridge
    • Architecture
      • BDN Architecture
        • Network Components
        • Performance Techniques
          • Block Compression
          • Cut-through Routing
          • Optimized Topology
      • bloXroute Protocol
        • Versioning
        • Message Structure
        • Message Types
    • Contact Us
Powered by GitBook
On this page
  • dApp integration
  • Trader/Searcher/Solver integration
  • Example
  1. BSC & ETH
  2. Intent Network

Installation

The bloXroute Intent Network gateway functionality is part of the standard BDN gateway. You can use a Local Gateway to access our Intent Network. For more details about the installation of a local gateway, please refer to .

Intent Network also supports Cloud-API for faster and easier integration. Check page for more information.

There are two types of roles in Intent Network, dApp & Trader. The only difference is that only a user registered as a dApp will be able to subscribe to its Solutions Stream.

Functions
dApp
Trader

Intents Stream

Solutions Stream

Quotes Stream

Submit Intent

Submit Solution

Submit Quote

dApp integration

Any EVM-intent-based dApp is welcome to integrate with us. If you are interested in working with us, please contact us for a demo.


Trader/Searcher/Solver integration

After installing a local gateway, you will be able to subscribe to the.

The intent response will look like below. Depending on the dApp(dappAddress), the intent payload will be different.

Key
Description
Values

dappAddress

ETH address of the DApp that owns the intent

string

senderAddress

ETH address of intent sender

string

intentID

UUID of the intent

string

intent

intent

byte[]

fromTimestamp

timestamp (optional)

google.protobuf.Timestamp

After receiving an intent event, you will need to refer to dApp's developer docs to parse the intent information.


Example

The Intent Flow

  • dApps Integration: What does dapp_main.rs do?

    1. Subscribes to Aori order book updates and converts them to standard intents format before sending them to the Intent Gateway.

    2. Subscribes to intent solutions coming from the Intent Gateway and converts them to taker orders before sending them to the Aori network.

  • Traders & Searchers Integration: What does the solver_main.rs do?

    1. Subscribes to the intent gateway, and reads the make orders coming from the Intent Gateway.

    2. Creates a take order for each and submits them back to the gateway as intent solutions.

Resource: supported dApp SDK.

dApp
Developer Docs
SDK

Using the intents stream to identify trading opportunities, you will then use to submit your trade.

Most of the dApp also supports traders through Intent Network. Therefore other Traders inside the network can start their searches right away.

Collaborating with our first integrated project Aori, we provided an example of .

Submit Solution
Submitting Intent
dApp or Trader/Searcher implementation
✔️
✔️
✔️
❌
✔️
✔️
✔️
✔️
✔️
✔️
❌
✔️
Aori.io
Docs
Typescript & Rust
Local Gateway - Installation and Startup
Cloud-API IPs
Intents Streams
support@bloxroute.com