Skip to content

maco144/Signals

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Signals

Decentralized prediction markets on Solana. Stake SOL on real-world outcomes — crypto, sports, politics, tech.

Architecture

  • programs/ — Solana smart contracts (Anchor)
    • signal-market — Core prediction market program (create, stake, resolve, claim)
    • signal-oracle — Oracle resolver whitelist and resolution logging
  • app/ — React frontend (CRA + Solana wallet adapter)
  • backend/ — Express.js API server (PostgreSQL, AAASP oracle automation)

Program IDs (Devnet)

Program ID
signal-market 7WKct7cWuQAqVKzkJeaMrevTXzdighgmxyrfn4Emr9C
signal-oracle 5RPsWSvzBXc19BnQQRxD5xKBzJhZeGpqwWWYbbWAz3Eo

Quick Start

# Backend
cd backend && cp .env.example .env
npm install && npm run dev

# Frontend
cd app && npm install && npm start

# Build Solana programs
anchor build

# Deploy to devnet
anchor deploy --provider.cluster devnet

API Endpoints

Method Path Auth Description
GET /api/signals/events List markets
POST /api/signals/events Admin Create market
GET /api/signals/events/:id Get market
POST /api/signals/events/:id/link Admin Link on-chain pubkey
POST /api/signals/positions Record prediction
GET /api/signals/positions/:wallet User positions
GET /api/signals/markets/:pubkey/positions Market positions
POST /api/signals/positions/:id/claim Mark claimed
POST /api/signals/oracle/resolve Admin Manual resolution
POST /api/signals/oracle/webhook AAASP callback
GET /api/signals/leaderboard PnL rankings
POST /api/signals/dodo/webhook Fiat on-ramp

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages