A trustless on-chain inheritance protocol on Stellar Soroban — protect your crypto legacy with an automatic digital will. No lawyer. No court. No middleman.
Live app: sorowill.vercel.app
SoroWill is a digital will protocol on Stellar. Lock USDC into a Soroban smart contract, designate beneficiaries with percentage splits, and set a check-in period. If you stop checking in, your USDC automatically routes to your heirs after a grace period.
Traditional crypto inheritance is broken — if you lose access, die, or become incapacitated without having shared your keys, your funds are lost forever. SoroWill solves this for anyone with a Stellar wallet, without needing a lawyer, a court, or a third party to hold your keys.
Day 0 ── Create your Will
└── Lock USDC, add beneficiaries with %, set check-in period (e.g. 90 days)
Day 90 ── Check-in deadline
└── Miss it? A 7-day grace period begins
└── Still alive? Call emergency_checkin() to reset the timer
Day 97 ── Grace period expires
└── Anyone calls release_inheritance()
└── USDC splits instantly to all beneficiaries by percentage
Checking in regularly: the owner simply calls check_in() before the deadline to prove they are alive and reset the countdown. The dashboard shows a live countdown timer.
- 🔐 Trustless — smart contract enforces everything, no third party needed
- ⏱️ Dead Man's Switch — automatic USDC release after a missed check-in + grace period
- 👨👩👧👦 Multi-beneficiary — up to 10 heirs, each with their own percentage
- 🛡️ Guardian System — 2-of-3 multisig guardians can trigger an early release
- ↩️ Reversible — owner can cancel and withdraw anytime while active
- 📨 Grace Period — 7-day window after a missed check-in for emergency recovery
- 💰 Top-up anytime — add more USDC to the will whenever you want
| Repo | Language | Description |
|---|---|---|
| sorowill-contracts | Soroban smart contracts — will creation, check-in, grace period, automatic inheritance release | |
| sorowill-sdk | npm package (@sorowill/sdk) — typed client, countdown utilities, Freighter wallet adapter |
|
| sorowill-app | Next.js 14 dashboard — create wills, check in, manage beneficiaries, claim inheritance |
| Layer | Technology |
|---|---|
| Smart Contracts | Rust, Soroban SDK 22.0.0 |
| Blockchain | Stellar Network (testnet) |
| Token | USDC via Stellar Asset Contract (SAC) |
| SDK | TypeScript 5, @stellar/stellar-sdk |
| Wallet | Freighter |
| Frontend | Next.js 14, Tailwind CSS |
Stellar's fast, low-cost transactions make SoroWill practical for everyday people, not just the wealthy — anyone with a Stellar wallet can protect their crypto legacy, without the cost or delay of traditional estate processes.
SoroWill is part of the Stellar Wave Program on Drips — an open-source contributor bounty program backed by the Stellar Development Foundation.
Browse open issues across our 3 repositories, apply to work on one, and earn rewards when your PR is merged.
👉 Join the Stellar Wave Program
Do NOT start work on any issue until assigned by the maintainer. Comment on the issue to express interest and wait for assignment.
MIT — see individual repositories for details.