Set up a beneficiary who can automatically receive your crypto if you stop checking in.
Avoid sharing your seed phrase in advance while still planning for crypto inheritance.
Send Telegram reminders and beneficiary notifications around a check-in deadline.
| only1angelnath/keyheir | 0xradioac7iv/tempfs | 52191314/web-agent-proxy-sdk | |
|---|---|---|---|
| Stars | 0 | 0 | 0 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | moderate | moderate | moderate |
| Complexity | 3/5 | 3/5 | 4/5 |
| Audience | general | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Currently deployed only on Monad Testnet, running the bot requires a Telegram bot token and environment configuration.
KeyHeir is a crypto inheritance tool built for the Monad blockchain. It solves a real problem with self custody crypto wallets: unlike a bank account, there is no built in way for a family member to claim your funds if you die or become unable to access your wallet, unless you already shared your seed phrase with them in advance, which creates its own risk of theft or loss. With KeyHeir, a user deploys their own personal smart contract vault, deposits crypto into it, and sets a beneficiary address along with a check in interval, such as checking in once a month. Checking in resets a countdown timer. If the user ever goes silent past that deadline, the vault becomes claimable by anyone, meaning literally any wallet can trigger the release, and the funds are sent to the beneficiary address. The project also includes a small companion program that sends check in reminders as the deadline approaches and notifies the beneficiary once a release happens, but this program never holds funds or keys itself, it only watches the blockchain and sends messages. The project emphasizes that a user's private key never touches KeyHeir at any point, since the whole point is to avoid trusting any company or person with access to funds. Each user gets their own separate vault contract rather than having funds pooled together with other users. Anyone can trigger the release once the deadline passes, which is intentional: it means no company or admin needs to approve or enforce the release for it to work. There is no way for anyone, including the people who built KeyHeir, to freeze, redirect, or take funds out of a vault once it is deployed, since the contract has no admin controls or upgrade path. The project includes a website for connecting a wallet and managing a vault, smart contracts written in Solidity, and a Python bot that sends Telegram notifications. It was built for a hackathon and is currently deployed only on Monad's test network, not the real network. The code is released under the MIT license, meaning it can be reused and modified freely.
A crypto inheritance tool on Monad where you deposit funds into your own vault and set a beneficiary, if you stop checking in, anyone can trigger the release to them.
Mainly TypeScript. The stack also includes Solidity, Foundry, React.
Use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.