BNB AI Hack
February 14, 2025
Virtual
Schedule
10:00 UTC
Hackathon Begins
Virtual
10:00 UTC
Submission Period Starts
Virtual
23:59 UTC
Submission Period Ends
Virtual
12:00 UTC
Top 10 Demos
Virtual
12:00 UTC
Winners Announcement
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
Leverage Fetch.ai's agent technology and the ASI-1 Mini Web3-native LLM to build an autonomous AI agent that performs on-chain actions efficiently. Your agent should interact with smart contracts, execute blockchain transactions, and demonstrate AI-powered decision-making to optimize blockchain operations.
Key Features to Showcase
- Agent Interaction – Enable your agent to autonomously communicate with other agents or external data sources for real-time insights.
- On-Chain Execution – Design your agent to perform blockchain actions such as token transfers, contract calls, or governance voting.
- Smart Contract Integration – Create a scenario where the agent interacts with one or more smart contracts to accomplish a specific task.
- Autonomy & Intelligence – Showcase decision-making capabilities using ASI-1 Mini for reasoning (e.g., optimizing gas fees, and selecting the best trades).
Example Use Cases
- An agent that tracks token prices and executes trades based on predefined thresholds.
- An agent that optimizes yield farming strategies by interacting with DeFi protocols.
Deliverables
- A fully functional Fetch.ai agent capable of performing at least one meaningful on-chain action.
- Agents should be registered/hosted on Agentverse.
- Comprehensive documentation detailing the agent’s design, setup, and functionality.
- A short demo video showcasing the agent in action.
Additional Information
-Hackathon Resources -On-Chain Agent Integration -ASI-1 Mini Integration Examples
- Submit your projects here.
- Join the "bnb-ai-hack-sponsor-challenge" channel on the BNB Chain Discord Server.
Are you ready to build the next generation of AI-powered blockchain agents?
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
- Fetch.ai Tech Utilization – How well does the solution leverage the Fetch.ai agent framework, ensure interoperability with other agents, and integrate with Agentverse?
- Technical Implementation – Is the code well-structured, efficient, and correctly handling on-chain interactions such as smart contract calls and transactions?
- Agent Autonomy & Intelligence – How effectively does the agent make autonomous decisions, such as optimizing gas fees, executing trades, or participating in governance?
- Impact & Use Case Viability– How relevant and useful is the agent in real-world blockchain applications such as DeFi, governance, or automation?
Prizes
Winner
$5000 USD USD Cash Prize
Best Smart Contract Integration
First Prize
$3000 USD USD Cash Prize
The On-Chain Innovator Award
Second Prize
$2000 USD USD Cash Prize
The Intelligent Automation Award
Judges

Sana Wajid
Senior Vice President

Chirag Maliwal
Technical Lead

Alex Blagirev
Strategic Initiatives Officer

Haley Lowy
Alignment & Coordination Officer at SingularityNET
Mentors

Kshipra Dhame
Developer Advocate

Abhi Gangani
Developer Advocate