The Request Network Escrow isn't a separate payment network. Rather, it builds on top of the ERC20_FEE_PROXY_CONTRACT payment network.
- Using the
request-client.jspackage, thepayercreates a request with theERC20_FEE_PROXY_CONTRACTpayment network. - Using the
payment-processorpackage,payer:- Approves the escrow contract using
approveErc20ForEscrow() - Pays the escrow contract using
payEscrow() - Waits until the work is complete
- Pays the payee from the Escrow contract using
payRequestFromEscrow()
- Approves the escrow contract using
These steps are shown by our unit tests: