You register a physical asset (watch, jewelry, art, vehicle), ship it to audited custody, and after the protocol creates the on-chain loan record you can borrow USDC up to the allowed LTV (capped at 60%).
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: Principal × (annual_bps / 10,000) × (elapsed_seconds / 31,536,000). Example: R$5,000 at 24% APR for 90 days = R$ 295.89.
1.5% monthly late fee on the principal. After maturity the loan automatically becomes OVERDUE via the cron bot. Continued delinquency leads to admin-executed liquidation.
Yes — every active loan has a TRDC state PDA on-chain (program: Loan). You can verify the principal, due date, status, and the disbursement transaction on Solana Explorer. The PDA is owned by the Loan Program, so it cannot be reassigned or tampered with off-chain.
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 admin (protocol treasury). Withdrawals are only allowed when there are no active loans in the vault, to guarantee solvency.