← Back to home

Gojo

No code solution for "ANYONE" to build a web3 prototype in less than 10 minutes

Screenshots

Gojo screenshot 1
Gojo screenshot 2
Gojo screenshot 3
Gojo screenshot 4
Gojo screenshot 5
Gojo screenshot 6

Problem Statement

Gojo is a intuitive AI tool that simplies the process of building and testing MVPs, without writing a single line of code in a decentralized manner. The platform leveragesAI agentsto handle the complex technical work, so users can simply describe their idea with a prompt, and Gojo takes care of the rest.Many people in the web3 space have innovative ideas but lack the technical skills to bring them to life. Even experienced developers sometimes struggle to keep up with the rapid evolution of new web3 technologies. Gojo solves both problems by using powerful AI agents to build web3 projects based on user input. This eliminates the need for in-depth programming knowledge and drastically reduces development time.For developers, Gojo also provides a new way to earn. They can contribute their expertise to train Gojo's AI agents, which are then used by the platform to help other users. When these AI agents generate code for a user, the original developer who contributed to that agent's knowledge gets royalties, creating a win-win scenario for both developers and non-developers.

Solution

Gojo is built using a combination of cross-chain infrastructure and advanced AI technologies, bringing together multiple blockchain protocols and decentralized systems to create a seamless experience. At the heart of this project isLayerZero, which provides the cross-chain infrastructure connectingSKALE,Story NetworkandPolygon. This allows Gojo to operate on multiple blockchains, enabling users to interact across chains effortlessly. The AI agents that power Gojo are driven byPhala Network, which integrates with LayerZero to handle the core AI operations.SKALEis the primary blockchain where the Gojo app operates. It offers a gasless environment, ensuring users don't have to pay transaction fees, which makes it more accessible. ThroughLayerZero, SKALE mints programmable intellectual properties (IPs) onStory Networkand creates on-chain attestations inPolygon. This combination of networks significantly boosts Gojo's functionality and opens up possibilities for cross-chain code generation. The programmable IPs are a critical feature because they allow developers to claim ownership of their contributions and receive royalties whenever their AI-trained agents generate code for users.WithinStory Network, developers create and train domain-specific AI agents. These agents are integral to Gojo’s code-generation capabilities. Every time a developer contributes to Gojo’s AI model, they mint a programmable IP that they own, allowing them to earn royalties based on its use. Since Story is also connected to SKALE via LayerZero, any activity on Story automatically integrates into Gojo's multi-chain operations, ensuring contributions are recorded and rewarded across chains.Gojo integratesPolygonin multiple ways. The AI agents running on Gojo can generate code deployable on the Polygon blockchain. Gojo also uses Polygon as the relayer to establish a communication between Story Testnet and SKALE Testnet. Additionally, Gojo usesSign Protocolon Polygon to verify if users hold enough IP tokens before generating code. Every time a user interacts with the AI agent,Phala’s core AI agentsigns on-chain attestations to document each code generation. This ensures transparency and traceability in code generation while maintaining user privacy.For seamless data indexing, Gojo relies onTheGraphto track contract data and update the frontend. The custom subgraph built for Gojo indexes all contract interactions, ensuring that data is readily available.Users interact with Gojo through anXMTP-powered chatbot, which serves as the front-end interface for thePhala AI agent. This agent communicates with domain-specific AI agents to generate the requested code.For wallet integration, Gojo uses theCoinbase Developer Platform. Specifically,Coinbase MPC walletsare used by Phala AI agents to sign operations, while the frontend relies onCoinbase’s on-chain kitfor user authentication and wallet management. Users have the flexibility to use either asmart walletor a standard externally owned account (EOA), providing both ease of use and security.Finally, all code contributions are stored inWalrus, Gojo’s decentralized storage. Developers encrypt their code before storing it, retaining full ownership and control over their intellectual property. When users request code generation, Phala’s AI agents fetch the encrypted data from Walrus, ensuring that user interactions remain secure and private throughout the process.In essence, Gojo combines a cross-chain infrastructure, token-based security models, and advanced AI agents to offer a no-code solution for building web3 prototypes.

Hackathon

ETHGlobal San Francisco

2024

Contributors