Skip to main content

Overview

Basic Flow

Assuming that a user of the dapp is required to send funds to the partner smart contract:

  • The user triggers an action in the partner dapp
  • The partner dapp forms a data package and sends it to the Issuer
  • Issuer validates partner subscription
  • Issuer performs user verification
  • If the verification is successful, the Issuer sends proof back to the partner dapp
  • The partner dapp forms a transaction, and the user signs it with his wallet
  • The transaction is broadcasted via a node and triggers the partner smart contract
  • Partner smart contract verifies the proof using PureFi Solidity-SDK

Diagram

Diagram