Interactive Demo

Fiat-Crypto Bridge — Demo Test Guide

Mar 29, 2026 Fintech

This guide walks you through every feature of the dashboard. No technical knowledge is required. Just follow the steps and check that each one matches the "Expected" result. The demo runs in mock mode — no real money moves. All partner APIs are simulated so you can see the full flow without credentials.

Username demo
password demo123
Session 45 min

Login

Authenticate with the demo account

  1. Open the dashboard URL in your browser.
  2. You should see a Sign In page with two fields: Username and Password.
  3. Enter demo as the username and demo123 as the password.
  4. Click Sign In.
Expected Result
  • You are taken to the Overview page.
  • The left sidebar appears with navigation links.
  • At the bottom of the sidebar you see your username (Demo User) and role (DEMO).
Wrong password
  • Please request a new password via the contact form. Do not forget to mention the demo for which you are requesting the password.

Overview Page

Dashboard landing — partner cards and health check

After logging in, you land on the Overview page (/).

Expected:
  • Page heading: Dashboard Overview
  • Four partner cards showing OwlPay, Yellow Card, Brale, MoneyGram.
  • Each card shows regions, chains, fee, and priority.
  • Three quick-action buttons:
    • Check Health
    • Test On-Ramp (ETH)
    • Test On-Ramp + Bridge (Hedera)

Click Check Health.

Expected:
  • A green JSON panel appears.
  • It shows "status": "ok" and database "up".

On-Ramp (Fiat → USDC)

The main money-in flow — quotes, initiate, and track

Navigate to On-Ramp in the sidebar.

Step 3a — Get Quotes
  1. You see a form with these fields:
    • Source Currency (default: USD)
    • Amount (default: 100.00)
    • Destination Chain (default: ethereum)
    • Wallet Address
    • Region (default: US)
  2. Leave the defaults or change them.
  3. Click Get Quotes.
Expected:
  • One or more quote cards appear, each showing:
    • Partner name (e.g. OwlPay, Brale)
    • You Send / You Get / Fee / Chain
    • Expiry time
  • Quotes are sorted by lowest fee.
Step 3b — Initiate

Click Initiate On-Ramp.

Expected:
  • The view switches to the Execution panel.
  • You see:
    • Intent ID and Correlation ID
    • Status: shows IN_PROGRESS or CREATED (it moves fast)
    • A leg card: Leg 1: ON_RAMP with status AWAITING_CONFIRMATION
Step 3c — Poll and Complete
  1. Click Poll & Advance Legs (the purple button).
  2. Click it again after a second.
  3. Keep clicking until the status changes.
Expected progression:
  • Leg status goes: AWAITING_CONFIRMATION → COMPLETED
  • Intent status becomes: COMPLETED
  • A green "Poll Results" panel shows the partner status and transaction hash.
Step 3d — New On-Ramp

Click New On-Ramp to reset and start a fresh flow.

On-Ramp + Bridge to Hedera (Multi-Leg)

Two-step flow — buy USDC, then bridge to Hedera

This tests the two-step flow: buy USDC on Ethereum, then bridge it to Hedera.

  1. Go to the On-Ramp page.
  2. Change Destination Chain to hedera.
  3. Click Get Quotes, then Initiate On-Ramp.
Expected:
  • Two legs appear:
    • Leg 1: ON_RAMP — buys USDC on Ethereum
    • Leg 2: BRIDGE — moves USDC from Ethereum to Hedera

Click Poll & Advance Legs repeatedly.

Expected progression:
  • Leg 1 advances: AWAITING_CONFIRMATION → COMPLETED
  • Leg 2 auto-starts when Leg 1 completes
  • Leg 2 advances through bridge states
  • After several polls, both legs show COMPLETED
  • Intent status becomes: COMPLETED

This proves the system can chain multiple operations together automatically.

Off-Ramp (USDC → Fiat)

Cash-out flow — sell USDC for fiat currency

Navigate to Off-Ramp in the sidebar.

Step 5a — Get Quotes
  1. You see a form with:
    • USDC Amount (default: 100.00)
    • Source Chain (default: ethereum)
    • Destination Currency (default: USD)
    • Region, Account Number, Account Name
  2. Click Get Quotes.

Expected:

  • Quote cards appear showing how much fiat you'd receive.
Step 5b — Initiate and Track
  1. Click Initiate Off-Ramp.
  2. Click Poll & Advance Legs repeatedly.

Expected:

  • Leg 1: OFF_RAMP advances to COMPLETED.
  • Intent status becomes COMPLETED.

Bridge Page

Move USDC between blockchains

Navigate to Bridge in the sidebar.

Step 6a — Initiate Bridge
  1. Click Initiate Bridge.
Expected:
  • A "Bridge Initiated" panel shows:
    • Bridge ID
    • Status: pending
    • Source transaction hash
Step 6b — Advance Through Bridge Lifecycle
  1. Click Advance (Demo) repeatedly.
Expected progression:
  • pending → locking → bridging → releasing → completed
  • The visual step indicators at the top light up green as each step completes.
  • When complete, a destTxHash appears.
Step 6c — Hedera Account Lookup
  1. Click Lookup 0.0.12345.
Expected:
  • A panel shows:
    • Account ID: 0.0.12345
    • Balance
    • Token associations

Transactions Page

Audit trail of all created intents

Navigate to Transactions in the sidebar.

Expected:
  • A table showing all the transactions you created in the previous tests.
  • Columns: ID, Type, Status, Amount, Route, Legs.
  • You should see entries for ON_RAMP, OFF_RAMP, ON_RAMP_AND_BRIDGE.
Step 7a — View Transaction Detail
  1. Click any row in the table.
Expected:
  • A detail panel opens below showing:
    • Correlation ID
    • Status (should be COMPLETED for flows you finished)
    • Type
    • Each leg with its status and event history
    • Route Plan JSON
Step 7b — Refresh

Click Refresh to reload the list. New transactions should appear.

Partners Page

All integrated payment partners

Navigate to Partners in the sidebar.

Expected:
  • Four detailed partner cards:
    • OwlPay Harbor v2 — US, USD, 7 chains, 1% fee
    • Yellow Card — 20 African countries, 13 currencies, 2.5% fee
    • Brale — US, USD, 9 chains, 0.5% fee
    • MoneyGram Ramps — 170+ countries, cash-based, Stellar only, 3% fee
  • Each card shows: auth method, regions, currencies, chains, fee, flow, and a mock badge.

Session Expiry

Automatic session timeout

Your session lasts 45 minutes. If you need to continue exploring the demo, please contact us to request a new password.

Quick Reference — What Each Page Does

Overview

Partner summary cards, health check, quick demo buttons

On-Ramp

Buy USDC with fiat — full form with quotes and execution

Off-Ramp

Sell USDC for fiat — full form with quotes and execution

Bridge

Move USDC between blockchains (e.g. Ethereum → Hedera)

Transactions

View all payment intents with full audit trail