Inspiration
We were inspired heavily from current products that automate cash flow between US financial institutions and as people who also personally invest in Cryptocurrency ourselves, we wanted to see the two worlds come together. We decided to bring the hot topic of Vibing, to Vibe Trading!
What it does
As soon as you log in, Vero creates a funded Solana wallet for you, where you're immediately welcomed with a dashboard portfolio that has statistics, your wallet address and more! The real app comes next, where it's a flowchart editor, where you can drag out nodes and create your own flowchart to route your Solana wallet to trade other coins on the same Solana network. The Solana is swapped and you now possess crypto coins that our AI suggests, while after a bit, a schedule trigger goes off and the crypto coin that you possessed is now swapped back into Solana showing you a potential in massive returns!
It automates trading on the chain. for you.
How we built it
We built Vero primarily using Typescript as our language. We used Next.js for the frontend, Hono.js for the backend for it's lightweight, yet high performant backend capabilities. We used Prisma as our ORM and a postgresql database that is hosted on Azure cloud. Then finally, we have some integrations between some tools that utilize Blockchain technology such as Jupiter for DeFi operations, and Birdeye for grabbing market data regarding all crypto coins on the Solana network where Mastra AI utilizes to create an analysis of the top 3 crypto coins our user should invest in. We created multiple API routes to do Solana operations through Mastra AI, so it ensures autonomy within our application.
Challenges we ran into
We initially ran into a problem of how to get access into the Auth state when trying to have an embedded wallet that the user themselves have to authenticate through, the session is all lost if they reload the page. We solved that problem, by giving the user a funded Solana wallet after they sign in through Oauth like google, they have a wallet associated to the auth account so no matter what happens they have a wallet in every session.
We also ran into challenges where the swapping operations were giving us errors regarding which data matches up, and if the quote looks good or not. The swapping operations were giving us a really hard time.
We initially wanted to implement a Agent Kit from SendAI that has an official integration with Solana chain technology but it was giving us a lot of trouble to even initiate even after looking at so many examples it was not possible to leverage it, so we decided to wrap API calls with Mastra AI so we can make them like tool calls and create a good analysis through Mastra.
We took too much time stuck on one thing, and should have moved on faster than trying to debug that one thing.
Accomplishments that we're proud of
Being able to stick through this idea, and pivoting slightly and staying up ALL night in order to compensate for that lost time trying to debug that one thing and moving forward to develop the app. We were able to adapt super fast, rapidly develop as best as we could especially for an application we had no idea what it was going to be like going into. Finally have the grit to just not give up and choose the easy route where the team develop an app where we are super comfortable with. Even when developing we strive to be in an uncomfortable spot because that's where the team truly believes we learn super fast, and become better developers in the long term.
What we learned
We learned a lot about Crypto integrations like Helius, Jupiter, and DeFi operations we could do with third-party integrations. We also learned how amazing Mastra AI is when you're able to just wrap everything with Mastra, create agents with ease, create workflows super easily and it would have been great if we had more time to work with it to create something really cool and complex.
What's next for Vero
Seamless operations with Mastra and all the DeFi operations. Adding more complex functionality to our flowchart so we can accommodate more trading styles for our autonomy and have more certainty when vibe trading.
Built With
- azure
- crypto
- hono.js
- mastraai
- next.js
- postgresql
- prisma
- solana
- tailwind
- typescript

Log in or sign up for Devpost to join the conversation.