Build web3 projects and workflows by simply adding in your favourite blocks. Pump.fun but on steroids
Prize Pool
Build web3 projects and workflows by simply adding in your favoruite blocks. Pump.fun? No Problem. Telegram Price Bot? No Problem.
Symphony aims to be an enterprise-grade low to no-code tool allowing users to quickly spin up web3 workflows and applications. We provide an intuitive and easy to use interface that allows users to chain predefined or custom blocks which share data and work together in a workflow.
The project was inspired by Zapier and Pump.fun. We aim to lower the barrier to web3 entry for marketers, influencers, business dev, etc. by allowing them to easily and effortlessly launch their projects and workflows through our application.
The app provides out of the box web3 functionalities like deploying a token, or interacting with on-chain events for new users while also allowing more experienced users to create Zapier-like flows.
Some examples of the flows that can be created are:
The use cases are endless.
The application allows third party developers to create and submit their own blocks which can execute arbitrary tasks. The tasks may or may not be confined to the digital space. It is very much possible to have a dependency on the physical world, on completion of which the flow would go ahead.
This allows a Zapier-like developer and user experience.
We aim to capitalize on the recent growth of meme coins and no-code tools in the web3 ecosystem to onboard the next wave of web3 creators and influencers.
The core technology is NodeJS which is used in the backend and serves our ExpressJS server.
We have a scheduler and a watcher which are responsible for picking up pending flows and executing them.
There is also the functionality to log the stack traces of the flow so the flow creator can debug it.
The flows consists of blocks. Each block is an atomic unit which runs in isolation from any other block. The inputs of one block flow to the next block and so on. Due to this even flows can be considered as a block. This is inspired by the Map Reduce functionality commonly used in Hadoop to allow large number of workflows to run at once. The execution environments are isolated from each other and run the block end to end. We have created a separate polling server to allow periodic running of flows.
For the frontend we have used NextJS, NextUI, Wagmi and Viem to craft an interactive and dynamic user experience..
We have integrated: Dynamic - For wallet connections. BlockScout - For their Sccount, transcations, NFT and token APIs for real time info 1Inch - For their Portfolio API to fetch user portfolio data and feed it through our flows NeonEVM - For deploying contracts Polygon - For deploying contracts