SDK and Request Node Overview

Request Network SDK

The Request Network SDK is the set of software packages for interacting with the Request Network. The packages can be installed via npm and allow developers to:

  • Create new requests

  • Update requests

  • Pay requests

  • Retrieve requests

  • Detecting payments

Request Node

The Request Node is a software bundle that provides a gateway to the various layers of the Request Network Protocol:

  • IPFS persists the request content

  • Smart contracts persist the unique IPFS CID on-chain

  • The Graph indexes smart contract events

This Request Node acts as a relay server which helps reduce friction and costs for the end user. The user signs the request contents, but the node funds the fees required to persist the contents in the various protocol layers.

The Request Network Foundation operates several Request Nodes which builders can use to quickly test the protocol. However, for production, we advise you to run your own node which can be installed via either npm or docker.

Interaction between SDK and Request Node

Shown below is a diagram that depicts how the SDK and Node interact with the protocol.

Last updated