With a decade experience in the financial planning and investment industry, I have learned of some financial planning services that is in high demand but charges exorbitant fees. With the introduction of claimable balances on Stellar network, some of these services can be provided as self service with little to no fees.
What it does
Waris lets you create claimable funds which can be unlocked in the future by yourself or anyone else you designate. The use case for such a service includes scheduled payments, will writing, retirement planning, and regular withdrawal.
How I built it
The project is built on ReactJs with the Nextjs framework, and hosted on Vercel. Waris is accessible from anywhere with an internet connection and a web browser, and looks great on desktop and mobile devices.
Challenges I ran into
- The extremely tight deadline for a person who holds a full time job.
- API documentation that requires some guess work. (for example retrieving claimable funds by sponsor address).
- Some important API use case is either not yet supported or not documented. This required some hacky work around to get a app running and presentable.
Accomplishments that I'm proud of
This is by far the shortest online hackathon that I've seen. At first I wasn't sure if I could make the slightly over a week deadline while holding a busy full time job, but I saw this as a good challenge to launch at least a minimum viable product in a short amount of time. After spending the first day not coding, but planning out the goals for each day and then sticking to it, I found that anything given enough dedication and focus can be achieved. I am proud to finish the MVP and to be able to show a demo of the project in time.
What I learned
The comprehensive Horizon API is well designed and definitely something to learn from. Also, its Restful nature is a lot easier to use compared to other blockchains' API.
What's next for Waris
The project is still in early stages of development and there is a lot of polishing work yet to be done. The immediate action on the roadmap is to implement the Account Activity module which is still a placeholder at the current state. Next, to iron out any bugs and finally to improve adoptability by having built in use case options instead of only a single action of creating claimable funds.