Fetch.ai has recently launched ASI-1 Mini, a Web3-native LLM designed for complex, autonomous workflows.

Try nowopen-new-tab-icon
Fetch logo
Areas of InterestFor AmbassadorsInternshipAcceleratorProjectsNewsEventsResources
Logo

Creating AI platforms and services that let anyone
build and deploy AI services at scale, anytime and anywhere.

Areas of InterestFor AmbassadorsInternshipAcceleratorResources
ProjectsNewsEventsCareers

© 2025 Fetch.ai Innovation Lab. All rights reserved.

Privacy PolicyTerms of Service
XLinkedIn
hero-vector
hero-vector
hero-vector

ETHGlobal Cannes

Jump into a weekend of exploration, experimentation, and excitement as you bring your AI Agents to life with Fetch.ai.

July 4, 2025 to July 6, 2025

Le Palais des Festivals et des Congrès de Cannes

Introduction

Fetch.ai’s vision is to create a open AI Agent marketplace. We are empowering developers to build on our platform that can connect services and APIs without any domain knowledge.

Our infrastructure enables ‘search and discovery’ and ‘dynamic connectivity’. It offers an open, modular, UI agnostic, self-assembling of services.

Our technology is built on four key components:

uAgents - uAgents are autonomous AI agents built to connect seamlessly with networks and other agents. They can represent and interact with data, APIs, services, machine learning models, and individuals, enabling intelligent and dynamic decision-making in decentralized environments.

Agentverse - serves as a development and hosting platform for these agents.

Fetch Network - underpins the entire system, ensuring smooth operation and integration.

ASI:One - A Web3-native large language model (LLM) optimized for agent-based workflows.

Challenge statement

Bridge Intent and Action: Build AI Agents That Think, Plan, and Deliver

We live in an age of infinite possibilities—but finite execution. People dream of financial independence, seamless automation, better health, smarter learning, or just getting more done. Yet most tools today—digital assistants, automators, and even LLMs—fall short of turning complex, human intentions into coordinated action.

This hackathon challenges you to build autonomous agents that understand what users actually want to achieve—and orchestrate the full stack of actions needed to make it happen.

Using the uAgents framework or any other agentic framework of your choice, create agents that can understand open-ended, natural language goals and break them into multi-step execution plans. These agents should verify outcomes and adapt in real time to ensure successful intent fulfillment.

Once built, register your agents on Agentverse—Fetch.ai’s open marketplace where they agents can be discovered by other agents and users. Implement the Chat Protocol to to enable seamless natural language interaction via ASI:One, allowing users to talk directly to your agents.

From optimizing a user’s portfolio to automating workflows or building playful tools that anticipate needs, your agents should go beyond commands to deliver outcomes.

This is your chance to shape the future of AI—from passive tools to autonomous, intelligent, goal-driven agents.

👉 Check out the resources to learn how to build and deploy your own AI agents.

What to Submit
  1. Code

    • Share the link to your public GitHub repository to allow judges to access and test your project.
    • Ensure your README.md file includes key details about your agents, such as their name and address, for easy reference.
    • Mention any extra resources required to run your project and provide links to those resources.
    • All agents must be categorized under Innovation Lab.
      • To achieve this, include the following badge in your agent’s README.md file:

        ![tag:innovationlab](https://img.shields.io/badge/innovationlab-3D8BD3)
        
  2. Video

    • Include a demo video (3–5 minutes) demonstrating the agents you have built.
architecture

Tool Stack

architecture

Quick start example

This file can be run on any platform supporting Python, with the necessary install permissions. This example shows two agents communicating with each other using the uAgent python library.
Read the guide for this code here ↗

code-icon
code-icon
from uagents import Agent, Bureau, Context, Model
    class Message(Model):
        message: str
    
    sigmar = Agent(name="sigmar", seed="sigmar recovery phrase")
    slaanesh = Agent(name="slaanesh", seed="slaanesh recovery phrase")
        
    @sigmar.on_interval(period=3.0)
    async def send_message(ctx: Context):
       await ctx.send(slaanesh.address, Message(message="hello there slaanesh"))
        
    @sigmar.on_message(model=Message)
    async def sigmar_message_handler(ctx: Context, sender: str, msg: Message):
        ctx.logger.info(f"Received message from {sender}: {msg.message}")
    
    @slaanesh.on_message(model=Message)
    async def slaanesh_message_handler(ctx: Context, sender: str, msg: Message):
        ctx.logger.info(f"Received message from {sender}: {msg.message}")
        await ctx.send(sigmar.address, Message(message="hello there sigmar"))
        
    bureau = Bureau()
    bureau.add(sigmar)
    bureau.add(slaanesh)
    if __name__ == "__main__":
        bureau.run()

Important links

How to create an Agent with uAgents Framework ↗Communication between two uAgents ↗Communication between two uAgents using Chat Protocol ↗ASI:One API ↗How to create ASI:One compatible uAgents ↗How to write a good Readme for your Agents ↗
Video introduction
Video 1
Introduction to agents
Video 2
On Interval
Video 3
On Event
Video 4
Agent Messages

Examples to get you started:

Guide

How to Connect a Local Agent to Agentverse ↗

Guide

Register Langchain Agents on Agentverse ↗

Guide

How to pass files to your uAgent ↗

Guide

MCP Integration Example ↗

Guide

Read our Medium Articles ↗

Judging Criteria

  1. Functionality & Technical Implementation (25%)

    • Does the agent system work as intended?
    • Are the agents properly communicating and reasoning in real time?
  2. Use of Fetch.ai Technology (20%)

    • Are agents registered on Agentverse?
    • Is the Chat Protocol implemented for ASI:One discoverability?
  3. Innovation & Creativity (20%)

    • How original or creative is the solution?
    • Is it solving a problem in a new or unconventional way?
  4. Real-World Impact & Usefulness (20%)

    • Does the solution solve a meaningful problem?
    • How useful would this be to an end user?
  5. User Experience & Presentation (15%)

    • Is the solution presented clearly with a well-structured demo?
    • Is there a smooth and intuitive user experience?

Prizes

ASI1 Trailblazer

$5000

Cash Prize

FetchFusion Award

$3000

Cash Prize

Best Multi-Agent System

$2000

Cash Prize

Sponsors

partner-image

Collaborators

partner-image
partner-image

Judges

Profile picture of Sana Wajid

Sana Wajid

Chief Development Officer

Profile picture of Attila Bagoly

Attila Bagoly

Chief AI Officer

Mentors

Profile picture of Kshipra Dhame

Kshipra Dhame

Developer Advocate

Profile picture of Abhi Gangani

Abhi Gangani

Developer Advocate

Profile picture of Nikolay Dimitrov

Nikolay Dimitrov

Community and Developer Advocate

Schedule

Friday, July 04

Time

Topic

Location

13:00 GMT+2

Registrations Open

Le Palais des Festivals et des Congrès de Cannes

15:00 GMT+2

ASI Workshop

Le Palais des Festivals et des Congrès de Cannes

18:30 GMT+2

Dinner

Le Palais des Festivals et des Congrès de Cannes

20:00 GMT+2

Welcome and Opening Ceremonies

Le Palais des Festivals et des Congrès de Cannes

21:00 GMT+2

Hacking Begins

Le Palais des Festivals et des Congrès de Cannes

Saturday, July 05

Time

Topic

Location

10:00 GMT+2

Brunch

Le Palais des Festivals et des Congrès de Cannes

15:00 GMT+2

Project Feedback Session

Le Palais des Festivals et des Congrès de Cannes

16:00 GMT+2

Fun Activity

Le Palais des Festivals et des Congrès de Cannes

18:00 GMT+2

Dinner

Le Palais des Festivals et des Congrès de Cannes

Sunday, July 06

Time

Topic

Location

08:00 GMT+2

Breakfast

Le Palais des Festivals et des Congrès de Cannes

09:00 GMT+2

Project Submissions Due

Le Palais des Festivals et des Congrès de Cannes

09:30 GMT+2

Project Judging

Le Palais des Festivals et des Congrès de Cannes

15:30 GMT+2

Closing Ceremonies

Le Palais des Festivals et des Congrès de Cannes

Monday, July 07

Time

Topic

Location

15:00 GMT+2

Finalist Notified

Le Palais des Festivals et des Congrès de Cannes