project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4
project screenshot 5

omni.predict

Empowering decentralized, end-to-end encrypted voting with FHE, cross-chain USDC transfers via Circle, and Chainlink for secure market result verification. Bridging chains and trust for private, fair, and transparent opinion markets. πŸŒπŸ”’πŸ’‘

omni.predict

Created At

ETHGlobal Bangkok

Project Description

This project is a decentralized prediction market platform that leverages Circle's CCTP (Cross-Chain Transfer Protocol) to facilitate the seamless transfer of USDC across multiple blockchains, ensuring an enhanced and secure user experience. Users can choose their preferred blockchain network to participate in the market, allowing for greater flexibility and accessibility. The platform integrates cutting-edge cryptographic techniques, specifically Fully Homomorphic Encryption (FHE), to protect user data and maintain privacy throughout the betting process.

Additionally, Chainlink Functions are employed to provide off-chain computational power for achieving consensus on market outcomes. These functions enable the platform to securely and accurately settle market events, ensuring that the final results are derived from trusted external data sources. By utilizing Chainlink Functions, the platform ensures the fairness and decentralization of the prediction market process, further enhancing the platform’s reliability and transparency.

How it's Made

This project uses Circle's CCTP to provide cross chain USDC transfers for voting on opinions on our markets, this enables users to use any major chain without worrying about where they have USDC, all the funds that are accumulated from our users is stored in a vault on Base, after each deposit, functions on our Fhenix contract are called, these functions are end-to-end encrypted ensuring user security and privacy, the prices are dynamically calculated for every share of votes making the market competitive and controlled completely by the users! We use Chainlink functions to validate our markets, the sources are public for any user to come and check them out and be assured on getting the right results, after the markets are resolved, Fhenix functions are called again which ensure that the right payouts will be given to the right addresses and the payouts are also dynamically distributed depending on how many shares of either vote a user bought! Now this will finally trigger the Circle CCTP protocol which will distribute the appropriate amount to the winners.

background image mobile

Join the mailing list

Get the latest news and updates