Partner Flow

Overview of Partner Flow

User actions can be covered in 2 simple steps (all complexities are handled by Onramp.money):

  1. User logs in via mobile OTP (One Time Password).

  2. User confirms bank account details (adds bank account details if not already added).

Overview of the flow:

  1. Token generation: the partner would have to generate a token which is derived from the wallet address and the current timestamp. In case of:

    1. Non-custodial platform: the platform would have to prompt the user to sign the message containing the user's wallet address and the current timestamp.

    2. Custodial platform: the partner platform would have to sign the message on behalf of the user.

  2. Partner then redirects user to Onramp.money, while passing:

    1. token

    2. Quantity

    3. Network

    4. CoinID (etc.)

  3. User is asked to log in via phone-based OTP, where the user's KYC level is checked. In case the user has not completed the KYC, the user is prompted to complete the next tier of KYC to proceed further.

  4. Once the user is logged in, bank account details are displayed to the user. If the user has not added their bank account, they are prompted to add their bank account details.

  5. The user then confirms the order details.

  6. Onramp then initiates a webhook call to the partner, confirming the withdrawal to onramp's wallet address on the user's behalf.

  7. The user is then redirected to the partner platform, with the rest of the steps happening in the background.

  8. On-chain transaction is then initiated to Onramp.money's deposit wallet address, by the partner.

  9. Once the deposit has been confirmed, the user's equivalent amount of crypto is sold at market price for fiat.

  10. A bank-to-bank instant withdrawal is initiated, which enables the user to receive the funds in their bank account in less than 2 minutes. The user is then redirected back to the partner platform.

Last updated