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.

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

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