Inspiration

Democratizing Bots

Bots and automation are extremelly useful, but unfortunately non-developers often don't have access to build their own automation This is particularly true for DeFi and blockchain in general

Boto is a platform where non-developers can build their own logic using pre-built blocks from the marketplace and socialize their automation with others

What it does

Users can drag and drop blocks using Boto's UI in order to build their own automation. Every automation is powered by blocks built by the Boto community of developers, anyone can create a block and get remunerated based on its popularity.

Using Boto, someone that has a loan in AAVE could automatically check their health factor to make sure it never goes below 1 and avoid liquidation fees (5% to 10%) due to being under collateralized

If the health factor hits a specific threshold set by the user, they can automatically repay part o their loan or top up their collateral to improve their health factor

They can also add to their logic the price of gas from a Chainlink node to decide if they want to top up or repay, since each operation has a different gas cost

The combinations are endless and we are just starting!

How we built it

For the Chainlink Hackathon we built out one use case using VueJS and Infura for getting data from Chainlink's Oracles and AAVE

We are currently working on a website with Python in the back-end and VueJS in the front-end, that will allow users to deploy their blocks in our server among other things

Challenges we ran into

Pre authorizations using metamask, at the moment we can only pre-authorize using a specific amount, we would like to improve this in the future to keep bots more flexible which will allow them to be efficient for a longer time.

Accomplishments that we're proud of

Taking the first step towards our journey of creating Boto and building this UI that allows users to intuitively create their own bots

What we learned

We learned a lot about Infura, AAVE and Chainlink APIs. How to retrieve data from Oracles in order to build automation and how AAVE's contracts work.

What's next for Boto

  • Build the back-end in Python to allow bot's to run in our server
  • Build the market place for developers to build their own blocks and share them with the community
  • Expand the use cases available for users to automate
  • Build a social platform for users to share their automation with others
  • Find a way to remunerate developers that build popular blocks

Built With

Share this project:

Updates