For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
When users control their own crypto wallets, Coinflow uses the wallet address as their unique identifier. This eliminates the need for separate account systems and enables seamless Web3 experiences where users connect their wallets and cash out directly.
When to Use Wallet-Based Identification
Perfect For
Use wallet addresses when your users own crypto wallets
DeFi platforms - Users with on-chain balances
Web3 gaming - Players with NFTs and in-game tokens
NFT marketplaces - Creators and collectors with wallets
DAO treasuries - Members managing on-chain funds
Crypto reward programs - Users earning directly to wallets
User flow: Connect wallet → Complete KYC → Link bank → Withdraw
Use User IDs Instead
These scenarios require internal user IDs
Traditional gaming - Users with internal credit systems
Marketplaces managing balances - You track seller earnings
Reward programs - Internal point systems
No Web3 infrastructure - Users don’t have wallets
Merchant-initiated payouts - You control disbursement timing
If users control their own crypto wallets and balances, use wallet-based identification. If you manage user balances internally (database, internal ledger), use user ID-based identification. See Understanding Payout Flows for more details.
Implementation
When using the API, pass the wallet address in the appropriate field:
For session keys: Use x-coinflow-auth-wallet header
For user identification: The wallet address serves as the unique identifier
For transactions: User must sign messages/transactions with their wallet
Q: Can I use wallet addresses with Coinflow-managed wallets?
A: Typically no. Coinflow In-App Wallets are designed for user ID-based identification. If you want wallet-based IDs, use user self-custodial or merchant BYO wallet flows.
Q: Do users need gas fees?
A: For user self-custodial withdrawals, yes (unless using gasless EVM USDC). For merchant-initiated payouts, the merchant covers gas fees.
Q: Can users change their wallet?
A: Users can link additional wallets, but each wallet creates a separate Coinflow identity. The original wallet-to-bank link remains tied to that specific wallet address.