Dashboard

PROTOTYPE — FAKE DATA ● Testnet · Polygon Amoy
IK
Issuer Adminops@qirat.example

Good morning, Issuer

Saturday 11 Jul 2026 · platform overview

Assets under management
AED 11.6M
▲ +8.2% vs last quarter
Verified investors
342
+18 this month
Properties
3
3 live offerings · 0 drafts
Pending KYC
5
Oldest waiting 47h · review →
Recent activity Live feed
🪭
KYC approved · Fatima Al SuwaidiAuto-screening passed · approved by ops@qirat.example
18m ago
💰
Distribution queued · Q2 2026 · Marina Bay TowerAED 83,520 net · 87 recipients · executes 05 Aug
3h ago
👤
New investor signup · Daniel TanSingapore · KYC documents submitted
Yesterday
🔒
Deposit rejected · non-whitelisted addressUSDT 1,000 from 0x99aB…41f0 · auto-returned
Yesterday
Reconciliation — In sync
On-chain ledger vs internal registry · last check 2 min ago · runs every 5 min
Marina Bay Tower3,456 / 3,456✓ Match
Boulevard One5,043 / 5,043✓ Match
Serenity Villa 85,429 / 5,429✓ Match
Treasury snapshot
Custodial USDT (client funds)USDT 812,440
Distribution escrowUSDT 22,742
Fee revenue (Jul MTD)USDT 4,918

Properties & SPVs

3 live offerings · each property is held by a dedicated SPV

PropertySPVTokenSupplyPriceFundedStatus
Showing 0 of 0

Create Property / SPV

A new offering: property details → SPV & token configuration → offering rules

1
Property details
2
SPV & token
3
Offering config
📤Upload photos, floor plan, valuation report and title deed here. (Upload is mocked in this prototype.)
Valuation ÷ token price. 3,900,000 ÷ 500 = 7,800.
≈ USDT 136 at 3.6725
Regulatory cap on number of token holders per SPV.
🔒 Whitelist-only transfers — locked on. In v1 there is no exchange; tokens can only move between issuer-approved, KYC-verified wallets. This cannot be disabled per offering.
= AED 5,000
Below this at close, funds are returned.
US persons are excluded in v1. Jurisdiction list is enforced at KYC and at every transfer.

🏙️ Marina Bay Tower — Apt 2304

Marina Bay One SPV Ltd (DIFC) · QRT-MAR · contract 0xA1b2…9C0d Live

Valuation
AED 2.40M
RICS · May 2026
Tokens sold
3,456
of 4,800 supply
Holders
87
max 500 allowed
Gross yield
7.2%
occupancy 94%
Funding progress
AED 1,728,000 raised of AED 2,400,000 72% funded
1,344 tokens remaining · sell-out pace: ~6 weeks Offering closes 30 Sep 2026
Cap table — on-chain registry 87 holders
HolderWalletKYCTokens% of soldCost basis
Showing 0 of 0

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.

Offering documents 4 documents
DocumentVersionStatusUpdatedAction

Showing Marina Bay Tower documents.

Offering lifecycle
1
Draft
2
Open
3
Closed
4
Settled
Current stage: Open — accepting orders Live

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

KYC approval queue
ApplicantJurisdictionScreeningRiskSubmittedStatusActions
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.

Recently verified
InvestorWalletJurisdictionHoldingsSinceStatus
Fatima Al Suwaidifatima.s@example.com 0x8f3C…9aD1UAE 250 QRT-MAR18m ago Verified
Aisha Rahmanaisha.rahman@example.com 0x7F2a…c41BUAE 120 QRT-MAR · 40 QRT-BLVMar 2026 Verified

Distributions

Collect rent off-chain → compute net distributable → pay token holders in USDT, pro-rata

Create distribution run
As received into the SPV collection account.
Gross rentAED 96,000.00
Property management fee (8%)− AED 7,680.00
Maintenance reserve (5%)− AED 4,800.00
Net distributableAED 83,520.00
AED 24.17 / token
≈ USDT 6.58 · 3,456 tokens outstanding · 87 recipients

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 history
RunNet paidStatus
Showing 0 of 0

Restricted Transfer Requests

3 awaiting issuer approval · secondary P2P transfers between whitelisted wallets only

🔐 No-custody boundary. The platform prepares and compliance-pre-checks each transfer; the licensed transfer agent signs and settles it on-chain. QIRAT holds no private keys — issuer approval only re-checks eligibility and queues the transfer for signing.
Pending approval queue 3 pending
From
Aisha Rahman
0x7F2a…c41B
To
Fatima Al Suwaidi
0x8f3C…9aD1
25 QRT-MAR
Marina Bay Tower · Marina Bay One SPV (DIFC)
Submitted 41m ago
Compliance pre-check
✓ Recipient KYC-verified & whitelisted ✓ Same jurisdiction / transfer eligible ✓ No lock-up / freeze
From
Omar Khalid
0x41bE…77c2
To
Yousef Amiri
0x3C9d…B7a2
50 QRT-MAR
Marina Bay Tower · Marina Bay One SPV (DIFC)
Submitted 2h ago
Compliance pre-check
⚑ Recipient KYC in review — not yet whitelisted ✓ Same jurisdiction / transfer eligible ✓ No lock-up / freeze
⚠️ 1 check flagged — approving would whitelist an unverified wallet. Reviewer judgment required.
From
Dmitri Volkov
0x02aD…E9f4
To
Chen Wei
0xB33f…10aC
40 QRT-BLV
Boulevard One · Boulevard One SPV (DIFC)
Submitted 5h ago
Compliance pre-check
✓ Recipient KYC-verified & whitelisted ✓ Both jurisdictions eligible (UK → SG) ⚑ 90-day primary lock-up active — 12 days remaining
⚠️ Tokens still within primary lock-up. Approving overrides the hold.
Processed history 8 records
TransferFrom → ToAmountActionedOutcome
Showing 0 of 0

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.

