{"id":28801368,"url":"https://github.com/aimaster-dev/sol-wager","last_synced_at":"2026-05-09T03:31:59.338Z","repository":{"id":298865134,"uuid":"1001371483","full_name":"aimaster-dev/sol-wager","owner":"aimaster-dev","description":"iPredict XYZ is a decentralized prediction market platform on Solana. Users can create and trade YES/NO outcome tokens for real-world events, using an on-chain order book, low fees, and instant settlement. Built with Anchor, Solana, and a Next.js frontend.","archived":false,"fork":false,"pushed_at":"2025-06-13T09:17:10.000Z","size":718,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-07T13:58:15.240Z","etag":null,"topics":["anchor-framework","blockchain","crypto-trading","decentralized-app","defi","dual-token-system","forecasting","instant-settlement","nextjs","on-chain-trading","order-book","prediction-market","rust","smart-contracts","solana","web3","yes-no-tokens"],"latest_commit_sha":null,"homepage":"https://ipredict.xyz/","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aimaster-dev.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-06-13T09:09:06.000Z","updated_at":"2025-07-30T20:29:30.000Z","dependencies_parsed_at":"2025-06-13T10:38:25.800Z","dependency_job_id":null,"html_url":"https://github.com/aimaster-dev/sol-wager","commit_stats":null,"previous_names":["aimaster-dev/sol-wager"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/aimaster-dev/sol-wager","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aimaster-dev%2Fsol-wager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aimaster-dev%2Fsol-wager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aimaster-dev%2Fsol-wager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aimaster-dev%2Fsol-wager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aimaster-dev","download_url":"https://codeload.github.com/aimaster-dev/sol-wager/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aimaster-dev%2Fsol-wager/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32805898,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-08T08:22:46.396Z","status":"online","status_checked_at":"2026-05-09T02:00:06.633Z","response_time":123,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["anchor-framework","blockchain","crypto-trading","decentralized-app","defi","dual-token-system","forecasting","instant-settlement","nextjs","on-chain-trading","order-book","prediction-market","rust","smart-contracts","solana","web3","yes-no-tokens"],"created_at":"2025-06-18T07:09:18.595Z","updated_at":"2026-05-09T03:31:59.314Z","avatar_url":"https://github.com/aimaster-dev.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# iPredict XYZ - Decentralized Prediction Markets\n\niPredict XYZ is a fully decentralized prediction market platform built on the Solana blockchain. It enables users to create and trade markets on real-world event outcomes using a dual-token system (YES/NO). iPredict XYZ uses on-chain order books and smart contracts to ensure transparent, permissionless, and low-fee trading.\n\n## 🚀 Features\n\n* **Permissionless Market Creation** – Anyone can create markets on any topic\n* **YES/NO Token System** – Markets mint tradable outcome tokens\n* **On-Chain Order Book** – Fully decentralized order matching\n* **Quick Buy** – Simple market orders with slippage protection\n* **Instant Settlement** – Claim SOL immediately after resolution\n* **Low Fees** – Just 0.5% trading fees\n\n## 📁 Project Structure\n\n```\nsol-wager/\n├── programs/           # Solana smart contracts (Rust/Anchor)\n│   └── ipredict-xyz/   # Main program\n├── sdk/                # TypeScript SDK\n├── frontend/           # Next.js web app\n├── scripts/            # Deployment and utility scripts\n└── docs/               # Documentation\n```\n\n## 🛠️ Prerequisites\n\n* Node.js 18+\n* Rust \u0026 Cargo\n* Solana CLI\n* Anchor (v0.30.1)\n* A Solana wallet with SOL\n\n## 🧱 Installation\n\n```bash\ngit clone https://github.com/your-repo/sol-wager.git\ncd sol-wager\nnpm run install:all\nnpm run build\n```\n\n## 🚀 Deployment\n\n### Localnet\n\n```bash\nnpm run deploy:localnet\nnpm run init:platform -- --network localnet\nnpm run dev\n```\n\n### Devnet\n\n```bash\nsolana airdrop 2 --url devnet\nnpm run deploy:devnet\n```\n\n### Mainnet ⚠️\n\n```bash\nnpm run deploy:mainnet\n```\n\n## 📖 How It Works\n\n### Creating a Market\n\n* Pay 1 SOL to create a market\n* Define question, description, and timeline\n* YES/NO token mints are created\n\n### Trading\n\n* Deposit SOL to mint YES/NO tokens (equal amounts)\n* Trade tokens via order book or Quick Buy\n* Prices reflect market sentiment\n\n### Resolution\n\n* Platform authority resolves markets\n* Winning token holders claim 0.01 SOL/token\n* Losing tokens become worthless\n\n## 🧠 Architecture\n\n* **Platform Program** – Config and fees\n* **Wager Program** – Market metadata \u0026 logic\n* **Order Book** – On-chain order engine\n* **Token Minting** – SPL YES/NO tokens\n\n## 🔧 Key Instructions\n\n* `initialize_platform`\n* `create_wager`\n* `deposit_and_mint`\n* `place_order`\n* `cancel_order`\n* `match_orders`\n* `quick_buy`\n* `resolve_wager`\n* `claim_winnings`\n\n## 💻 SDK Usage\n\n```ts\nimport { IpredictClient } from '@ipredict-xyz/sdk';\n\nconst client = new IpredictClient(connection, wallet);\nconst tx = await client.createWager({\n  name: \"Will Bitcoin reach $100k?\",\n  description: \"YES if BTC hits $100,000\",\n  openingTime: ..., closingTime: ..., resolutionTime: ...\n});\n```\n\n## 🎨 Frontend\n\n* Wallet integration (Phantom, Solflare)\n* Market creation UI\n* Order book display\n* Portfolio tracking\n\n## 🔒 Security Notes\n\n* Funds held in program-controlled vaults\n* Atomic on-chain matching\n* Pending: Emergency pause, admin dispute handling, audit\n\n## 💸 Fees\n\n* Market Creation: 1 SOL\n* Trading Fee: 0.5%\n\n  * 0.25% to platform\n  * 0.25% to deployer\n* Token Rate: 100 tokens/SOL (0.01 SOL/token)\n\n## 🤝 Contributing\n\n1. Fork the repo\n2. Create a feature branch\n3. Commit changes\n4. Open a PR\n\n## 📜 License\n\nMIT License — see LICENSE file.\n\n## 🔗 Links\n\n* Website: [ipredict.xyz](https://ipredict.xyz)\n* Docs: [docs.ipredict.xyz](https://docs.ipredict.xyz)\n* Twitter: [@ipredictxyz](https://twitter.com/ipredictxyz)\n* Discord: [Join our community](https://discord.gg/ipredictxyz)\n\n## ⚠️ Disclaimer\n\nThis software is experimental and unaudited. Users must comply with local laws and regulations concerning prediction markets.\n\n---\n\nBuilt with ❤️ using Anchor, Solana Web3.js, Next.js, and Tailwind CSS.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faimaster-dev%2Fsol-wager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faimaster-dev%2Fsol-wager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faimaster-dev%2Fsol-wager/lists"}