Automated and permissionless Web3 inheritance management dApp
Heira is a Web3 application that helps you manage your cryptocurrency inheritance through smart contract escrows. Instead of worrying about what happens to your digital assets if something happens to you, you can set up an escrow contract that automatically transfers your tokens to designated beneficiaries after a period of inactivity.
Heira's architecture has 3 main components:
Solidity smart contracts (Hardhat + OpenZeppelin) with factory pattern deployment
SvelteKit frontend (TypeScript, TailwindCSS, Vite)
Node.js/Express backend with a keeper service
The frontend uses dual wallet integration: RainbowKit (React) + direct Wagmi/Viem to maximize wallet compatibility. This seems to be a standard so I just go with it in order for users to feel right "at home".
Other tech being used: ENS for IPFS hash resolution Filecoin via Storacha for decentralized hosting 1inch for price feeds Fluence server to host the backend (keeper + API)
Notable implementation: spending cap pattern where escrows use ERC20 approvals instead of upfront transfers. The contract detects tokens in the main wallet and pulls them only when execution conditions are met, keeping funds in the user's wallet until inheritance triggers.
The system is permissionless, anyone can execute escrows when conditions are met.

