Genies Pay / In the hand / Wallet

Balances, not a balance.

One account can hold several currencies and several crypto balances at once. Which one a payment uses is a decision, and the app makes that decision visible before the money moves rather than explaining it afterwards on a statement.

What a customer sees

AED4,182.60Primary
USD512.04Held
EUR96.40Held
USDC240.00Crypto · custodial
BTC0.00418Crypto · custodial

Illustrative balances. Which currencies and which crypto assets are offered depends on the licence held in the territory — see Crypto.

Five ways in

  • Card top-up — from a card the customer already holds, 3-D Secure applied
  • Bank transfer — to an account number issued with the wallet
  • At a merchant — cash handed over at a participating counter, credited on the spot
  • From another customer — a transfer by phone number
  • Crypto deposit — to an address issued for that balance, credited after network confirmations

Four ways out

  • Spend — card, tap, QR or online
  • To a bank account — the customer's own, verified once
  • To another customer — instant, by phone number
  • Crypto withdrawal — to an address, subject to screening and the travel rule
Conversion

The rate, the spread and the clock, before you press it.

A conversion is a quote with a life span. The app shows the rate it will use, what the wallet takes, and how long the quote is good for — then re-quotes rather than silently applying a stale rate.

You convertAED 500.00
Rate1 USD = 3.6735 AED
Spread0.45%
You receiveUSD 135.48

30s · quote held. After that it re-prices.

Quote live

Why it is done this way

A rate that is fetched when the screen opens and applied when the customer presses confirm is not the same rate. Between those two moments the market moved and somebody absorbed the difference — usually the customer, quietly.

  • The quote is issued with an expiry, and the expiry is on screen
  • The spread is stated as a number, not folded into the rate
  • An expired quote re-prices and asks again — it never auto-confirms
  • The converted amount is what lands, not an estimate
  • Both legs appear on the statement, with the rate that was used
The ledger underneath

Every movement is two postings.

A wallet that stores a number in a column will eventually lose an argument with a customer. Balances here are derived from a double-entry ledger: one payment, two postings, and a reference that ties them together for as long as the record is kept.

  • Available and held are separate — an authorisation holds, it does not debit
  • A reversal posts its own pair; nothing is edited in place
  • Every posting carries the reference the customer sees in the app
  • Balances are read from the ledger, never written directly
One AED 84.00 card payment, as posted
AccountDebitCredit
Customer · AED available84.00
Customer · AED held84.00
On authorisationheld moves, available falls
Customer · AED held84.00
Settlement · scheme84.00

Simplified for illustration; fee and FX legs are omitted.

Tiers and limits

What a customer can do follows what they have proven.

Tiers
TierWhat has been verifiedWhat it allows
RegisteredPhone number onlyReceive and hold. No spending, no withdrawal.
VerifiedIdentity document and livenessFull wallet: cards, transfers, top-up and withdrawal, within standard limits.
EnhancedIdentity plus source of funds and addressRaised limits, higher-value transfers, and access to the crypto balances where the licence permits.

The actual limit values are set per deployment by the institution and its regulator. They are not published here because they are not ours to set.

Also in the hand

The rest of the app.

IN THE HAND

Cards

Virtual, digital and physical, currency cards, and the controls.

IN THE HAND

Crypto

Accept, hold, spend and settle — with the caveats in place.

And the other half of the site is the counter this money arrives at — Smart POS, QR, the SDKs and attestation.