Skip to content

Prediction market smart contract on Solana inspired PolyMarket. prediction market is really good strategy to get profit with prediction about the market

Notifications You must be signed in to change notification settings

perfectdev10/solana-prediction-market-smartcontract

Repository files navigation

Solana Prediction Market Smart Contract

A decentralized prediction market platform built on Solana, EVM(BASE, Xlayer, BNB ) blockchain, inspired by Polymarket. This project enables users to create markets, trade positions, and resolve outcomes based on real-world events.

Features

  • Market Creation: Create prediction markets for any event
  • Liquidity Provision: Add and withdraw liquidity to markets
  • Trading: Trade positions using Yes/No tokens
  • Market Resolution: Automatic resolution based on final outcomes
  • Fee Structure: Platform and LP fees for sustainable operations

Contact

If you wanna build prediction market project like this, plz contact here)

Relation project

Architecture

The project is built using:

  • Solana Web3.js
  • Anchor Framework
  • SPL Token Program
  • Associated Token Program

Getting Started

Prerequisites

  • Node.js
  • Yarn
  • Solana CLI
  • Anchor Framework

Installation

  1. Build the program:
anchor build
  1. Deploy the program:
anchor deploy

Configuration

Configure your project settings:

yarn script config -e devnet -k <your-keypair-path> -r <your-rpc-url>

Usage Examples

  1. Create a new market:
yarn script market -e devnet -k <your-keypair-path> -r <your-rpc-url>
  1. Add liquidity to a market:
yarn script addlp -y <yes-token-address> -n <no-token-address> -a <amount> -e devnet -k <your-keypair-path> -r <your-rpc-url>
  1. Trade positions:
yarn script swap -y <yes-token-address> -n <no-token-address> -a <amount> -s <style> -t <token-type> -e devnet -k <your-keypair-path> -r <your-rpc-url>
  1. Withdraw liquidity:
yarn script withdraw -y <yes-token-address> -n <no-token-address> -a <amount> -e devnet -k <your-keypair-path> -r <your-rpc-url>
  1. Resolve market:
yarn script resolution -y <yes-token-address> -n <no-token-address> -e devnet -k <your-keypair-path> -r <your-rpc-url>

Example Transactions

Configuration

61hRVTaWHMVFFrmDX8oKKecEJu2unneEZ1ojwRa8cC9i5mjGA9qf6MLkCSJq5k3dsteLcEKGLsXRnXATgnvJ3kn

Market Creation

4Bu1wf7LxtYNp1SZxuBJQENkpW4H1bLZYW8T4PaTBDkcmj87gGCdK7UxwxKLmo5ZbDiaHyhBGsgxQEQjAZBc8UdE

Add Liquidity

2z9CsyN3pbpXgomzQb61VVm9U2Qhmc2eDsqVEDx6HePLzXnrBjVZtkfbiESbgvicWD4sTqeZ7imnLGMkj1M6NeDA

Withdraw Liquidity

4itxyZS1pvXYXDwaxV2qit45BhSWzXNpgQw244xVUvpWYVoS4UctYunLzMkEENKEDoHyL37HSCQ86esv3C684XY7

Swap

f1z3gXdu76gP2HDAAJpPJNC7zWB7HvqS743EtHKPPtwv7P7A2CiEbR1rEnkYwZJQ2eE1XW9ARFxWEGnzugjQCwm

Resolution

4DFb3Y8fiZEHYV5KNVUP5w8E79AbMpjmJnV8yqwC9s21x2Z8BREu7UT9N1CLYAEdbatypn8HPVVcAxG675qnryfH

About

Prediction market smart contract on Solana inspired PolyMarket. prediction market is really good strategy to get profit with prediction about the market

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •