Lumen Loop
All media
VideoYouTubeStellar Development FoundationAugust 14, 20205y ago17:49

Deposits and withdrawals in Vibrant

Morley Zai from Vibrant explains how the app handles deposits and withdrawals using Stellar anchors and the SEP-24 protocol. The soft-launched Argentina-focused app lets users convert local currency to USD tokens on Stellar through a streamlined mobile interface.

AnchorsPaymentsDeveloper Tools
Lumen Loop's take

Morley Zai, lead of the app team at Vibrant, walks through the technical architecture behind Vibrant's deposit and withdrawal flows. The app, soft-launched this week in Argentina, enables users to deposit local currency and convert to USD tokens on Stellar. Vibrant uses third-party anchors to handle fiat on/off ramps and the JavaScript wallet SDK to interact with SEP-24 APIs. Key implementation details include fetching SEP-10 auth tokens before each anchor call, using the deposit provider to initiate transactions, polling transaction status via watch_all_transactions, and a backend service that monitors Stellar payments to trigger push notifications. Withdrawals follow the same pattern but initiate with a Stellar payment to the anchor. The talk covers UI flows, error handling, and answers questions about geographic availability, payment reversals, and SDK support across languages.

Mentioned projects
1 project linked
V
Vesseo
Software WalletStablecoinsMobile

Vibrant is a digital wallet that enables users to buy, sell, store, send, and receive USDC. Built on the Stellar blockchain, it …

View →