Trust Finance is building a Defi tool that aims to onboard the next billion users into crypto by providing simple and real-time payroll payments, benefits, and accounting for DAOs/businesses to compensate, ensure improved operations, and attract top talents.
What it does
Trust Finance has released a set of features to help eliminate the complexities in adopting and paying your employees in crypto. We built the expense management dashboard and invoicing for this hackathon.
Expense Management and Budgeting - Get access to a dashboard that helps you track your expense for better treasury and cash management
Milestone-based Invoicing - We have enabled invoicing features to either issue invoices to other providers or accept milestone-based invoices from contributors and talents working with you
Real-time batch payroll payments - Get access to simple and batch payroll payments using Stablecoin
How we built it
We leveraged Polygon for deploying our smart contracts. We use Chainlink keepers to do event automation in our smart contracts. We built a front end based on next js and used Superfluid Protocol to enable bulk and streaming of payments. We are also using Mongo DB for our backend and deploying on AWS.
Challenges we ran into
We faced some challenges deciding on the best architecture when deciding which data we should store in our smart contracts versus which should be in our backend. We also faced challenges integrating the front end and smart contracts since we were integrating Superfluid SDK.
Accomplishments that we're proud of
We are proud that we build the invoicing features. It was very complex to build the milestone base invoicing. The expense and budgeting feature will enable crypto businesses, DAO, and NFT projects to save time and cost and reduce complexity in managing talents and operations on Polygon. We are reducing the frictions that businesses encounter when making payroll payments to freelancers and DAO contributors.
What we learned
Overall, we learned a lot from this hackathon. The first is that it is important to design and decide on a simple user flow and tech stack before starting to code. Because we went straight into coding, we had some challenges when we had to change some of the features.
Second, while it is easy to develop a front end and smart contract, more thought needs to be put into understanding how the front end and the smart contract interact to ensure a better user experience.
Lastly, it is important to do the unit tests or write testable code as we develop our solidity smart contract. Before of time crunch, we wrote a bunch of code without testing. As a result, we spent more time debugging to figure out a simple error.
What's next for Trust Finance
Our goal is to build the application for billions of users in web2 and web3 to use. So we plan to continue to fine-tune the features, audit the smart contract and launch the application. We also hope to get support from Polygon and other ecosystem partners such as IPFS/file coin as we launch the products. Finally, we will be raising funds either through grants or venture funding to help hire additional development and product team members.