Revenue Stream 2 · Trust-as-a-Service
B2B Oracle API
$0.05/call
$6M/yr ARR · 10 enterprise clients

Ubuntu Pay offers Trust-as-a-Service to any third party — banks, lenders, insurers, fintechs. A single POST /trust/check call returns a Nokia + Gemini 3.1 cognitive trust score in under 3 seconds. The same 6 Nokia CAMARA APIs that protect our own payments are available to external clients via client_id. No payment licence required in any jurisdiction. Priced at $0.05 per call.

Request body
Oracle response (Nokia + Gemini 3.1)
// Select a client above and fire the Oracle
Trust Oracle Endpoints
POST/trust/check 6 Nokia CAMARA APIs + Gemini 3.1

Fires all 6 Nokia CAMARA APIs — Device Swap, SIM Swap, Roaming, KYC Match, Location Proximity, Number Verify. Returns trust score 0–100 with ALLOW/BLOCK and plain-English reasoning.

Request body
// Response appears here
POST/transfer Cross-border USDC settlement with 15s escrow

Nokia trust check on sender, Gemini risk audit, Argon2id vault derivation for both parties. Opens a 15-second reversal escrow on TrustGate.sol before finalising.

Request body
// Response appears here
POST/deposit Agent cash-in — KES to USDC on Polygon

Nokia Location API verifies physical agent presence. Derives Argon2id vault from Nokia signals. Agent signs the USDC deposit onto TrustGate.sol.

Request body
// Response appears here
Query Endpoints
GET/balance/phone/{phone} Derive Argon2id wallet · query TrustGate.sol

Calls Nokia CAMARA for live hardware signals, derives Argon2id vault address, returns on-chain USDC balance from TrustGate.sol internal ledger.

Phone number
// Response appears here
GET/stats Aggregate trust check stats from SQLite
// Response appears here
GET/health Oracle status · Nokia mode · chain info
// Response appears here
Blockchain
⛓ TrustGate.sol · Polygon Amoy Verified source ↗ All transactions ↗
Contract0xaa5D997CaD5C528DCf9AC1D07d8DD5154C3D66D5
USDC0x41E94Eb019C0762f9Bfcf9Fb1E58725BfB0e7582
Oracle0xee861eD8dBE89952CF06e1397D8059958F40613D
Network: Polygon Amoy · chainId 80002 · minScore 70 · 15-second escrow window