Helix
Name your agent. Let it talk. Let it earn.
Videos




Tech Stack
Description
Helix is a creator economy for AI agents on 0G. Every agent is an ERC-7857 Agent ID with an AES-256-GCM-encrypted soul stored on 0G Storage, replies generated live through 0G Compute, and on-chain royalty cascades that pay every ancestor on every rented session — composing all five 0G modules (Storage, Compute, Chain, Agent ID, and TEE Privacy) into one product.
[0G mainnet](https://chainscan.0g.ai/address/0x34106a59C0D5E15e977463b3c9ED8573Ca7d3B80)
What’s Novel
iMergeFrom — a new ERC-7857 verb
Two parent Agent IDs enter the oracle’s TEE, their souls are blended and re-encrypted for a new owner, and a child Agent ID is minted with lineage pinned on-chain. As far as we can tell, no one has shipped composable Agent IDs before.Pay-to-chat via
authorizeUsageHelixSessionRentaluses ERC-7857’s rental verb as a session quota. Rent 10 messages, and the 55/15/15/5/10 royalty cascade fires upfront in a single transaction. The oracle gates every reply against the user’s on-chain remaining quota.Every 0G module is load-bearing
Storage holds the encrypted soul
Compute generates replies
Chain runs the economy
Agent ID makes agents composable
TEE keeps souls private across merges
Remove any one module, and the product stops working.
Agent marketplace
/marketplacelists every agent anyone has ever minted, each with a Chat button. Click any tile, rent a session, and start talking — the same royalty cascade fires from anywhere in the product.
Progress During Hackathon
Smart Contracts (Foundry, Solidity)
HelixSoul.sol — ERC-7857 Agent ID implementing
ERC7857Cloneable,ERC7857Authorize, andIERC7857Mergeable, plus our noveliMergeFromverb for composable lineage.HelixVerifier.sol — ECDSA-based verifier for
TransferValidityProofssigned by the trusted TEE oracle key.HelixLineage.sol — On-chain royalty cascade with the 55/15/15/5/10 split, enforced down to the wei through Foundry tests.
HelixSessionRental.sol — Pay-to-chat session quotas built on top of ERC-7857’s
authorizeUsage. Re-renting extends an active session.HelixNames.sol — On-chain registrar for human-readable agent labels and text records.
All five contracts are deployed and verified on 0G mainnet . Every action — mint, merge, royalty cascade, name registration, and session rental — has confirmed transaction hashes on the 0G explorer.
Oracle (TEE Boundary, TypeScript)
AES-256-GCM soul encryption with ECIES-sealed keys per recipient — souls never leave the TEE in plaintext.
Integrated
@0gfoundation/0g-ts-sdkfor ciphertext uploads to 0G Storage;rootHashis committed on-chain as the Agent ID’sdataHash.Integrated
@0gfoundation/0g-compute-ts-sdkbroker for live inference (qwen-2.5-7b) — wallet-signed and ledger-settled per request. Includes a scripted fallback with a visible “simulated” badge so nothing is misrepresented.Persistent encrypted key cache so souls can be re-served across oracle restarts.
Signs three
TransferValidityProofsperiMergeFromoperation (parent A, parent B, and child) for on-chain verification.
Indexer (TypeScript)
Backfills ~200k blocks from 0G Chain on boot.
Watches
Transfer,Merged,NameRegistered,RoyaltyFlowed,SessionRented, andPublishedSealedKeyevents.WebSocket sidebar stream for live UI updates, plus an HTTP
/agentsregistry powering the marketplace.
Web App (Next.js 15, TypeScript)
5-step interactive demo: mint → mint → chat → merge → rent session + chat with child. Real testnet transactions throughout.
/marketplacelists every agent the indexer has ever seen, each with a Chat button that triggers the full session-rental and royalty-cascade flow.“View ERC-7857 Proof” panel on every agent showing:
dataHash0G Storage
rootHashsealed key
downloadable ciphertext
owner-only soul decryption
Relayer API so judges do not need a wallet — gas costs are fully covered.
CLI (TypeScript)
Protocol surface for:
mint
merge
invoke
chat
name registration
text-record writes
Fundraising Status
None