Hackathon walkthrough · 90 seconds

The full RWAiSE story,
in one page.

Eight steps, one scroll. Each step explains what the capability does, why it matters on the XRP Ledger, and gives you a one-click link to try it live inside this same Gopnik wallet. Built for hackathon judges; equally useful as a sales demo.

⏱ ~90 sec read 🔗 8 live surfaces 🧠 AWS Bedrock Claude ⚡ XLS-33 · XLS-65 · x402
1

Tokenize an asset in 9 guided steps

Live

The wizard takes an issuer from asset class to a signed MPTokenIssuanceCreate transaction in under 20 minutes — without writing a single line of XRPL code.

  • 9 progressive steps with full validation
  • Cap-table CSV upload with auto-validation
  • Document review (term sheet, prospectus)
  • Final HSM-signed broadcast to the ledger
// 9-step wizard state { "step": 3, "asset_class": "private_credit", "jurisdiction": "US-DE", "cap_table_rows": 42, "cap_table_clean": true, "copilot_score": 0.94 }
2

AI co-pilot powered by AWS Bedrock Claude

Live

Inside every wizard step, an embedded Claude Sonnet 4.6 co-pilot drafts prospectus summaries, suggests MPT issuance parameters, reviews uploaded documents for red flags, and answers free-form questions.

  • 4 intents: draft_prospectus, suggest_mpt, review_docs, answer
  • Per-tenant spending caps (configurable, audit-trailed)
  • Mock fallback when Bedrock is unreachable — demo never breaks
// POST /rwaise/wizard/copilot { "intent": "suggest_mpt" } // → response { "asset_scale": 2, "transfer_fee_bps": 25, "flags": ["tfMPTRequireAuth"], "rationale": "Reg D 506(c)..." }
3

XLS-65 layered credentials gate every action

Live

Every marketplace listing, escrow, and redemption is filtered against the visiting wallet's credential set on the ledger. Accredited-investor checks, jurisdiction gates, KYC tier — all enforced at issuance time and re-verified on every transfer.

  • Credentials issued by trusted parties (KYC providers, regulators)
  • Cap-table entries pre-bind to credential subjects
  • Transfers rejected on-ledger if credential expired or revoked
// XRPL credential check CREDENTIAL_TYPE: accredited_investor_us ISSUER: rN7n7otQDd6FczFgLdSqtcsAUxDkw6fzRH SUBJECT: r{wallet} EXPIRATION: 2026-12-31 STATUS: ✓ valid // → marketplace listing visible
4

Cap-table-aware marketplace

Live

The marketplace hides listings the visiting wallet isn't credentialed for. Orders are XLS-66 ready (permissioned DEX) — only credentialed counter-parties can cross.

  • Anonymous browsing of public catalogue metadata
  • Per-listing credential requirements rendered inline
  • Order book wired to XRPL native offer crossing
// Marketplace filter pipeline listings .filter(l -> visitor.holdsAll(l.required_credentials)) .filter(l -> l.jurisdiction.matches(visitor)) .sort(by: "yield_apy desc") .paginate(25)
5

My holdings · live across every wallet

Live

Every MPT balance the user owns, across every Gopnik wallet on their account, auto-aggregated. Distribution events, lock state, redemption queue position visible at a glance.

  • Balances streamed from the ledger every 30s
  • Click-through to issuance detail + audit trail
  • One-click redemption request (subject to flag + 4-eyes)
ASSET UNITS STATUS ACME-PC-2025 125 authorised RIYADH-RE-A 40 locked (escrow) GLN-CARBON-9 1,000 redeem in queue NYC-HFT-LP 12.5 authorised
6

4-eyes redemption with on-chain proof

Live

Investor files a redemption ticket. Two distinct admins must approve before the MPTokenIssuanceDestroy + fiat off-ramp fires. Every step audit-trailed and signed by the HSM.

  • Status machine: requested → awaiting_4eyes → approved → settled
  • Holds the underlying MPT in escrow during review
  • Settles via XLS-71 ODL routing (fiat rails) when configured
// Redemption ticket { "id": "rdm_8f2a...", "status": "awaiting_4eyes", "approvers": ["alice@…"], "needed": 2, "amount": 125, "asset": "ACME-PC-2025" }
7

Tamper-evident audit trail

Live

Every state-changing event for every issuance — create, authorise, distribute, transfer, lock, clawback, redeem — is logged with the on-ledger transaction hash and the acting principal.

  • 500-event live tail by default; full export available
  • Each row links to the XRPL explorer txn page
  • Append-only schema; no UPDATE / DELETE
2026-05-06T10:14Z authorise r4Ej… tx 6F2… 2026-05-06T10:09Z distribute r9LP… tx 8B1… 2026-05-06T09:55Z create rN7n… tx 4D9… 2026-05-06T09:55Z metadata rN7n… ipfs Qm3…
8

Cluster-wide kill switch & sub-flags

Admin

One master switch turns the entire RWAiSE plugin on or off cluster-wide. Eleven sub-flags let admins disable individual capabilities (AI co-pilot, redemption, x402, ODL routing, HSM signer) without redeploying. Propagation in < 5 seconds via Redis.

  • Three-layer cascade: env-var floor → DB → Redis cache
  • Every toggle audit-trailed with actor & reason
  • Zero-downtime rollback: disable, fix, re-enable
MASTER ✓ on WIZARD ✓ on AI_COPILOT ✓ on CREDENTIALS ✓ on ORDERBOOK ✓ on ESCROW ✓ on REDEMPTION ✓ on X402 ✓ on BEDROCK_AGENT ✓ on DEVELOPER_API ✓ on ODL ✓ on HSM_SIGNER ✓ on

You've seen the whole plugin. Pick a starting point.

Each surface is one click away. The wizard is the most photogenic; the admin panel is the most operationally interesting.