Search projects, hackathons, sponsors and tech

    ← All projects

    PassDown

    Passdown is a nextjs Webapp that enables users to set up will(s) for their wallet assets.

    Demo

    About

    The user signs up their wallet as the origin wallet on the passdown platform to set up a will(s). The user first assigns variables such as a Maximum inactivity time for their wallet and a benefeciary or multiple benefeciaries for different ERC-20 tokens in their wallet. The user can set this up for multiple owned wallets to multiple benefeciary wallets . During the chosen inactivity window of time if their wallet does not make any transactions this would trigger an event where the passdown platform would send the ERC 20 tokens to the allocated chosen benefeciaries wallets. Another varaible is to assign trusted wallets that would usually belong to individuals that are related or trusted by the wallet owner ( like family or a lawyer). Any of these trusted wallets can login and talk to the contract and trigger the event of sending the erc-20 assets of the original wallet to benefeciaries wallet. The natural evolution of such app would be setting up apis with official channels via oracles that could automatically verify the event of the original wallet owner passing away.

    How it's made

    I used -Next js for front end - Vercel for deployment - Blockscout for retrieving erc20 tokens and blockchain exploration l - Privy for embedded wallet login - solidity and remix for smart contracts - contract deployed on testnet Base, arbitrum, polygon and morph Flow: User connects wallet to privy embedded wallet ( custodial or non custodial) and then can view their multichain assets using blockscout, user can create will and set the percentages of benefeciary wallets and approve the smart contract to transfer the assets.