Opening gFinOS
Securing your workspace…
Developer docs
The gFinOS card runs entirely on our own rails. Any NFC-capable smartphone can pay — no Apple Wallet, no Google Wallet, no third-party issuer required. External providers are optional add-ons, never dependencies.
mintTapToken. The server returns a signed HMAC-SHA256 payload capturing { card, user, currency, cap, nonce, exp, deviceHash }.url record via the Web NFC API — the phone becomes an NFC tag. On iOS or older phones the identical token is displayed as a QR code. Both paths carry the same signed bytes.verifyTapAndAuthorize checks signature, expiry, per-card daily limit, terminal ARQC, device velocity (5 taps / 5 min triggers step-up), and mints a card authorization.tap.verified, tap.authorization_created, tap.captured, tap.failed webhooks.| Device | Path | Wallet app needed? |
|---|---|---|
| Android + Chrome/Edge (NFC) | Web NFC (NDEF) | No |
| Android without NFC | On-screen QR | No |
| iOS (any Safari) | On-screen QR | No |
| Feature phones w/ camera scanner | QR | No |
| Any phone paired to gFinOS POS | Sandbox EMV / ARQC | No |
1 of 6 providers active. The native rail is guaranteed; everything else is off unless explicitly enabled.
gFinOS Native (JVDEGCR)
issue · authorize · capture · refund · void · dispute · nfc_tap · 3ds_step_up · settlement
Fully in-platform. Works on any NFC-capable Android via Web NFC and on any phone at all via the QR fallback. No wallet app required.
Apple Wallet Pass (optional)
wallet_pass
Adds an iOS Wallet pass for convenience. Payment still runs on gFinOS.
Google Wallet Pass (optional)
wallet_pass
Samsung Wallet Pass (optional)
wallet_pass
Stripe Issuing (optional, external rail)
issue · authorize · capture · refund · settlement
Only used if a customer explicitly wants a Visa/MC-branded card.
Marqeta (optional, external rail)
issue · authorize · capture · refund · settlement
audit_events row and a signed settlement hash on the gFinOS ledger.