Real World Assets on Solana

Tokenize Real Estate.
Simplify Investing.

ioniqx gives investment companies a full-stack platform to issue Solana-based real estate tokens, onboard accredited investors with built-in KYC/AML compliance, and manage distributions — without touching a blockchain themselves.

🏢
Investment Company
Configures offerings, manages cap table, triggers distributions
ioniqx Platform
KYC/AML compliance, token issuance, audit ledger, investor portal
🌐
Solana
Transfer-restricted SPL tokens, on-chain KYC whitelist, USDC settlement

Designed for regulated real estate investment

Reg D 506(c) · Reg A+ · Solana SPL · USDC Settlement · ATS-Ready · K-1 / 1099-DIV

Everything you need to issue and manage RWA tokens

From investor onboarding to pro-rata distributions, ioniqx handles the full lifecycle of a tokenized real estate offering.

🪪

Investor Onboarding

KYC identity verification, accredited investor certification, and wallet registration — all via an embeddable widget that drops into any website.

🔒

Compliance Pipeline

Three-stage company KYB: automated gate checks (OFAC, UN/EU sanctions, jurisdiction), AI risk scoring, and attorney-signed manual review. Every decision is versioned for SEC examination.

📊

Cap Table Management

An immutable event ledger tracks every issuance, transfer, and redemption. Ownership percentages recompute automatically and sync to on-chain token balances.

💸

Distributions

Record a USDC distribution amount and a record date — the engine automatically calculates pro-rata allocations and notifies every investor by email.

🔗

Solana Settlement

Transfer-restricted SPL tokens enforce on-chain KYC gating. Only wallets with a valid Civic Pass or Fractal attestation can receive tokens — no workarounds.

📁

Tax & Audit

Cost basis tracking, accrued yield, K-1 / 1099-DIV generation per investor per year, and a complete audit trail ready for regulatory examination.

Three-stage company verification

ioniqx does not let a single human gate all compliance decisions. Each stage is independently logged and signed so your legal team can demonstrate diligence to regulators.

1

Automated gates

OFAC SDN, UN/EU sanctions, jurisdiction control, UBO completeness — run in seconds after submission.

2

AI risk scoring

Claude evaluates the KYB payload against your versioned ruleset. Auto-approves low-risk companies instantly.

3

Attorney review

High-risk dossiers escalate for manual review. Decisions are SHA-256 signed and immutable.

Compliance review — Acme Capital LLC
OFAC SDN check Pass
UN/EU sanctions Pass
Jurisdiction Pass
UBO completeness Pass
Didit KYB Approved
AI risk score 18 / 100
Hard flags 0
DecisionAuto-approved

The Rails ledger is the source of truth

Every token event — issuance, transfer, correction, redemption — writes an immutable CapTableEvent record before updating the live position. Ownership percentages recompute automatically against the total token supply.

The ledger is reconciled periodically against on-chain token balances. Any mismatch alerts the ops team before it becomes a reporting problem.

Distributions use the same ledger: supply a total USDC amount and a record date and ioniqx calculates pro-rata allocations to the cent, with remainders corrected to the largest holder.

Cap table — Maple Grove REIT
James Whitfield 200,000 tokens 4.00%
Sarah Chen 150,000 tokens 3.00%
Robert Martinez 125,000 tokens 2.50%
Emily Thompson 100,000 tokens 2.00%
David Kim 75,000 tokens 1.50%
Total supply 5,000,000 tokens
Latest distributionUSDC 50,000

3

compliance pipeline stages for every company KYB

500

free Didit KYC checks per month on the RWA tier

<2s

median automated gate check latency

0

permissionless token transfers — every transfer is gated on-chain

Drop-in investor verification for any website

Two lines of JavaScript. Your investors go through KYC, accreditation, and see their holdings — without ever leaving your site.

<script src="https://staging.ioniqx.io/widget.js"></script>
<script>
  SaasWidget.init({
    apiKey:    "pk_live_…",
    onSuccess: function (token) {
      // verify the signed token server-side, then grant access
      myApp.onInvestorVerified(token);
    }
  });
</script>

Read the embed documentation →