Yault Crypto Asset Management Platform
A Chainlink powered self-custodial, yield-bearing, PQC ready, crypto asset management and chainlink-event trigged asset distribution/inheritance platform
What it is
Yault is a self-custodial asset management platform that solves the "self-custody trilemma" — the mutual exclusion between custody, inheritance, and yield. Over $100 billion in crypto is permanently lost because holders die and keys vanish. Dead-man's switches are unreliable, and locked assets earn nothing.
Yault uses Chainlink CRE as its core orchestration layer. CRE workflows monitor four external data sources (drand beacon, vault state, compliance screening, and price feeds), then submit on-chain attestations to trigger asset distribution — based on real-world events, not time-locks. Assets sit in ERC-4626 yield-bearing vaults (integrated with Aave V3) while they wait.
The release flow works like a digital trust: an asset holder creates a distribution plan, assigns recipients with percentage allocations, and deposits vault shares into escrow. When the Chainlink CRE attestation fires, each recipient receives an encrypted NFT message (stored permanently on Arweave) containing a mnemonic-passphrase pair. Combined with a platform-issued AdminFactor, this enables the recipient to cryptographically prove their identity and claim their shares — all without any custodian holding keys.
The platform includes a full-stack Chainlink-powered portfolio dashboard that unifies all four Chainlink services into one UI: Data Feeds provide real-time USD valuation with staleness detection across all vaults; Automation powers autonomous batch yield harvesting via checkUpkeep/performUpkeep; Functions compute institutional-grade analytics (risk score, APY, Sharpe ratio, max drawdown) off-chain on the DON with results anchored on-chain; and CCIP enables cross-chain attestation relay and position sync. Each section displays live on-chain data from Sepolia contracts — not mock data — with Chainlink service badges, flow diagrams, and deployment status indicators for full transparency.
Yault supports individuals, DAOs, and enterprises as an autonomous treasury — fully self-custodial, cross-chain via CCIP, with 3 portals (Client, Authority, Ops), 10 smart contracts, and 140+ API endpoints.
How it Works
Smart Contracts (Solidity 0.8.24, Foundry): 10 core contracts (3,027 LOC) — YaultVault (ERC-4626), ReleaseAttestation, VaultShareEscrow, YaultPathClaim, ChainlinkPriceFeedTracker, AutoHarvest, CrossChainVaultBridge, PortfolioAnalytics, YaultVaultFactory, YaultVaultCreator. All deployed on Sepolia.
Chainlink Integration (5 products):
- CRE: Core workflow orchestrating 4 data sources (drand, vault state, compliance, price feeds) → on-chain attestation via EVM Write
- Data Feeds: Real-time USD portfolio valuation with staleness detection
- Automation: Batch yield harvesting via checkUpkeep/performUpkeep, saving 60-80% gas
- CCIP: Cross-chain attestation relay with replay protection and rate limiting
- Functions: Off-chain portfolio analytics (risk score, APY, Sharpe ratio, max drawdown) computed on the DON
Cryptography (Rust → WASM): Proprietary cryptographic library.
Backend: Node.js/Express with 140+ REST API endpoints across 19 route categories (auth, vault, trigger, release, claim, portfolio, compliance, admin, etc.).
Frontend: 3 portals (Client, Authority, Ops) with 29 pages — vanilla JS + Ethers.js v6.
Storage: Arweave for permanent encrypted NFTs (trigger, recovery, release records) with GraphQL queries. sql.js for session data. drand tlock for timelock-encrypted fallback.
Links
Created by
- Jason Wang