The problem Pipechain solves
- Interoperability between web2 and web3 applications.
- Create powerful workflows with no prior coding experience.
- Create cross-chain automation.
We got the idea to build this project during the Hyperdrive Hackathon.We built a bare minimum implementation that was specific to Solana itself. It consisted of the draggable arrow-based UI which was taken as a template and was used as a base to enhance the whole flow UI with better UX, and new features in the Unfold.On backend, we implemented scripts for SOL
During the hackathon, we worked on the following:
Contract:
https://goerli.etherscan.io/address/0x18dBd71346637f43536E0b1640febf6Fe66effC8
SUI Dev Contract: 0x2286eb278e0ba2373831d951c6e321d9f56bad03a2f8ae0c624c2603f59478f2
- We developed two contracts. One was on Ethereum and the other was on SUI. Both were done and deployed during the hackathon. References:
Frontend(https://github.com/mishramonalisha76/unfold_pipechain)
- We took a template and added a lot of additions for the hackathon including new images, and interactions.
- We integrated the SUI and Okto wallet during the hackathon.
- In the dashboard, we created new components for the hackathon with the template color scheme.
- All necessary API integrations and state management were done during the hackathon itself.
- Connected previous actions output on the workflows and parsing the accordingly
Backend: https://github.com/DevSpace-Builder/unfold-pipechain-backend
- We integrated operation scripts individually for Wormhole, Twitter, Discord, Ethereum NFT mint, and upgrades, SUI in the hackathon itself.
- We also worked on the internal tools to incorporate based webhook and pooling-based triggers.
- Scripts to interact with the SUI and Ethereum contract for testing, debugging and also to trigger them for demo were done in the hackathon itself.
- APIs to fetch data from DB were done in the hackathon.
- Configuration in DB to store the form parameters, app details as well as action details
Challenges we ran into
- Debugging issues.
- Monitoring events from SUI contracts.
- Getting familiar with Move language.
- Wormhole integration.