Skip to content

RequestNetwork/quickstart-node-js

Repository files navigation

quickstart-node.js

This repo will introduce the four primary operations provided by Request Network’s SDK while using the EthereumPrivateKeySignatureProvider to sign requests with a private key that is managed outside of a wallet.

This approach works well for Node.js environments without access to a web3 wallet.

Setup

Make a .env file

cp .env.example .env

Add the environment variables:

# Must include 0x prefix
PAYEE_PRIVATE_KEY='0x4025da5692759add08f98f4b056c41c71916a671cedc7584a80d73adc7fb43c0'
PAYER_PRIVATE_KEY='0x4025da5692759add08f98f4b056c41c71916a671cedc7584a80d73adc7fb43c0'

# Infura, Alchemy, etc.
JSON_RPC_PROVIDER_URL='https://eth-sepolia.g.alchemy.com/v2/demo'

Install

npm install

Run

Run the scripts

npm run retrieve
npm run create
npm run pay
npm run declare

About

Example scripts for using Request Network SDK

Resources

Stars

Watchers

Forks