a payment processor receives currency information and identification information . the currency information comprising a payer fiat - currency and a payee fiat - currency and the identification information comprises information verifying the identify of a payer and a payee . the payment processor utilizes the currency information and the identification information to determine a transaction restriction level and verifies that the identification information meets the threshold for the transaction restriction level . the payment processor receives payment in the payer fiat - currency and initiates a transaction to convert the payer fiat - currency amount into a crypto - currency amount . the payment processor converts the crypto - currency amount into the payee fiat - currency . the payment processor initiates a transfer of the payee fiat - currency amount to the payee .