https://github.com/sogeking-nul/corewill
Wallet asset inheritance system made simple, by automatically distributing locked cold assests to beneficiaries when wallet owners become inactive
https://github.com/sogeking-nul/corewill
core inheritance railway-app solidity
Last synced: 4 months ago
JSON representation
Wallet asset inheritance system made simple, by automatically distributing locked cold assests to beneficiaries when wallet owners become inactive
- Host: GitHub
- URL: https://github.com/sogeking-nul/corewill
- Owner: SOGeKING-NUL
- Created: 2025-05-29T16:11:37.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2025-06-07T12:44:24.000Z (4 months ago)
- Last Synced: 2025-06-07T13:36:35.215Z (4 months ago)
- Topics: core, inheritance, railway-app, solidity
- Language: TypeScript
- Homepage: https://corewill.up.railway.app/
- Size: 5.95 MB
- Stars: 0
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🏛️ CoreWill
A decentralized inheritance management platform that **automatically distributes digital assets to beneficiaries when wallet owners become inactive**. Built on Core DAO Testnet2 with automated monitoring and smart contract technology. Secure. Trustless. Future-proof.
---
## 📋 Table of Contents
1. [Project Title](#project-title)
2. [Project Description](#project-description)
3. [Project Vision](#project-vision)
4. [Future Scope](#future-scope)
5. [Key Features](#key-features)
6. [Frontend Showcase](#frontend-showcase)
7. [Tech Stack](#tech-stack)
8. [Contract Addresses](#contract-addresses)
9. [Demo](#demo)---
## Project Title
**CoreWill - Asset security and Inheritance Platform**---
## Project Description
CoreWill is a decentralized inheritance management platform deployed on Core DAO Testnet2 that automatically distributes digital assets to beneficiaries when wallet owners become inactive. The platform solves the critical problem of lost digital assets due to improper private key management and lack of backup systems.## Project Vision
Many digital assets are lost in wallets due to improper private key management and no backups. CoreWill ensures you do not lose your cold assets (assets you don't trade regularly) by setting up an inheritance system that automatically transfers your digital wealth to designated beneficiaries when you become inactive.## Future Scope
- **Mainnet deployment** on Core DAO mainnet for production use
- **Adding multisig functionality** for enhanced security and shared control
- **Enhanced monitoring algorithms** for better activity detection
- **Mobile application** for on-the-go contract management
- **Integration with hardware wallets** for additional security layers
- **Multi-token support** beyond native Core tokens
- **Advanced notification systems** for beneficiaries and contract owners## Key Features
- **Create inheritance contracts** with beneficiaries' wallets which inherit the assets
- **Automated monitoring** of wallet activity via active node process running 24/7
- **Emergency withdrawal capabilities** for users to reclaim funds anytime
- **Activity reset functionality** to manually show activity and restart timers
- **Real-time dashboard** with comprehensive contract management interface
- **Beneficiary claim system** for seamless inheritance claiming
- **Multi-contract support** allowing users to create multiple inheritance contracts
- **Time-based triggers** with customizable inactivity periods
- **Transparent monitoring** with real-time status updates and health checks---
## Frontend Showcase
### 🔹 Landing Page
![]()
### Showcases platform statistics, active contracts, and total distributed amounts fetched from blockchain
#### Wallet-Connect Integration for transactions
![]()
### 🔹 Dashboard Overview
![]()
### Comprehensive dashboard showing user contracts, beneficiary contracts, and claimable amounts
### 🔹 Create Inheritance Contract
![]()
### Intuitive form to set beneficiary address, amount, and inactivity period with preset time options
### 🔹 Contract Management
![]()
### Real-time contract status, activity monitoring, and action buttons for reset/withdrawal### 🔹 Beneficiary Interface
![]()
### Clean interface for beneficiaries to view and claim available inheritances
### 🔹 Monitoring Status
![]()
### Live monitoring service status with worker health and activity indicators### 📱 Demo Video
*[Video placeholder - Platform walkthrough]*
### Complete walkthrough of creating contracts, monitoring, and claiming inheritances---
## Tech Stack
**Frontend:**
- Next.js
- TypeScript
- React
- Tailwind CSS
- Shadcn UI**Blockchain:**
- Ethers.js
- Viem
- Wagmi
- Core DAO Testnet2**Backend & Infrastructure:**
- Node.js
- Railway deployment
- Automated monitoring service
- singleton instance**Contract Development:**
- Solidity
- Remix
- Foundry---
## Contract Addresses
**Core DAO Testnet2 (Chain ID: 1114)**
- **Factory Contract**: `0x8f79150a124bd664CBAB4464dCbE0c80BC1B3D12`
- **Monitoring Wallet**: `0x66C2246f594a038410d28cb0727532F995AEE51d`
- **Network**: Core DAO Testnet2
- **Chain ID**: 1114
- **RPC URL**: `https://rpc.test2.btcs.network`
-*Contract verification and source code available on Core DAO block explorer:*

---
## Demo
**Live Application**: [https://corewill.up.railway.app/](https://corewill.up.railway.app/)
**Features to explore:**
- Connect your Core DAO Testnet2 wallet
- Create your first inheritance contract
- Monitor real-time contract status
- Experience the automated monitoring system
- Test beneficiary claiming functionality---
## How It Works
1. **Connect Wallet** - Connect your Core DAO Testnet2 wallet
2. **Create Contract** - Set beneficiary, amount, and inactivity period
3. **Automated Monitoring** - Our system monitors your wallet activity 24/7
4. **Inheritance Triggered** - If inactive for set period, inheritance becomes claimable
5. **Beneficiary Claims** - Designated beneficiary can claim the inheritance---
## Security Features
- **Decentralized monitoring** with no central point of failure
- **Emergency withdrawal** capabilities for contract owners
- **Activity reset** functionality to prevent accidental triggers
- **Transparent operations** with all transactions on-chain
- **Time-locked contracts** preventing immediate claims---