Blockchain Wallets
External wallets to receive stablecoins.
What is a blockchain wallet for BlindPay?
BlindPay operates solely as a transfer service and does not provide its own digital wallets. All wallet interactions are conducted with externaly owned blockchain wallets.
To use this feature, you'll need to add one or more wallet addresses where you or your customers wish to receive stablecoin transfers after the payin process is completed.
Supported blockchains
Here are the blockchains that BlindPay supports for the on-ramping process:
EVM Chains
| Chain name | Chain id | Instance type |
|---|---|---|
| Polygon | 137 | production |
| Base | 8453 | production |
| Arbitrum | 42161 | production |
| PoS Amoy (testnet) | 80002 | development |
| Base Sepolia (testnet) | 84532 | development |
| Arbitrum Sepolia (testnet) | 421614 | development |
Stellar
| Chain name | Instance type |
|---|---|
| Stellar | production |
| Stellar Testnet | development |
Solana
| Chain name | Instance type |
|---|---|
| Solana | production |
| Solana Devnet | development |
Secure way to add an external blockchain wallet
With this method, you can attach a blockchain wallet without asking for the wallet address. For doing this you need to:
- Get the message to sign
- Sign the message
- Use the signature transaction hash to add the blockchain wallet
To get the message to sign, use the following endpoint:
So now you can use some library like wagmi or ethers.js to sign the message and get the signature transaction hash.
Now you can use the signature_tx_hash to add the blockchain wallet:
Non-secure way to add an external blockchain wallet
We don't recommend using this method because if the funds are sent to the wrong address, the funds will be lost.
On this method you can just set the is_account_abstraction field to true and fill the address field with the wallet address.