AI Track at Solana Copa America Hackathon
September 27, 2024
Virtual
Schedule
10:00 BRT (UTC-3:00)
Discord Channel for Copa America Hackathon opens
Virtual
11:00 BRT (UTC-3:00)
Prizes announcement
Virtual
10:00 BRT (UTC-3:00)
Opening remarks with Sana Wajid and Alex Blagirev
Virtual
23:59 BRT (UTC-3:00)
Project Submission deadline
Devpost
23:59 BRT (UTC-3:00)
Round of 16
Virtual
23:59 BRT (UTC-3:00)
Round of 16
Virtual
23:59 BRT (UTC-3:00)
Quarter Final
Virtual
23:59 BRT (UTC-3:00)
Live Final
Virtual
Fetch.ai’s vision is to create a marketplace of dynamic applications. 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.
Fetchai SDK – seamlessly integrates your AI Agent into Agentverse and empowers dynamic connectivity with the Fetch.ai SDK
Fetch Network - underpins the entire system, ensuring smooth operation and integration.
Challenge statement
This hackathon aims to challenge participants to leverage Fetch.ai agent tech and Solana’s blockchain to build applications that automate complex workflows and interactions in decentralized systems. We have outlined three levels of problem complexity—easy, medium, and complex—each presenting its own challenge.
Problem Statements
- Easy: Multi-Agent Fund Transfer System
- Easy: Multi-Agent Solana Blockchain Observability & Notification System
- Medium: Decentralized Insurance Protocol
- Medium: Multi-Agent Asset Management System
- Complex: DeFi Loan Monitoring & Liquidation Agent
- Complex: Multi-Agent Autonomous Trading System
- Complex: AI-Powered Portfolio Manager
- Open : Build Anything Using Fetch.ai Agent Tech and Solana
For more detailed problem statements, please read here.
You can post all your queries in the #innovation-labs channel on Discord.
Fetch.ai tech stack
Product Overview
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 ↗
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()




Examples to get you started:
Judging Criteria
Prizes
Winner
2000 USD Cash Prize plus 50 AI Agents on Agentverse, 1 Million Messages for agent communication and 200,000 Seconds of computation time on Agentverse for one month
First Runner Up
500 USD Cash Prize
500 USD
Second Runner Up
500 USD Cash Prize
500 USD
Judges

Sana Wajid
Chief Development Officer at Fetch.ai

Alex Blagirev
Strategic Initiative Officer at SingularityNET

Chirag Maliwal
Senior Development Engineer

Abhi Gangani
Developer Advocate