(Historically known as UNLOCKD)
Vestra is a DeFi credit primitive for borrowing against locked or vesting token claims. It enables non-custodial loans on assets that are valuable but not yet transferable.
- Activates otherwise idle locked/vested token value.
- Preserves vesting alignment while improving borrower liquidity.
- Uses deterministic risk controls (DPV/LTV) and enforcement at unlock.
contracts/: Solidity protocol contracts (valuation, lending, loan management, adapters, auctions).backend/: API, indexing, persistence, matching/underwriting helpers.frontend/: React/Vite application with wallet integrations.docs/: whitepaper, technical specs, deployment, security, and roadmap.scripts/: local demo, seeding, setup, and e2e helper scripts.
- Install dependencies:
npm cinpm ci --prefix backendnpm ci --prefix frontend
- Run local demo:
npm run demo:local
- Or run dev stack:
npm run dev
- Contracts:
npm test - Local e2e helper scripts:
npm run test:e2enpm run test:e2e:default
- Frontend Playwright:
npm run test:e2e --prefix frontend
Start with docs/README.md for the full documentation index, then:
docs/CANONICAL_POSITIONING.mddocs/VISION_AND_STRATEGY.mddocs/OVERVIEW.mddocs/LITEPAPER.mddocs/WHITEPAPER.mddocs/TOKENOMICS_FINAL.mddocs/ARCHITECTURE.mddocs/DEPLOYMENT.mddocs/SECURITY.mddocs/CRDT.mddocs/ADMIN_OPERATIONS.mddocs/ops/GTM_90_DAY_EXECUTION.mddocs/ops/PILOT_OPERATIONS_PLAYBOOK.mddocs/ops/FUNDING_PRESALE_SPRINT.md
The protocol is in pre-mainnet validation with active testnet workflows.
Security hardening and audit preparation are tracked in docs/SECURITY.md.