It helps hackers (has financial challenges) to raise fund for travel, and give sponsors the opportunities to help ones to not only participating in hackathon but winning money if the hackers win.
Prize Pool
We are all lucky to be here to participate in the hackathon, however, not everyone can do that. Especially for a lot of talented developers that have financial challenges. In September, we sponsor a developer Najid, who couldn't afford to buy the flight to go to Singapore to attend the ETHGlobal hackathon, but with our $450 support. he made it to the hackathon, and won $100k grant from mina protocol in the end.
We believe more people should have such chances, not just participate the hackathon, but to travel and see the world. Web3 is supposed to change everyone's life, and definitely we don't want to miss those smart builders.
Therefore, we created a TripFunded Protocol. which allow hackers to make a trip funding request, and sponsors can review and decide if they want to support any money. Once the money is deposited into the smart contract, hacker can use it only to book flight and hotels to participate the hackathon. And hacker cannot withdraw the money to their wallet.
If the hacker win the hackathon, the rewards will be distributed also to the core contract and it will be distributed to the hacker and sponsors follows the percentage defined.
We have created a core smart contract, which the hacker use to create a trip funding request, it's basically a frontend call the smart contract using ether.js,. Frontend is built using next.js. The smart contract is written in solidity and deployed on Ethereum Sepolia.
Once the record is made and stored on chain, everyone can see it, we also created a dashboard using sub-graph to ease the access for sponsors. Sponsor can check the hackers' profile and support them by deposit cryptocurrencies,.
Then the fund will be staying in the contract. user can only use it to purchase hotels and flight from integrated 3rd party. We use Chainlink function to call apis from DeTrip (a web5 travel platform that offer hotels booking globally). This prevent hacker from using the fund for other purpose beside travel to the hackathon.
we actually added push protocol in every place where a successful blockchain transaction is happened to notify the users.
Once the hacker win the hackathon, the reward fund will be distributed to the core contract, and there is a function there to distribute the fund to the hacker and the sponsors.
We also tried to use layerZero for crosschain token transfer so that sponsor can literally come from anywhere, but has some issues, so there is no crosschain function there.