Wallet-Signed Authentication (Advanced)
Wallet-Signed Authentication (Advanced)
This page is for advanced / cryptocurrency-native companies. If that’s not you, head back to the Quickstart for the standard flows.
What Is Wallet-Signed Authentication
Advanced: this applies only to integrations where your customers authenticate with a Solana or EVM wallet. If your customers connect Coinflow with a Solana or EVM wallet, you can require them to sign a message with that wallet before viewing their saved cards and bank accounts. This prevents anyone who knows the wallet address from viewing linked payment methods.
Implementation
Coinflow uses wallet message signing authentication to validate that a particular user owns the wallet associated with their account. In order to enable this in your integration you will need to implement the signMessage function in your wallet.
📘 Please upgrade to
@coinflowlabs/react> v3 and@coinflowlabs/react-native> v2
Solana
EVM
Enable Strong Authentication on Merchant Settings
Once you have message signing integrated for your application you can head to your settings page and enable strong authentication for your account.
🚧 Enabling this without implementing
signMessagefrom above will break all withdraws and not allow checkout customers to view their saved cards.

