Simulator Funding Protocol

The Immersve Simulator funding protocol allows client applications to fund Immersve test cards without interacting with a blockchain. This is useful for client applications experimenting with Immersve APIs when the preferred blockchain is not yet supported. The Payment Simulator can be used to test cards that are connected test funding sources.

Protocol Mechanics

Deposits

The Execute Simulator Deposit endpoint can be used to increase the balance on a simulator funding source. The Get Spending Prerequisites endpoint can be used to reliably obtain the parameters for completing the Funding Source deposit. See Card Funding for more details.

Withdrawals

The Execute Simulator Withdrawal endpoint can be used to decrease the balance on a simulator funding source. The parameters required for executing the withdrawal transaction are obtained by calling the Create Withdrawal Intent endpoint. See Card Funding for more details.

Partner Setup

A Funding Channel must be created using the Create Funding Channel endpoint.

Cardholder Setup

A funding source must be created for each Cardholder using the Create Funding Source endpoint.