On-chain credit RWA Physical collateral Solana

The protocol

Modular. Atomic. Composable.

Vaulx originates real-world luxury collateral into on-chain credit through a single Anchor program with five atomic gates. Solid blocks ship once, globally. Dashed blocks swap per market in 60–90 days. The Anchor program in the middle never moves.

Architecture

Five gates, in one signature.

Every loan flows through these gates atomically. There is no Vaulx-controlled "approve" between you and your money — the contract enforces every transition.

G1 Appraisal
G2 Custody
G3 cNFT mint
G4 Borrow
G5 Repay / Default
Layer 01 Off-chain
A Global
Borrower wallet

Crossmint · 1-tap onboarding

B Global
KYC · Appraiser

Sumsub + SAS · Vaultik

C Local
Licensed custodian

Sekuro · Brink's · Loomis

D Global
Lloyd's master policy

Theft + damage to trustee

Layer 02 On-chain
E Global
cNFT + Pyth oracle

Bubblegum · SAS attestations

F Global
Curated pools

Loopscale / Kamino USDC

G Local
Issuance + fiat ramp

BR: MB · Transfero

H Global
Vaulx Trust + UI

Regulated counterparty · noteholder of record

▸ 8 of 10 modules ship globally. Only offline appraisal and licensed custodian swap per market — 60–90 days per new country.
▸ Vaulx orchestrates licensed counterparties. We don't take custody, we don't hold capital, and we post a 5% protocol-owned first-loss buffer on every loan.

Lending mechanics

LTV by asset class.

Origination LTV is conservative; liquidation thresholds give every loan a 20-percentage-point buffer. Insurance covers theft and damage to the trustee — it never covers default risk.

Asset class Origination LTV Liquidation LTV
Steel sport watches 50% 70%
Gold / precious watches 40% 60%
Handbags (Hermès, Chanel) 35% 55%
Art / one-offs · Phase 2 25% 45%

→ Insurance covers theft & damage to trustee — never default risk.
→ On default: 24h margin call (USDC or Pix top-up) before auction starts.

Cost stack

Three buckets. No hidden spread.

The borrower pays 2% per month — 24% APR linear simple interest. That all-in stacks transparently from three components: cost of capital paid to LPs, cost of operations across the off-chain stack, and cost of risk absorbed by the protocol itself.

Cost of capital 8% LP yield to USDC suppliers · senior tranche fixed rate
Cost of operations 12% Origination · custody · insurance · servicing · curator
Cost of risk 4% Protocol-owned first-loss buffer + risk margin
Borrower all-in 24% 2% per month · linear simple interest
Reference: $14k Rolex Submariner
Cheaper rate than Caixa penhor (24% vs 30%) — and 2.5× more capital per asset (50% LTV vs 20% scrap-metal LTV).

Capital structure

Senior. Junior. Risk-priced.

LP capital splits into two tranches sitting above the protocol's own 5% first-loss reserve. Senior is paid first and last to take losses. Junior is risk-priced for the slice between POL and senior. Insurance covers theft and damage to the trustee — never default risk.

Tranche Yield Capital share Position
Senior LP 8% APR · fixed ~75% Last to take losses · paid first
Junior LP 12% APR · fixed ~25% First to take losses (above POL) · risk-priced
POL · protocol-owned protocol skin 5% / loan Absorbs first 5% of any default · skin in the game
Loss waterfall
Borrower equity → POL first-loss → Junior tranche → Senior tranche.
Insurance covers theft and damage to the trustee — never default risk.

Senior beats syrupUSDC (~7%) by 100 bps — backed by physical collateral with insurance + the 5% protocol-owned first-loss buffer.

Risk · liquidation

Risk is tiered. Default is choreographed.

T+0
Margin call
24h to top up via USDC or Pix
T+1
Tier 1 · Pool LPs
Last-appraisal floor · defaulted-pool first
T+3
Tier 2 · Resellers
Authorized reseller network · governance holders
T+7
Tier 3 · Open auction
Open on-chain · Dutch decay
T+14
Tier 4 · Backstop
Offline auction house · 70% reserve
Loss waterfall Borrower equity POL first-loss · 5% LP principal

Markets

Where credit is expensive, luxury collateral is everywhere.

Brazil first. Mexico, Turkey, India, Southeast Asia, South Africa, Nigeria next. The same Solana protocol stack across every market — only custody and offline appraisal swap per country, in 60–90 days.

$90B
Watches in private hands
Across the seven launch markets
$20B
Realistically addressable
Owner willingness × asset eligibility
$1–3B
Year-5 origination
1–5% capture · originated through Vaulx

Source: Bain Luxury Goods Worldwide 2024 · Morgan Stanley Watches · Vaulx analysis.

Why Solana

Three primitives. One signature.

cNFT
$0.0005
per mint · Bubblegum
A fraction of a cent. That's what makes a global luxury asset class economically viable.
SAS
verified · read everywhere
Solana Attestations Service: reusable on-chain KYC. Issued once, read by any protocol in the stack.
Composability
CPI
Anchor → Loopscale + Kamino
We originate real-world collateral. Loopscale and Kamino run mature lending markets. Modular by default.

FAQ

Frequently asked questions.

You register a physical asset (watch, jewelry, art, vehicle), ship it to audited custody in São Paulo, receive a representative cNFT on Solana, and can borrow USDC up to the allowed LTV (35–50% on origination, depending on asset class).

Both. In step 2 of the wizard you choose. BRZ is BRL-backed and removes FX risk; USDC has deeper liquidity. Repayment must be in the same currency as the disbursement.

Linear simple interest at 24% APR — 2% per month. Example: $5,000 borrowed at 24% APR over 12 months (4× three-month cycles) costs ~$1,200 in interest.

A 24h margin call window first — top up in USDC or Pix to cure. After that the loan transitions to OVERDUE on-chain via the cron bot, then enters the 14-day Dutch auction. POL absorbs the first 5% of any shortfall.

No, while the loan is active. The cNFT is held in a Loan Program PDA — this eliminates risk of accidental transfer or phishing. After repayment it returns automatically to your wallet.

All sensitive actions (deposit, withdraw, pause, default) require 2 of 3 signatures from the team: Founder, Co-founder, and a cold-storage Backup. No single key controls funds.

No. The cron bot wallet has zero vault access — it can only call the mark_overdue instruction. A compromised server cannot move funds.

Every 5 minutes the backend queries Jupiter Price API (BRZ/USD) + AwesomeAPI (USD/BRL). >1% deviation alerts the admin; >3% pauses the BRZ vault; >5% triggers a conversion offer to USDC.

Vault deposits are made by the protocol treasury. Withdrawals are only allowed when there are no active loans in the vault, to guarantee solvency.
Run the simulator Launch app