Payment Sources
Fin currently supports three deposit sources, with more on the way.Use Cases
1. Prediction Market Deposits
A prediction market platform wants to let users deposit funds directly from their exchange accounts or external wallets. What the user does:- Opens the deposit flow on the platform
- Selects Bybit Pay, Kraken Pay, or pays from an external wallet
- Confirms the transaction
- Platform calls the Quote Estimation API to get the conversion rate and fees for the deposit amount.
- User confirms. Platform calls the Create Order API to initiate the transaction.
- For exchange pay (Bybit/Kraken): user scans a QR code to authorize payment from their exchange account. For external wallets: user sends to a provided deposit address.
- Fin receives the funds, deducts the platform fee, and credits the destination wallet.
- Platform calls Get Payment Details API to confirm settlement and update the user’s balance.
- Pay with USDC → receive USDC on Solana, Base, or Ethereum
- Pay with USDC → receive USDC on Polygon
- Additional tokens and chains can be added based on platform requirements
2. Multi-Chain Wallet Top-Ups
A platform wants to let users top up their account balance with a range of tokens across different chains. What the user does:- Initiates a deposit on the platform
- Chooses their preferred token and payment method
- Sends funds from any external wallet
- Quote Estimation API returns the rate, fee, and expected delivery amount for the selected token pair.
- Create Order API generates the deposit address or QR code.
- User sends funds. Fin receives the deposit, handles any conversion, deducts the fee, and delivers to the destination wallet.
- Get Payment Details API confirms the transaction status.
- Bitcoin on the Bitcoin network
- ETH on Ethereum
- USDT on Tron
- USDC on Solana, Base, Ethereum
3. Cross-Token Deposits
A platform accepts a specific token (e.g., PYUSD), but users hold a different token (e.g., USDT on Bybit). What the user does:- Initiates a deposit
- Pays with USDT from Bybit Pay
- Receives PYUSD in their platform wallet
- Quote Estimation API returns the USDT → PYUSD conversion rate and fees.
- Create Order API initiates the order and generates the Bybit Pay QR code.
- User scans the QR code. USDT is deducted from their Bybit Pay account.
- Fin converts USDT to PYUSD, deducts the fee, and deposits PYUSD into the user’s platform wallet.
- Get Payment Details API confirms delivery.
API Overview
Supported Assets
This is not an exhaustive list. Fin can add support for additional tokens and chains based on platform requirements.
