Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

predict.fun Prediction Market Protocol

This project contains 5 components that are required for a functioning prediction market.

ConditionalTokens

The component ConditionalTokens splits collateral tokens (in our case, USDT) into Yes/No tokens. Conditional tokens can be traded on the CTF exchange if the contract owner whitelists them.

UMA

The component UMA enables CTF creations. Conditional tokens should not be created directly but instead through the UMA CTF adapter. While creating a new conditional token, it also simultaneously calls UMA to request for data resolution at a specific time.

Exchange

The component Exchange enables CTF trading.

ExchangeFee

The component ExchangeFee enables makers/takers to be given instant discounts for orders matched.

YieldBearing

The component YieldBearing integrates with Venus Protocol to generate yield on collateral tokens used in prediction markets.

Deployment

Shared

Contract BSC Mainnet BSC Testnet
UmaCompatibleOptimisticOracle 0x76F42e5520E62AD88f8fE583cBb4BfF27eeC2531 0xb5ae73B1dB6659b741d14DEDCeF6B73c88A8fe4c
Vault 0x09F683d8a144c4ac296D770F839098c3377410c5 0x415bdd0F4e5eE9A50B2394ff8B6b20319e77255d
ZeroDevWithdrawalHelper 0xf4aa30b537882eca7e69defb68d6f631cda77b00 N/A
RewardDistributor 0x14e3cB02F48818a8FeF6BC257059767cA9d436Ae N/A

Yield Bearing Prediction Market

Contract BSC Mainnet BSC Testnet
YieldBearingConditionalTokens 0x9400F8Ad57e9e0F352345935d6D3175975eb1d9F 0x38BF1cbD66d174bb5F3037d7068E708861D68D7f
UmaCompatibleCtfAdapter 0x947cc06D38d3cB0a2BB5AdFB668b99B4FF53d7B4 0xF2DBA0C0d306bD8480653Ca9faa0cd2Ef32ca121
CTFExchange 0x6bEb5a40C032AFc305961162d8204CDA16DECFa5 0x8a6B4Fa700A1e310b106E7a48bAFa29111f66e89
NegRisk ConditionalTokens 0xF64b0b318AAf83BD9071110af24D24445719A07F 0x26e865CbaAe99b62fbF9D18B55c25B5E079A93D5
YieldBearingNegRiskAdapter 0x41dCe1A4B8FB5e6327701750aF6231B7CD0B2A40 0xb74aea04bdeBE912Aa425bC9173F9668e6f11F99
YieldBearingWrappedCollateral 0xCfb9beF5F7B748aC72311F057f3a888BC73334D9 0xd5647Df4f2e884bb21167C2aBB99971693094599
NegRiskCtfExchange 0x8A289d458f5a134bA40015085A8F50Ffb681B41d 0x95D5113bc50eD201e319101bbca3e0E250662fCC
NegRiskOperator 0xBB7250101e0e3611D7e136fFE73Bc24b98E3e175 0x7Ab1B03319cD292A787090337E9F5db839E662F4
NegRisk UmaCompatibleCtfAdapter 0x26B366Ab634C43BdA6D784fDCe34F24A37DF8172 0x42bA93dDF195D93dEAABA06954bBbad5C78B7128
FeeModuleV2 0xFbC2259aBB3F01c019ECE1d0200Ee673BB7BA34F 0x66569E776f247C0e270Bb71259755DC31869c3c7
NegRiskFeeModuleV2 0xD172f3FBabe763Ee8E52D8b32421574236dA6057 0xD803Ab73B8598305D7256BF3ba7143a2b5C39Cdf
ConditionalTokensFeesHandler 0xb4D9F13738a50E88E0ade2ecCc89254EF1645f6E 0x749c677A7DA13f1D4bdF5853071FA2f1FB1c2587
RegisterTokenHelper 0xa48C26abd9024a5CC5a869bBd97A6a3D6B9C2089 0x20526fA3Ef788A0898b9DFcf390c16B1391d84e7

Non Yield Bearing Prediction Market

Contract BSC Mainnet BSC Testnet
ConditionalTokens 0x22DA1810B194ca018378464a58f6Ac2B10C9d244 0x2827AAef52D71910E8FBad2FfeBC1B6C2DA37743
UmaCompatibleCtfAdapter 0x242E1Ba24f6fC524bfb410062Ca5689A9622613d 0x8403922ad0c5d39B4148e17C86095cAf10B37E50
CTFExchange 0x8BC070BEdAB741406F4B1Eb65A72bee27894B689 0x2A6413639BD3d73a20ed8C95F634Ce198ABbd2d7
NegRisk ConditionalTokens 0x22DA1810B194ca018378464a58f6Ac2B10C9d244 0x2827AAef52D71910E8FBad2FfeBC1B6C2DA37743
NegRiskAdapter 0xc3Cf7c252f65E0d8D88537dF96569AE94a7F1A6E 0x285c1B939380B130D7EBd09467b93faD4BA623Ed
WrappedCollateral 0x66239b70133773A72A0D589E5564E88a50Cd39e7 0x61E0b85207393A3804c79Ef35A155A676238C469
NegRiskCtfExchange 0x365fb81bd4A24D6303cd2F19c349dE6894D8d58A 0xd690b2bd441bE36431F6F6639D7Ad351e7B29680
NegRiskOperator 0x56020F5024641d577Cb54032aF70a23a986ECfFD 0xD02331CdbEf06F54aeEddA76A2E61Df2cef1C8e8
NegRisk UmaCompatibleCtfAdapter 0xf61198a64C2e4CAD8CCAf218f3f2ECeFb017902F 0x52DA245ac170155391e7607c67b77D549005002d
FeeModuleV2 0xF1f8F5C641F20C48526269EF7DFF19172Efa9783 0xD479C5c6A3B98C6db8503cb6530519Bb19249CC2
NegRiskFeeModuleV2 0xF2311C668aAA8dEc48D5da577d3018eb94b3132F 0x7F5ED9CD275DD6b88C5302262DbA9FD8c407Dd87
ConditionalTokensFeesHandler 0xD63206243192f1AF3d6fC4442db4e3cf25E64030 0xD63D7F7AeAD49C1711b5Cd00Ed4CA26e9a83ff6C
RegisterTokenHelper 0x89f92C3c27F18080AF1361024C6a892144fD8e5E 0x450bfd61d19b0a02dD87056F04914a04749d5bc4

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors