Skip to content

StabilityNexus/Fate-Sui-Frontend

Repository files navigation

Fate Protocol

A decentralized, perpetual prediction pool protocol on Sui, designed to unlock continuous, trustless prediction on asset prices, such as BTC/USD.

Demo Video

Project Links

Typing SVG

๐ŸŒ Live Homepage ยป
๐ŸŽฅ Demo Video (YouTube) ยป
๐Ÿ“Š Pitch Deck (Canva) ยป
๐Ÿงพ Smart Contract on SuiScan (Testnet) ยป


Table of Contents
  1. About The Project
  2. Project Links
  3. Getting Started
  4. Usage
  5. Smart Contracts
  6. ๐ŸŒ Community & Contact
  7. ๐Ÿ‘ฅ Built With โค๏ธ by
  8. Acknowledgments

About the Project

Fate Protocol is a decentralized prediction pool designed to overcome the limitations of traditional systems. It introduces a perpetual, on-chain, and permissionless framework for prediction on the future value of digital assets such as BTC/USD, without being bound by expiration dates or centralized intermediaries.

Typing SVG


Architecture :

image

Sequence Diagrams :

image

image


Problems with Traditional Prediction Markets

Traditional prediction markets suffer from several critical limitations that restrict participation, scalability, and decentralization:

1. Expiry-Based Constraints
Prediction markets traditionally operate with fixed expiration dates. This rigid design limits user engagement to predefined timeframes and prevents ongoing prediction, which is not ideal for continuously evolving markets like cryptocurrencies.

2. Dependency on Order Books
Liquidity in traditional platforms is often managed through order books. This model introduces inefficiencies such as slippage and front-running, especially in low-volume markets. It also relies on active market makers to sustain usability.

3. Capital Inefficiency
Users must often commit large sums of capital that remain locked until market resolution. This inefficiency makes participation costly and discourages frequent engagement, particularly for smaller participants.

4. Centralized Settlement
Most prediction platforms rely on centralized entities or opaque mechanisms to resolve outcomes. This introduces trust assumptions, potential censorship, and single points of failure, undermining the decentralized ethos of blockchain systems.


How Fate Protocol Solves These Challenges

Fate Protocol reimagines the architecture of prediction markets through innovation in design, execution, and resolution:

1. Perpetual Market Design
Fate eliminates fixed expiry dates by introducing continuously running markets. This allows users to enter and exit positions at any time, supporting long-term and short-term predictions alike, much like perpetual futures in traditional finance.

2. Liquidity Pools Instead of Order Books
Rather than using order books, Fate leverages decentralized liquidity pools. This ensures consistent access to liquidity, minimizes slippage, and simplifies the user experience by automating trade matching and execution.

3. Capital-Efficient Participation
Through carefully designed financial primitives and liquidity mechanisms, users can interact with the protocol in a more capital-efficient manner. Funds are dynamically allocated, enabling better utilization and potentially higher returns on capital.

4. On-Chain, Trustless Settlement
All outcomes on Fate are resolved using verifiable on-chain data feeds provided by the Pyth Network. This eliminates reliance on third-party arbiters and ensures transparent, tamper-proof, and censorship-resistant resolution of predictions.


๐Ÿ”ฎ Fate Protocol = The future of trustless, perpetual predictions.

Built With

  • Next
  • Sui
  • Pyth

๐Ÿ› ๏ธ Smart Contracts

๐Ÿ“ฆ Package Address:
0x1d2fc3c60d3898ea8ea4fe54a31a24a82a841faeea2a031801d462296f780235

๐Ÿ” View on SuiScan (Testnet) ยป

This contract powers the core logic of the Fate Protocol on the Sui testnet. Click the link above to view transactions and block data live on-chain.


Getting Started

To set up the project locally, follow the steps below.

Prerequisites

  • Node.js โ‰ฅ 18
  • Yarn or npm
  • Git
  • A Sui-compatible wallet

Installation

git clone https://github.com/StabilityNexus/Fate.git
cd Fate
npm i
npm run dev

Usage

  1. Connect your wallet via the frontend interface.
  2. Create Pool.
  3. Mint Bull or Bear tokens by depositing SUI.
  4. Enter or exit positions at any time, markets are perpetual.

Screenshots

image image image image image


Community & Contact

Join us at Stability Nexus and be a part of the conversation!

๐Ÿ“‚ Github ยป
๐Ÿ’ฌ Discord Community ยป
๐Ÿฆ Follow us on X (Twitter) ยป


Built With โค๏ธ by

๐Ÿ‘จโ€๐Ÿ’ป Dr. Bruno Woltzenlogel Paleo
๐Ÿ”— [GitHub (ceilican)]

๐Ÿ‘จโ€๐Ÿ’ป Raj Jitendra Shah
๐Ÿ”— GitHub (Rajshah1302)

๐Ÿ‘ฉโ€๐Ÿ’ป Anjali Jha
๐Ÿ”— GitHub (blizet)

๐Ÿ› ๏ธ Team: Stability Nexus

Typing SVG


Acknowledgments

Contributors 3

  •  
  •  
  •