Inspiration
Many users lose funds because they lose their keys, wallets or pass away with no way to recover funds
What it does
Expir3 Dapp lets you setup a deadman's lock to set beneficiaries to your assets. If you don't check in Chainlink Automation will execute the transaction sending the assets to the set wallets
How we built it
Technologies This project is built with the following open source libraries, frameworks and languages. User choice of framework used, available in plain js or typescript.
| Tech | Description |
|---|---|
| ------ | ------ React Frontend Environment ------ |
| Next JS | React Framework |
| ------ | ------ CSS Framework ------ |
| Tailwind | A utility-first CSS framework |
| ------ | ------ Ethereum Development Environment ------ |
| Hardhat | Ethereum development environment for professionals |
| ------ | ------ Included Libraries ------ |
| WAGMI | A set of React Hooks for Web3 |
| RainbowKit | RainbowKit is a React library that makes it easy to add wallet connection to your dapp. |
| ChainlinkAutomation | Automatic Execution service for your smart contracts |
| QuickNode | The RPC provider used to deploy and connect our contract to the front end DAPP |
Challenges we ran into
Getting the Chainlink automation to function. There was no logging system to see where things went wrong and spent much time trying to trace the issue ourselves. (Turn out to be an onlyOwner issue)
General bugs and quality of life fixes are always a challenge
Accomplishments that we're proud of
We got it work! Figuring issues we were having with Chainlink Automation. Finding a creating way to handle scaling solution if the Dapp got popular.
What we learned
How to work with Chainlink Automation and it's limitations. Finding clever ways to handle the beneficiary system and token system
What's next for Expir3
Drop down options for existing tokens in wallet (Pull wallet assets) Give a grace period before execution Send a reminder to email/calendar when check in date is coming up Looking deploying user's own contracts
Built With
- chainlink
- chainlinkautomation
- hardhat
- javascript
- nextjs
- polygon
- quicknode
- rainbowkit
- solidity
- tailwind
- wagmi

Log in or sign up for Devpost to join the conversation.