The open network for transaction requests. View roadmap


Request is an open network for transaction requests. It allows anyone to create, store and access invoices and receipts in a universal, decentralized network.

By having all transaction requests in one place, companies with services like accounting, invoicing, payment processing, and auditing can plug into the same network and communicate with each other using the same single source of truth. It is built using blockchain technology and is completely decentralized. No one owns the network and the data remains verifiably immutable. Permissioned access means that the data remains accessible to those who need it, and completely private from those who don’t grant users ultimate control over their own data.

Request – The Universal Invoicing Network

Watch video

Simple to use

Request gateways reduce the complexity of interacting with the blockchain. No need to manage different contracts, specific libraries, and gas (the calculable fee for every operation carried out on the Ethereum network). Gateways enable blockchain interactions as easily as any other SaaS, through HTTP APIs.

Visit the documentation
  1. Ethereum

    Ethereum is an open-source, public, blockchain-based, distributed computing platform and operating system featuring smart contract functionality.
  2. IPFS

    The InterPlanetary File System is a protocol and network. It is designed to create a content-addressable, peer-to-peer method of storing and sharing hypermedia in a distributed file system.
  3. Request Node

    Nodes receive transactions (such as the creation of a request or its acceptance), batch them, and save them on IPFS and Ethereum. They abstract IPFS, Ethereum and gas for the users. They also store all data.
  4. Request Gateway

    Gateways make Request even easier to use than the nodes would on their own. They offer high-level APIs to Request users. These APIs then allow anyone to interact with Request seamlessly. That way anyone can manage their blockchain keys (if needed), identity, the purchase of gas, and so on. All using a clear, developer-friendly interface.
  5. Payment processors

    Payment processors connect Request with payment networks (such as BTC, Ethereum, Monero, and fiat networks). They detect payments and update the state of requests (like whether they have been paid).
  6. Apps

    Apps connect to the Request system to help manage payments. They can enable and streamline invoicing, accounting, crowdfunding, and more. These applications are not part of the protocol or its implementation but are built on top of it.

Request a feature

In progress

Up next

  • Fiat

    Currency support
  • Access tokens for Request nodes

    Protocol v2
  • Smart requests on Ethereum

    Protocol v2
  • Warnings

    Protocol v2
  • Smart requests on other smart contract platforms

    Protocol v2
  • Ethereum storage optimizations (batching)

  • Request node optimizations (batching, parallelization, throttling)

    Protocol v2
  • Privacy improvements (compartmentalization, share a request, remove access)

  • Consider alternative storages

  • Multipayee

    Protocol v2
  • Multipayer

    Protocol v2
  • Identity

    Protocol v2
  • More payment networks and currencies

    Currency support


  • Declarative fiat requests

    Feature available
    Currency support