Inspiration
Instead of obsessing over mass adoption I thought I would develop something for existing crypto users. Existing will contracts require transferring one's assets to the contract or many approvals.
What it does
Uses Chainlink Functions and automation to confirm a user's death and distribute the assets of their Gnosis Safe to their chosen beneficiaries
How we built it
Using the Chainlink functions kit and Gnosis protocol kit.
Challenges we ran into
I assumed that Functions supported Goerli since Automation does. I realized this is not the case and Gnosis does not support any of the networks supported by Functions. I then pent the last couple of days of the hackathon scrambling to make the Safe work on Sepolia. Using Functions and Automation is also challenging as it is hard to debug. After much testing it seems that although functions-simulate returns the expected values, DON requests always return empty output, even though the transaction is successful and I can see the successful requests in the api logs. Not sure if this is due to a bug or my error.
Accomplishments that we're proud of
Deploying and configuring Gnosis Safe assets on Sepolia. Using Safe solves the problem of not holding private keys or requiring endless approvals for a will contract.
What we learned
Too much to list lol
What's next for DieSmart
A frontend with a Mexican day of the dead design motif. Properly testing and debugging the contract and getting the automation working properly. Finding a good public records API.
Log in or sign up for Devpost to join the conversation.