IBEx.Fi Token Transfer Flow

1. Transfer Execution Flow
💼
Create Transfer Operation
POST /v1.1/safes/operations
TRANSFER_TOKEN + tokenAddress + to + amount
🔐
Sign Operation
PUT /v1.1/safes/operations
navigator.credentials.get()
User signs with passkey
✍️
Finalize Execution
Wait for Execution
Bundler submits to blockchain
Operation status: EXECUTED
2. Status Tracking Flow
📊
Check Status
Transfer Complete
status = "CONFIRMED"
Tokens transferred on-chain

📋 Data to Store

  • credentialRequestOptions : WebAuthn options for signing
  • userOpHash : Operation hash for status tracking
  • tokenAddress : ERC20 token contract address
  • to : Recipient address
  • amount : Transfer amount (human-readable)

🔧 Endpoints

⚙️ Technical Details

  • Token validation via BCReader
  • Automatic balance verification
  • Amount conversion using token decimals
  • Safe Account Abstraction (ERC-4337)
  • Gasless transactions (bundler/paymaster)
  • Status tracking: CREATED → SIGNED → EXECUTED → CONFIRMED
← Back to Transfer Token Guide