TheFlowX
A No-Code solution to take various actions based on contract events using customizable blocks.
Screenshots





Problem Statement
WhyIn recent years we have seen blockchain companies being more focused on improving user experience and making it easier for people to interact with the technology by abstracting the technical layer but there are still certain niche areas where it is very difficult for a non-developer to interact with the blockchain. Once such area is automation. We all know how important contract events are and with many tools and services like the graph which makes it easier and accessible to everyone there still exists a gap of executing an action flow based on those events.ArchitecturePolygon: We support, transaction listening on polygon and allow users to interact with polygon automatically based on certain constraintsWeb3.storage: We are utilizing web3.storage to store users action flow so they can store and retrieve it whenever they want.Router Protocol: To allow users to swap between multiple chains we have utilized router protocol and have provided a customizable router block so users can use cross-chain swaps in the action flowThe Graph: In order for users to get better access of the data we allow users to query existing subgraph, so they can get more data inputs for there decision makingPush Protocol: To allow users to send notifications, we have provided a push block which directly connects to the push protocol with the input given by the users and automatically sends notification call whenever conditions are metStack OS: In order to allow user to deploy the backend on there own node we have specially designed specifically designed out backend in such a way that it easily integrates with StackOSValist: We have used Valist inorder so people who really like our project can support us via the marketplace and also valist has a great CI/CD pipeline that makes it a lot easier to push new features
Solution
Writing the logic to parse the graph nodesMerging various web3 products into one appFuture ImprovementsAdding more web3 tools and web3 blocksAdding more subgraph support so that user can query more dataBatch transactions so user can batch there transactionsFeaturesExecute transactions automatically when certain constraints are metCreate your own business logic in minutesAccess to all the subgraphs that are deployed on the graph networkPush notifications to yourself when certain events are emittedSwap your tokens automatically cross-chain via the router protocolAll the logics you needDetailsFlowX is an all in one platform to make your own custom logics just by dragging and dropping the blocks. We have a wide variety of blocks.Types of BlocksCommon BlocksLogical Blocks : Logical blocks just resolve to true or false by checking certain logicMathematical Blocks : This blocks are used to compute, change the inputs by using various operatorsConstant Blocks : Constant blocks provide output without taking any inputWeb3 BlocksPush Blocks: Users can use this block to push notifications to themselves via the push protocol based on some specific constraintsGraph Blocks: This blocks can be used by users the query the already deployed subgraphs.RouterSwap Blocks: This blocks are used to execute an automatic swap on behalf of the user when certain user defined conditions are satisfiedBy utilizing this blocks users can leverage the power of automation with zero-coding. The user directly drag and drops all the logic connects the logic and than we parse those logic and execute the logic on the users own backend via theStackOS. We have dockerized our code for parsing and executing the logic so that users don't have to depend upon any centralize services to manage their keys.
Hackathon
ETHIndia 2022
2022
Prizes
- 🏆
🏊 Push Protocol — Prize Pool
- 🏆
🎮 Valist — Best App/Games Deployed with Valist
- 🏆
🏊 The Graph — Pool Prize
- 🏆
🏊 StackOS — Pool Prize
- 🏆
🥉 Router — Best Use
Contributors
- ssd39
3 contributions