Good morning, Issuer
Saturday 11 Jul 2026 · platform overview
| Marina Bay Tower | 3,456 / 3,456 | ✓ Match |
| Boulevard One | 5,043 / 5,043 | ✓ Match |
| Serenity Villa 8 | 5,429 / 5,429 | ✓ Match |
Properties & SPVs
3 live offerings · each property is held by a dedicated SPV
| Property | SPV | Token | Supply | Price | Funded | Status |
|---|
Create Property / SPV
A new offering: property details → SPV & token configuration → offering rules
🏙️ Marina Bay Tower — Apt 2304
Marina Bay One SPV Ltd (DIFC) · QRT-MAR · contract 0xA1b2…9C0d Live
| Holder | Wallet | KYC | Tokens | % of sold | Cost basis |
|---|
Cap table reflects the on-chain permissioned registry, reconciled every 5 minutes against the internal ledger. Top rows are individually listed; the remainder are aggregated below.
| Document | Version | Status | Updated | Action |
|---|
Showing Marina Bay Tower documents.
Close stops new orders and freezes the cap table for settlement. Settle activates the on-chain distribution schedule. If funding is below the 60% soft cap at close, use Refund to return investor funds and burn reserved tokens instead of settling.
Investors
342 verified · 5 awaiting KYC review · auto-screening by provider, final approval by issuer
| Applicant | Jurisdiction | Screening | Risk | Submitted | Status | Actions |
|---|---|---|---|---|---|---|
| Daniel Tandaniel.tan@example.com | Singapore | Clear | Low | 10 Jul, 22:14 | Pending | |
| Layla Haddadlayla.h@example.com | UAE | Clear | Low | 10 Jul, 18:02 | Pending | |
| James Okaforj.okafor@example.com | United Kingdom | 1 hit — review | Medium | 10 Jul, 11:47 | Pending | |
| Sofia Marchettis.marchetti@example.com | Italy | Clear | Low | 09 Jul, 20:31 | Pending | |
| Rashid Al Nuaimirashid.n@example.com | UAE | PEP match | High | 09 Jul, 09:15 | Pending |
Click a row for full applicant detail. Approval whitelists the investor’s wallet on the token contract.
| Investor | Wallet | Jurisdiction | Holdings | Since | Status |
|---|---|---|---|---|---|
| Fatima Al Suwaidifatima.s@example.com | 0x8f3C…9aD1 | UAE | 250 QRT-MAR | 18m ago | Verified |
| Aisha Rahmanaisha.rahman@example.com | 0x7F2a…c41B | UAE | 120 QRT-MAR · 40 QRT-BLV | Mar 2026 | Verified |
Distributions
Collect rent off-chain → compute net distributable → pay token holders in USDT, pro-rata
Execution snapshots the cap table, funds the escrow, then pays each holder pro-rata in USDT. Requires 2-of-3 admin approval — switch the active role in the top bar to simulate a second approver.
| Run | Net paid | Status |
|---|
Restricted Transfer Requests
3 awaiting issuer approval · secondary P2P transfers between whitelisted wallets only
| Transfer | From → To | Amount | Actioned | Outcome |
|---|
Approval re-checks the on-chain whitelist at signing time. Transfers settle only between issuer-approved, KYC-verified wallets — the licensed transfer agent, not the platform, holds signing keys.
Reports & Compliance
Regulator-ready exports and periodic attestations
Monthly Compliance Attestation
June 2026 · KYC completeness, transfer-restriction enforcement, reconciliation log, incident register. Signed by the compliance officer.
Transaction Export
Every primary purchase, transfer and distribution with tx hashes, wallets, KYC IDs and AED/USDT amounts. CSV for the regulator or auditors.
Cap-Table Snapshot
Point-in-time holder register per SPV, reconciled against the on-chain ledger. Used for distributions and SPV filings.
KYC / AML Register
Full investor register with verification status, screening results, risk ratings and review dates. Access-logged for audit.
Downloads are mocked in this prototype — in production these generate signed, access-logged files.
Orders — Primary Issuance
Buy-flow saga queue · reserve → awaiting payment → payment received → issued · 2 orders need intervention
| Order | Investor | Property / token | Amount | State | Age | Action |
|---|
Failed orders mirror the buy-flow saga's compensation cases: retry re-attempts the registry write, refund returns USDT and releases the reserved tokens, escalate pages the ops lead.
Reconciliation Cases
On-chain ledger vs internal registry · drift cases opened automatically, closed after investigation, resolution and an audit note
| Case | Class | Severity | Affected SPV | Detected | Status | |
|---|---|---|---|---|---|---|
| QIR-INC-014 | Double-processing | High | Boulevard One | 09 Jul, 14:22 | Investigating | |
| QIR-INC-015 | Missed event | Medium | Serenity Villa 8 | 10 Jul, 03:11 | Open |
| Case | Class | Severity | Affected SPV | Closed | Status | |
|---|---|---|---|---|---|---|
| QIR-INC-011 | Chain reorg | Low | Marina Bay Tower | 03 Jul, 09:15 | Resolved | |
| QIR-INC-009 | Double-processing | Medium | Marina Bay Tower | 23 Jun, 10:02 | Resolved | |
| QIR-INC-007 | Missed event | Low | Boulevard One | 14 Jun, 15:30 | Resolved |
The in-sync widget on the Dashboard shows the live aggregate check. Cases here track individual drift incidents through investigation, resolution and audit sign-off.
QIR-INC-014
Double-processing High Investigating
| Affected SPV | Boulevard One |
| On-chain balance | 5,043 |
| Registry balance | 5,040 |
| Diff | +3 tokens |
| Detected | 09 Jul 2026, 14:22 |
| Suspect tx | 0x9a4f…77c2 |
Confirm root cause before applying a resolution.
Transfer-Agent Signing Queue
Unsigned on-chain instruction bundles awaiting the licensed transfer agent's signature
| Bundle | Instruction | SPV / token | Detail | Quorum | Status | Action |
|---|---|---|---|---|---|---|
| SGN-3001 | Mint on issuance | Serenity Villa 8 QRT-JVC |
40 tokens → Daniel Tan from ORD-10229 |
1 of 3 signed — 1 more required | Partially signed | |
| SGN-3000 | Whitelist add | Boulevard One QRT-BLV |
0x3C9d…B7a2 Yousef Amiri · blocks tx-1 approval |
0 of 3 signed | Unsigned | |
| SGN-2998 | Forced-transfer | Serenity Villa 8 QRT-JVC |
30 tokens · 0x99aB…41f0 → issuer recovery vault Case REG-2026-0031 |
3 of 3 signed | Broadcast | Settled 03 Jul |
| SGN-2995 | Freeze | Marina Bay Tower QRT-MAR |
0xE410…A0b8 · Rashid Al Nuaimi Case REG-2026-0042 |
3 of 3 signed | Broadcast | Settled 09 Jul |
"Review & sign" simulates the transfer agent's signer app in this prototype. New bundles from the Freeze / Forced-Transfer workflow appear here automatically.
Whitelist & Compliance Rules
Wallet whitelist register and per-SPV compliance rule configuration
| Wallet | Investor | SPV / token | Jurisdiction | Added | Status | Action |
|---|
Freeze / Forced-Transfer
Privileged action on regulator directive · requires two-person approval, then routes to the transfer-agent signing queue
Switch the active role in the top bar to simulate a different approver signing in and approving. No single role can reach quorum alone.
| Case | Action | Target | Status |
|---|---|---|---|
| FRZ-2026-014Case REG-2026-0042 | Freeze | Rashid Al Nuaimi 0xE410…A0b8 · Marina Bay Tower |
Broadcast via SGN-2995 |
| FTX-2026-009Case REG-2026-0031 | Forced transfer | 0x99aB…41f0 → recovery vault 30 QRT-JVC · Serenity Villa 8 |
Broadcast via SGN-2998 |
Custody & Settlement
Deposit addresses, settlement receipts, payout batches and custody-provider connection health
| SPV / token | Chain | Deposit address | Balance | Last deposit | Status |
|---|---|---|---|---|---|
| Marina Bay TowerQRT-MAR collection account | Polygon Amoy | 0x9Ad4…F201 | USDT 18,447.38≈ AED 67,748.00 | 2m ago | Active |
| Boulevard OneQRT-BLV collection account | Polygon Amoy | 0x6C1e…88b3 | USDT 9,121.03≈ AED 33,497.00 | 2h ago | Active |
| Serenity Villa 8QRT-JVC collection account | Polygon Amoy | 0x2Fa7…D40e | USDT 26,878.97≈ AED 98,713.00 | 26m ago | Active |
| Receipt | Reference | Amount | Custody tx | Status |
|---|---|---|---|---|
| RCPT-5525 | Payout · Q2 2026 Marina Bay Tower | USDT 22,742.00 | pending | Pending |
| RCPT-5511 | Order ORD-10229 · Daniel Tan payment | USDT 5,445.88 | 0x7ac1…40f9 | Confirmed |
| RCPT-5502 | Payout · Q1 2026 Boulevard One | USDT 28,414.00 | 0x88a0…5b71 | Confirmed |
| RCPT-5498 | Payout · Q1 2026 Marina Bay Tower | USDT 21,987.00 | 0x1de3…9c02 | Confirmed |
| Batch | Distribution run | Recipients | Net payout | Status | |
|---|---|---|---|---|---|
| PB-2026Q2-MAR | Q2 2026 · Marina Bay Tower | 87 | USDT 22,742.00 | Funding | |
| PB-2026Q1-MAR | Q1 2026 · Marina Bay Tower | 81 | USDT 21,987.00 | Completed | |
| PB-2026Q1-BLV | Q1 2026 · Boulevard One | 58 | USDT 28,414.00 | Completed | |
| PB-2025Q4-MAR | Q4 2025 · Marina Bay Tower | 74 | USDT 20,538.00 | Completed |
Approvals
Role-based access & two-person control · privileged actions require 2-of-3 quorum from Issuer Admin, Compliance Officer and Risk & Ops Lead
No privileged actions currently awaiting approval.
| Role | Can initiate | Can approve (2-of-3) | Can broadcast on-chain |
|---|---|---|---|
| Issuer Adminops@qirat.example | ✓ Yes | ✓ Yes | — No custody |
| Compliance Officercompliance@qirat.example | Review only | ✓ Yes | — No custody |
| Risk & Ops Leadrisk@qirat.example | Review only | ✓ Yes | — No custody |
| Licensed Transfer Agentexternal · not a console role | — | — | ✓ Sole signer |
Freeze / forced-transfer (Controls) and distribution execution (Distributions) both enforce this 2-of-3 quorum before routing to the transfer agent or funding escrow. Use the role switcher in the top bar to simulate a second approver signing in.
| Action | Entity | Approvers | Decided | Outcome |
|---|---|---|---|---|
| Freeze | FRZ-2026-014 · Rashid Al Nuaimi | Issuer Admin + Compliance Officer | 09 Jul, 09:40 | Executed |
| Forced transfer | FTX-2026-009 · recovery vault | Issuer Admin + Risk & Ops Lead | 03 Jul, 15:12 | Executed |
| Distribution | Q1 2026 · Marina Bay Tower | Issuer Admin + Compliance Officer | 05 Apr, 09:02 | Executed |
Investor Directory
All verified investors across every property · holdings, KYC status and wallets in one register
| Investor | Wallet | Holdings | KYC status | Expiry | Action |
|---|
Investor
—
| Property | Tokens | Cost basis | Est. value |
|---|
KYC Expiry & Renewal
Periodic re-review for previously verified investors · separate from the new-applicant approval queue in Investors
| Investor | Wallet | Holdings | KYC status | Expiry | Action |
|---|
| Investor | Renewed | New expiry | Renewed by | Status |
|---|---|---|---|---|
| Sofia Marchettis.marchetti@example.com | 28 Jun 2026 | 28 Jun 2028 | compliance@qirat.example | Verified |
Remind sends a renewal notice to the investor (mock). Re-verify now runs a lightweight re-screening and resets the KYC expiry by 2 years.
Offering Document Management
Per-property offering memo, valuation and title deed · versioned, with publish/unpublish state
| Document | Version | Status | Updated | Updated by | Actions |
|---|
Upload is mocked in this prototype — a new version starts as Draft; Publish makes it the version investors see in their data room.
Announcements
Compose and send announcements, distribution notices and document-published notices to holders
Sending is mocked in this prototype — no email is actually delivered.
| Subject | Audience | Sent | Status |
|---|
Provider & System Health
KYC, custody, chain indexer, RPC and webhook delivery health · surfaced for the operating team
| Endpoint | Event | Attempts | Last error | Status | Action |
|---|
Audit Trail
Full admin activity log · actor, role, action, entity and reason · distinct from the dashboard's recent-activity feed
| Time | Actor | Role | Action | Entity | Reason / note |
|---|