Ready · PDF · 1.2 MB
📈

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.

342 records

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

Reserved
1
awaiting checkout
In payment
2
1 awaiting · 1 received, issuing
Issued today
1
settled on-chain
Needs intervention
2
saga compensation required
Order queue
OrderInvestorProperty / tokenAmountStateAgeAction
Showing 0 of 0

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

Open cases
2
1 high · 1 medium severity
Closed (30d)
3
all resolved & audited
Avg. resolution time
6h 40m
detect → audit note
Highest open severity
High
QIR-INC-014 · Boulevard One
Open cases
CaseClassSeverityAffected SPVDetectedStatus
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
Closed cases
CaseClassSeverityAffected SPVClosedStatus
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

Drift detail
Affected SPVBoulevard One
On-chain balance5,043
Registry balance5,040
Diff+3 tokens
Detected09 Jul 2026, 14:22
Suspect tx0x9a4f…77c2
Transfer settled on-chain; registry write failed.
Resolution workflow
1
Investigate
2
Resolve
3
Audit note

Confirm root cause before applying a resolution.

Transfer-Agent Signing Queue

Unsigned on-chain instruction bundles awaiting the licensed transfer agent's signature

🔐 No-custody boundary, made visible. The platform prepares and pre-checks every mint, freeze, forced-transfer and whitelist-add instruction. Only the licensed transfer agent holds signing keys and can broadcast — a 2-of-3 quorum is required. QIRAT never has custody.
Pending & recent bundles
BundleInstructionSPV / tokenDetailQuorumStatusAction
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

Add wallet to whitelist
Whitelist register 6 wallets
WalletInvestorSPV / tokenJurisdictionAddedStatusAction
Compliance rule engine

Freeze / Forced-Transfer

Privileged action on regulator directive · requires two-person approval, then routes to the transfer-agent signing queue

🔒 Privileged
⚠️ Use only for a documented regulator directive or court order. QIRAT does not hold signing keys — this creates an unsigned instruction bundle for the licensed transfer agent to review and sign.
New privileged action
Two-person approval · 2-of-3 quorum
0 of 3 approved · needs 2Awaiting approval

Switch the active role in the top bar to simulate a different approver signing in and approving. No single role can reach quorum alone.

Privileged action history
CaseActionTargetStatus
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

Custody provider
Operational
Hex Trust · primary
Deposit addresses
3
1 per SPV · all active
Pending receipts
1
awaiting custody confirmation
Latest payout batch
Funding
Q2 2026 · Marina Bay Tower
Custody provider connection health
🏦
Hex Trust · primary custodianAPI latency 118ms · heartbeat 12s ago · MPC wallet infrastructure
Operational
🏦
Zodia Custody · backup custodianAPI latency — · heartbeat 4m ago · standby, not yet activated
Standby
Deposit addresses
SPV / tokenChainDeposit addressBalanceLast depositStatus
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
Settlement receipts
ReceiptReferenceAmountCustody txStatus
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
Payout batches · tied to distribution runs
BatchDistribution runRecipientsNet payoutStatus
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

Active role
Issuer Admin
switch in the top bar
Awaiting approval
0
privileged actions in flight
Approved (30d)
11
freeze, forced-tx & distribution runs
Quorum rule
2-of-3
no single role can act alone
Awaiting your role's action

No privileged actions currently awaiting approval.

Role & permission model
RoleCan initiateCan 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.

Recent approval decisions
ActionEntityApproversDecidedOutcome
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

Verified investors
342
across 3 SPVs
In directory (sample)
15
searchable sample set
KYC expiring ≤30d
2
review renewals →
Multi-property holders
4
holding 2+ offerings
InvestorWalletHoldingsKYC statusExpiryAction
Showing 0 of 0

Investor

Total holdings value
across all properties
Properties held
SPV positions
KYC status
Investor since
member tenure
Holdings by property
PropertyTokensCost basisEst. value
KYC & verification
Status
Verified on
Expires
Jurisdiction
Wallet(s)

KYC Expiry & Renewal

Periodic re-review for previously verified investors · separate from the new-applicant approval queue in Investors

Expiring ≤30 days
2
renewal reminder recommended
Expired
2
re-review required to keep trading
Reminders sent (30d)
6
auto + manual
Re-verified this month
3
expiry reset +2 years
Needs action
InvestorWalletHoldingsKYC statusExpiryAction
Recently renewed
InvestorRenewedNew expiryRenewed byStatus
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

Documents 4 documents
DocumentVersionStatusUpdatedUpdated byActions

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

Compose message

Sending is mocked in this prototype — no email is actually delivered.

Sent history
SubjectAudienceSentStatus

Provider & System Health

KYC, custody, chain indexer, RPC and webhook delivery health · surfaced for the operating team

Platform status
Degraded · 1 issue
1 provider flagged
Providers operational
4 / 5
custody, KYC, indexer, RPC
Webhook success (24h)
88%
1 of 3 endpoints failing
Open incidents
1
webhook endpoint failing · provider-side
Providers
Webhook deliveries last 24h
EndpointEventAttemptsLast errorStatusAction

Audit Trail

Full admin activity log · actor, role, action, entity and reason · distinct from the dashboard's recent-activity feed

TimeActorRoleActionEntityReason / note
Showing 0 of 0