Skip to content

AndriianChestnykh/digital-assets-inheritance-demo

Repository files navigation

Purpose

The app represents a Proof-of-Concept of digital assets inheritance protocol. It allows a safe and secure inheritance between self-custody users without any intermediaries.

It is for EVM-based blockchains. The point is that a user keeps Ethers and other digital assets in the Wallet smart contract instead of EOA. Before the inheritance time a user (Owner) will sign and share a special EIP712 signed Typed Data (Inheritace Message) with her Heir.

When the inheritance time comes, the Heir will send the Inheritance Message the wallet smart contract from his EOA, which is one of the attributes of the message. The Wallet controll is transferred to the Heir then after some grace period.

To run the demo

npm run hardhat:node
npm run hardhat:deploy
npm run start:owner
npm run start:heir

Optionally

Build and run the Oracle in the dapps/oracle folder to simplify the Owner-Heir communication. Install the browser extension of transactions interseptor, which will forward some transactions to the Wallet smart contract

Demo video

Demo video

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •