We are proud to be the
September 26, 2025
India International Convention and Expo Centre (IICC)
1st Prize
$3500
Cash Prize + Internship Interview Opportunity
Awarded to the team that shows the most effective and creative use of ASI:One for human–agent interaction, paired with MeTTa for structured reasoning on real, usable data. Judged on problem choice, solution quality, and real-world impact.
2nd Prize
$2500
Cash Prize + Internship Interview Opportunity
Awarded to the team with the most impactful and well-presented launch on Agentverse. Your listing should be easy to find via ASI:One, clearly demonstrate how MeTTa powers your logic, and showcase usability, discoverability, and adoption potential.
3rd Prize
$1500
Cash Prize + Internship Interview Opportunity
Awarded to the team that builds the most cohesive multi-agent system using Fetch.ai agents and MeTTa for shared knowledge and reasoning. Judges will evaluate how smoothly your agents communicate, collaborate, and coordinate complex tasks across chains and data sources.
4th Prize
$1500
Cash Prize + Internship Interview Opportunity
Awarded to the team that best demonstrates the power of the Fetch.ai stack as a whole. Projects should combine uAgents, Agentverse, and ASI:One into a working system that highlights the full agentic workflow—building, deploying, discovering, and reasoning in one integrated solution.
5th Prize
$1000
Cash Prize + Internship Interview Opportunity
Awarded to the team that most creatively leverages the Singularity ecosystem alongside agents. Judges will look for projects that showcase interoperability, advanced reasoning, or new possibilities unlocked by combining Fetch.ai agents with Singularity tools.
Fetch.ai is your gateway to the agentic economy. It provides a full ecosystem for building, deploying, and discovering AI Agents. With Fetch.ai, you can:
AI Agents are autonomous pieces of software that can understand goals, make decisions, and take actions on behalf of users.
The Three Pillars of the Fetch.ai Ecosystem
Challenge statement
Build Autonomous AI Agents with the ASI Alliance
This is your opportunity to develop AI agents that don't just execute code—they perceive, reason, and act across decentralized systems. The ASI Alliance in partnership with Fetch.ai Innovation Lab, brings together world-class infrastructure from Fetch.ai and SingularityNET to support the next generation of modular, autonomous AI systems.
Use Fetch.ai's uAgents framework or your preferred agentic stack to build agents that can interpret natural language, make decisions, and trigger real-world actions. Deploy them to Agentverse, the ASI-wide registry and orchestration layer where agents connect, collaborate, and self-organize.
Enhance your agents with structured knowledge from SingularityNET's MeTTa Knowledge Graph. For agent discovery and human interaction, integrate the Chat Protocol to make your agents accessible through the ASI:One interface.
Whether you're building in healthcare, logistics, finance, education, or DeAI-native applications—this is your launchpad. Develop agents that talk to each other. That learn and adapt. That drive real outcomes across sectors.
The future of decentralized AI isn't siloed. It's composable, cross-chain, and powered by the ASI Alliance.
Code
README.md
To achieve this, include the following badge in your agent’s
README.md


Video
Tool Stack
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.
Try it out on Agentverse ↗
from datetime import datetime
from uuid import uuid4
from uagents.setup import fund_agent_if_low
from uagents_core.contrib.protocols.chat import (
ChatAcknowledgement,
ChatMessage,
EndSessionContent,
StartSessionContent,
TextContent,
chat_protocol_spec,
)
agent = Agent()
# Initialize the chat protocol with the standard chat spec
chat_proto = Protocol(spec=chat_protocol_spec)
# Utility function to wrap plain text into a ChatMessage
def create_text_chat(text: str, end_session: bool = False) -> ChatMessage:
content = [TextContent(type="text", text=text)]
return ChatMessage(
timestamp=datetime.utcnow(),
msg_id=uuid4(),
content=content,
)
# Handle incoming chat messages
@chat_proto.on_message(ChatMessage)
async def handle_message(ctx: Context, sender: str, msg: ChatMessage):
ctx.logger.info(f"Received message from {sender}")
# Always send back an acknowledgement when a message is received
await ctx.send(sender, ChatAcknowledgement(timestamp=datetime.utcnow(), acknowledged_msg_id=msg.msg_id))
# Process each content item inside the chat message
for item in msg.content:
# Marks the start of a chat session
if isinstance(item, StartSessionContent):
ctx.logger.info(f"Session started with {sender}")
# Handles plain text messages (from another agent or ASI:One)
elif isinstance(item, TextContent):
ctx.logger.info(f"Text message from {sender}: {item.text}")
#Add your logic
# Example: respond with a message describing the result of a completed task
response_message = create_text_chat("Hello from Agent")
await ctx.send(sender, response_message)
# Marks the end of a chat session
elif isinstance(item, EndSessionContent):
ctx.logger.info(f"Session ended with {sender}")
# Catches anything unexpected
else:
ctx.logger.info(f"Received unexpected content type from {sender}")
# Handle acknowledgements for messages this agent has sent out
@chat_proto.on_message(ChatAcknowledgement)
async def handle_acknowledgement(ctx: Context, sender: str, msg: ChatAcknowledgement):
ctx.logger.info(f"Received acknowledgement from {sender} for message {msg.acknowledged_msg_id}")
# Include the chat protocol and publish the manifest to Agentverse
agent.include(chat_proto, publish_manifest=True)
if __name__ == "__main__":
agent.run()
Important links
Examples to get you started:
Judging Criteria
Functionality & Technical Implementation (25%)
Use of ASI Alliance Tech (20%)
Innovation & Creativity (20%)
Real-World Impact & Usefulness (20%)
User Experience & Presentation (15%)
Judges
Sana Wajid
Chief Development Officer - Fetch.ai
Senior Vice President - Innovation Lab
Attila Bagoly
Chief AI Officer
Wendwossen Dufera
Machine Learning Engineer
Nahom Senay
Machine Learning Engineer
Mentors
Abhi Gangani
Developer Advocate
Kshipra Dhame
Developer Advocate
Rishank Jhavar
Program Manager
(Developer Advocacy & Marketing)
Dev Chauhan
Developer Advocate
Gautam Manak
Developer Advocate
Chirag Maliwal
Senior Development Engineer
Neeraj Bansal
Senior Software Engineer
Sounds exciting, right?
13:00 IST
Event Registration OPENS!
India International Convention and Expo Centre (IICC)
18:30 IST
Dinner
India International Convention and Expo Centre (IICC)
20:00 IST
Welcome & Opening Ceremonies
India International Convention and Expo Centre (IICC)
21:00 IST
Hacking Begins!
India International Convention and Expo Centre (IICC)
22:00 IST
Registration CLOSED | Re-opens at 8:00 AM on Saturday
India International Convention and Expo Centre (IICC)
23:59 IST
Late Night Snack
India International Convention and Expo Centre (IICC)
08:00 IST
Event Registration OPENS! (last call)
India International Convention and Expo Centre (IICC)
10:30 IST
Brunch
India International Convention and Expo Centre (IICC)
12:00 IST
Event Registration CLOSED!
India International Convention and Expo Centre (IICC)
18:00 IST
Dinner
India International Convention and Expo Centre (IICC)
23:59 IST
Late Night Snack
India International Convention and Expo Centre (IICC)
08:00 IST
Breakfast
India International Convention and Expo Centre (IICC)
09:00 IST
Project Submissions Due
India International Convention and Expo Centre (IICC)
09:30 IST
Project Judging
India International Convention and Expo Centre (IICC)
12:30 IST
Lunch
India International Convention and Expo Centre (IICC)
15:00 IST
Finalists Notified
India International Convention and Expo Centre (IICC)
15:30 IST
Closing Ceremonies
India International Convention and Expo Centre (IICC)
17:00 IST
After Party - Events Ends!
India International Convention and Expo Centre (IICC)