Skip to content

huangyebiaoke/AlphaBridge

Repository files navigation

AlphaBridge

AI-powered prediction market agent with cross-chain USDC settlement

AlphaBridge analyzes real-time Chinese macroeconomic indicators and generates automated trading signals for Polymarket prediction markets. It combines AI reasoning, on-chain prediction markets, and Circle's CCTP V2 for cross-chain settlement.

Architecture

┌──────────────┐    ┌──────────────┐    ┌──────────────────┐
│  data_feeder  │───▶│ alpha_bridge  │───▶│ polymarket_builder│
│  (akshare)   │    │  (7-factor)  │    │  (CLOB + Builder) │
└──────────────┘    └──────┬───────┘    └────────┬─────────┘
                           │                      │
                           ▼                      ▼
                    ┌──────────────┐    ┌──────────────────┐
                    │ PredictionMarket│  │ Polymarket CLOB  │
                    │  (Arc Testnet) │    │  (Polygon PoS)   │
                    └──────┬───────┘    └────────┬─────────┘
                           │                      │
                           ▼                      ▼
                    ┌──────────────────────────────────────┐
                    │         CCTP V2 Bridge                │
                    │    Arc ◀───── USDC ─────▶ Amoy       │
                    └──────────────────────────────────────┘

Stack

Layer Technology
AI Agent Python, 7-factor macro scoring
Data akshare (CPI, PMI, LPR, SH Index, FX)
Smart Contracts Solidity, Foundry
Prediction Market Arc Testnet (Circle's L1)
Polymarket Integration py-clob-client, Builder SDK
Cross-Chain Circle CCTP V2
Frontend HTML/JS dashboard with ethers.js

Quick Start

cd agora-hack

# Install dependencies
pip install py-clob-client python-dotenv akshare

# Set up environment
cp .env.example .env
# Edit .env with your wallet + Polymarket API keys

# Run AlphaBridge analysis
python3 alpha_bridge.py

# Generate Polymarket builder feed
python3 polymarket_builder.py

# Full pipeline: analysis → bridge → bet → monetization
python3 circle_app_kit.py

Contracts

Contract Network Address
PredictionMarket Arc Testnet 0xF6E6f222b2dC9D16C5575c76235Dd360071fc679
CCTP TokenMessengerV2 Arc Testnet 0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA
CCTP MessageTransmitterV2 Arc Testnet 0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275

Key Features

  • 7-Factor Macro Model: CPI, PMI, MLF rate timing, PBOC signals, FX pressure, equity sentiment, capital flows
  • Builder Attribution: All Polymarket orders carry builder code for volume tracking + fee revenue
  • CCTP V2 Bridge: Burn-and-mint USDC transfers between Arc and Polygon Amoy
  • Built-in Monetization: Per-transaction fee tracking for builder revenue sharing
  • Real-time Dashboard: Web UI showing market state, predictions, and on-chain TXs

Polymarket Builder Setup

  1. Register at builders.polymarket.com
  2. Get API Key + Builder Code
  3. Set in .env:
    POLY_API_KEY=...
    POLY_API_SECRET=...
    POLY_API_PASSPHRASE=...
    POLY_BUILDER_CODE=0x...
    

CCTP Bridge

The CCTP V2 bridge burns USDC on Arc Testnet and mints on Polygon Amoy:

from circle_app_kit import bridge_arc_to_amoy

result = bridge_arc_to_amoy(
    amount="1",
    destination_address="0x...",
)
# Burn TX confirmed → fetch attestation from iris-api → receiveMessage on Amoy

Note: CCTP V2 depositForBurn uses uint32 for minFinalityThreshold, not uint256.

License

MIT

About

AI-powered prediction market agent with cross-chain USDC settlement via Circle CCTP V2

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors