LifeVault is a non-custodial inheritance and savings protocol built on Arbitrum Sepolia using Arbitrum Stylus (Rust).
LifeVault is a non-custodial inheritance and savings protocol built on Arbitrum Sepolia using Arbitrum Stylus (Rust).
It addresses two core issues in asset management: preventing premature liquidation of savings (Diamond Hands) and ensuring asset continuity in the event of loss of access or death (Legacy Protocol).
Users lock ETH for a pre-defined duration to enforce disciplined saving.
Lock Mechanism: Funds are locked until the maturity date.
Emergency Withdrawal: Users can break the lock early but incur a penalty.
5% penalty if more than 24 hours remain.
1% penalty if less than 24 hours remain.
Revenue: Penalties are programmatically sent to the protocol developer wallet.
A "Dead Man's Switch" mechanism for asset transfer.
Configuration: Users set an inactivity threshold (e.g., 180 days) and a beneficiary address.
Proof of Life: The owner can "Ping" the contract to reset the inactivity timer.
Claiming: If the timer expires, the specific beneficiary can locate and claim the funds.
Shareable Links: Deep-linking support allows beneficiaries to easily access the claim interface without manually searching for wallet addresses.
Language: Rust
SDK: Arbitrum Stylus
Optimization: Uses manual storage slot management to recycle Vault IDs (0-4), ensuring efficient storage usage and preventing storage bloat.
Framework: Next.js 14 (App Router)
Styling: TailwindCSS
Blockchain Interaction: Wagmi v2, Viem, RainbowKit
Deployment: Vercel
Arbitrum Sepolia Testnet: 0xA1C65aae77B7b052B07E473E9dD6F749093d223A
Version 1 currently in Testnet
Nil