Contact ↗Contact ↗ (opens in a new tab)
GitHubGitHub (opens in a new tab)
  • Protocol Overview
  • Introduction
  • Intent-based Swaps
  • Mempool Order Distribution
  • Order Flow Auctions
    • Protocol Auction
    • Matchmaker Auctions
    • Builder Auctions
  • High Signal Privacy
  • NFT Composability
  • Technical Docs
  • Intentful Transactions
  • Contracts
    • Memswap ERC20 Contract
    • Memswap ERC721 Contract
    • memEth Contract
  • Protocol Features
    • Originator Fees
    • Permit/Gasless Swaps
    • Partial Fills
    • Smart Contract Wallets
    • Smart Orders
    • Trade Direction
    • Order Types
    • Order Format
    • Concealed Orders
    • Eth Support (memEth)
  • Matchmakers
    • Matchmaker V1 (live)
    • Matchmaker V2 (in development)
    • Guide to Running a Matchmaker
  • Solvers
    • Discovering Orders
    • Solving for Memswap
    • Solver Integration Guide
  • Originators (Apps/Wallets)
    • Originator Integration Guide
  • Tools
  • Development Progress
  • Interface
  • Github
  • Discord
  • Protocol Overview
  • Introduction
  • Intent-based Swaps
  • Mempool Order Distribution
  • Order Flow Auctions
    • Protocol Auction
    • Matchmaker Auctions
    • Builder Auctions
  • High Signal Privacy
  • NFT Composability
  • Technical Docs
  • Intentful Transactions
  • Contracts
    • Memswap ERC20 Contract
    • Memswap ERC721 Contract
    • memEth Contract
  • Protocol Features
    • Originator Fees
    • Permit/Gasless Swaps
    • Partial Fills
    • Smart Contract Wallets
    • Smart Orders
    • Trade Direction
    • Order Types
    • Order Format
    • Concealed Orders
    • Eth Support (memEth)
  • Matchmakers
    • Matchmaker V1 (live)
    • Matchmaker V2 (in development)
    • Guide to Running a Matchmaker
  • Solvers
    • Discovering Orders
      • Discovering Intents
    • Solving for Memswap
    • Solver Integration Guide
  • Originators (Apps/Wallets)
    • Originator Integration Guide
  • Tools
  • Development Progress
  • Interface
  • Github
  • Discord
  • Contact ↗ (opens in a new tab)

On This Page

  • Discovering Intents
Question? Give us feedback → (opens in a new tab)Edit this page
Solvers
Discovering Orders

Discovering Intents

Intents are propogated through intentful transactions.

In order to discover intents, solvers must listen to the Mempool, then parse memswap orders out of the transactions calldata

  1. Listening to the Mempool tx-listener (opens in a new tab): responsible for discovering intents from mempool transactions.

  2. Parsing Memswap orders tx-order-parsing (opens in a new tab): Parse intents from calldata using the known order format.

SolversSolving for Memswap