{"id":20651515,"url":"https://github.com/rudreshveerkhare/cryptowill","last_synced_at":"2025-04-17T14:14:28.841Z","repository":{"id":109361875,"uuid":"422663771","full_name":"RudreshVeerkhare/CryptoWill","owner":"RudreshVeerkhare","description":"Write Your Will into the Blockchain","archived":false,"fork":false,"pushed_at":"2022-02-23T11:15:48.000Z","size":1940,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-29T06:11:23.367Z","etag":null,"topics":["blockchain","celo-blockchain","nextjs","openzeppelin-solidity","reactjs","solidity","truffle","web3"],"latest_commit_sha":null,"homepage":"https://devfolio.co/submissions/cryptowill-c0c7","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RudreshVeerkhare.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-10-29T17:40:59.000Z","updated_at":"2023-03-04T09:12:18.000Z","dependencies_parsed_at":"2023-03-13T14:14:34.883Z","dependency_job_id":null,"html_url":"https://github.com/RudreshVeerkhare/CryptoWill","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RudreshVeerkhare%2FCryptoWill","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RudreshVeerkhare%2FCryptoWill/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RudreshVeerkhare%2FCryptoWill/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RudreshVeerkhare%2FCryptoWill/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RudreshVeerkhare","download_url":"https://codeload.github.com/RudreshVeerkhare/CryptoWill/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249347324,"owners_count":21255148,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blockchain","celo-blockchain","nextjs","openzeppelin-solidity","reactjs","solidity","truffle","web3"],"created_at":"2024-11-16T17:27:51.082Z","updated_at":"2025-04-17T14:14:28.832Z","avatar_url":"https://github.com/RudreshVeerkhare.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CryptoWill\n\n## Introduction\n\nPeople write WILL to dictate how their assets must be managed after they pass away. In this era of emerging technologies, many people possess digital assets such as Bitcoin, but because of how new this technology is, there hasn't been much work focusing on **CryptoWill** i.e **WILLs powered by Blockchain**.\n\nLet's say someone has bought 100 Bitcoins 10 years ago (which would've cost around [$300](https://www.in2013dollars.com/bitcoin-price-in-2011) at that time) and then, unfortunately, passed away in recent years, but now along with that person, those 100 Bitcoins (Worth Approx. **$6.1 Million** (1BTC = Aprx. $61000) in the year 2021) are also lost.\n\nAnd due to the nature of the Blockchain, once the private key to the wallet is gone (which is supposed to be only known to the Owner), all assets in that wallet are also lost forever.\n\nThis situation could've been managed with the help of WILL, i.e if the person would've written a WILL stating how his Bitcoins should be managed, today those 100 Bitcoins would get saved.\n\nBut writing Centralized, Old-fashioned WILL for digital assets seems so trite and also adds a new set of problems.\n\n## Solution\n\nThus CryptoWill is a Decentralized solution for creating your WILL using Smart Contract, which means you are essentially writing your will into the Blockchain. And it is much more flexible than how normal, traditional WILL. You can modify it anywhere and anytime without any hassle.\n\nThe Main Problem with Decentralized WILL was that how a smart contract would get to know if a person is alive or passed away?\nSo to tackle this, every CryptoWill has a locking period. Let's assume that we have created a CryptoWill and its locking period is 2 years, which means that the CryptoWill will be unlocked for its beneficiary to claim after 2 years from the last active time of its owner. For example, if the owner has last interaction with the contract in Oct 2021, and the locking period is 2 years, then this CryptoWill will get unlocked in Oct 2023 for its beneficiary to access.\n\n## Screenshots and Demo\n\nFull Demo : [https://youtu.be/5LRccxdqBAk](https://youtu.be/5LRccxdqBAk)\n\n![landing page](./public/LandingPageSnap.png)\n\n![create will](./public/CreateContractBlank.png)\n\n![list create open](./public/ContractListCreateOpen.png)\n\n![list claim open](./public/ContractListClaimOpen.png)\n\n![transaction](./public/SendingTransactionDeposit.png)\n\n## Smart Contract Structure\n\nLockerFactory Deployed Contract (Alfajores Testnet) : [0x05CE2C96BDEEC4082dFCb8807BC5dB130eE17E8E](https://alfajores-blockscout.celo-testnet.org/address/0x05CE2C96BDEEC4082dFCb8807BC5dB130eE17E8E/transactions)\n\n![Contract Structure](./public/ContractStructure.png)\n\n## Celo Blockchain\n\nAs interaction with the Blockchain costs a certain amount as gas fees, it'll be more convenient for users if the Blockchain has lower transaction fees and larger transaction throughput. Celo blockchain satisfies both these criteria, plus it also has support for mobile users. So I've chosen Celo Blockchain for CryptoWill.\n\n## Setup Guide\n\nTo run this app locally follow given steps :\n\n1. Clone this repository\n\n```console\ngit clone https://github.com/RudreshVeerkhare/CryptoWill.git\n```\n\n2. Then cd into the cloned repo and install all required NPM packages\n\n```console\ncd CryptoWill\nnpm install\n```\n\n3. Then to start next.js dev server using command\n\n```console\nnpm run dev\n```\n\nThat's it !! Now just open http://localhost:3000/ on your browser.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frudreshveerkhare%2Fcryptowill","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frudreshveerkhare%2Fcryptowill","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frudreshveerkhare%2Fcryptowill/lists"}