🌵🌵🌵Cacti 🌵🌵🌵 - Natural Language Interactions for Web3 Protocols

Yield Protocol
Yield Protocol
Published in
2 min readAug 16, 2023

We are excited to announce a brand-new open-source project from our team called “Cacti.” With Cacti, we aim to redefine the way users interact with web3 protocols through natural language.

Cacti is a groundbreaking web-based interface where users can seamlessly interact with integrated web3 protocols. Simply by typing a request, users can trade assets or retrieve information, and the interface takes care of the rest. Behind the scenes, Cacti harnesses the power of OpenAI function calling to intelligently determine what information or functionality to present to the user, providing a unique and intuitive experience for interacting with the web3 ecosystem.

Cacti is an alpha product and under heavy development. We’ve integrated a few protocols and information sources into Cacti, but there’s a long way to go to make it interact with all of web3. For that reason, we’ve decided to open source Cacti and build it in public. We are releasing it under a AGPLv3 license to enable web3 developers to build and improve upon our work. Our objective is to cultivate better, more intuitive interactions with web3 protocols, and we believe that opening up our project to the wider developer community is the best way to achieve this.

Developers can integrate any web3 protocol with Cacti, either through Javascript on the frontend or Python on the backend. We’ve strived to make the integration process as simple as possible, even for complex protocols, and will continue to work to improve and document the integration process.

To give you a glimpse into the capabilities of Cacti, we are thrilled to share a few use cases we’ve developed:

NFT Interactions: Using Cacti, users can effortlessly search NFTs by keywords, discover NFT collections, view NFTs in a collection available for sale, and even purchase the NFT via OpenSea.

Ethereum Name Service (ENS) Integration: Cacti simplifies the ENS name registration process, making it easy for users to register an ENS name and set fields for the registered name, such as the associated URL or avatar.

Yield Protocol Interactions: We’ve integrated Yield Protocol to allow users to borrow and lend at a fixed rate.

Although this is just the beginning, we are excited about the potential of Cacti and look forward to seeing how developers will leverage it to create unique web3 experiences.

We invite all developers interested in building with Cacti to access the project on Github. If you’re a user who is interested in trying out the beta version of the Cacti interface, please visit the project page to sign up for our mailing list to get invited to the alpha. You can also come talk to us about Cacti in our Discord.

Thank you for joining us on this journey towards more interactive, more intuitive web3 experiences. We can’t wait to see what you build with Cacti!

--

--

Yield Protocol
Yield Protocol

Yield Protocol brings fixed-term, fixed-rate lending and interest-rate markets to decentralized finance