![Home](https://private-user-images.githubusercontent.com/34775928/320192807-66362121-40be-4010-b65e-1129ac3fdf28.jpeg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzNTEwMjAsIm5iZiI6MTczOTM1MDcyMCwicGF0aCI6Ii8zNDc3NTkyOC8zMjAxOTI4MDctNjYzNjIxMjEtNDBiZS00MDEwLWI2NWUtMTEyOWFjM2ZkZjI4LmpwZWc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQwODU4NDBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT05ZDM5NzRmYmJmMmU4ODZmNGY0M2M3MzY3NzQwNjY3OWFiMmU0ZjcxMjkxYjA0YjdjZWMyNmZhY2E4MWYyYjg5JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.wac13x7e0_MKl0m6hGhqj41EDUp8CpLpnuLxYdaDDv8)
Trade directly on the outcome of events on chain. A community derivative tied to real-world financial and economic events.
- Fast and secure trading engine built on top of Solana
- Ability to trade on the outcomes of financial, crypto, and economic events
- Market buys and limit orders available for users
- Markets arbitrated using Pyth Network
- Stay informed with up-to-date news and data regarding the markets
First, run the development server:
npm run dev
# or
yarn dev
Open http://localhost:3000 with your browser to see the result.
To provision liquidity for new markets, you can run:
npm run marketMake [marketPk]
To maintain a non-informative distribution while still ensuring that the market is initialized/starts around 50% probability for each outcome, I use a combination of both random and uniform distributions to generate random prices using a uniform distribution, and then apply a bias to the prices so that the mean of the prices is 1.5 (50% outcome probability).
Note: market outcome probabilities might not exactly settle at 50% after all the above market making operation, so one should increase number of orders so the bias will have a cumulative effect over a larger number of orders.
MVP Demo is live on devnet at pascal.fi
![Home](https://private-user-images.githubusercontent.com/34775928/320192834-7800adc0-9b84-4441-bc74-407ff92ddbb1.jpeg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzNTEwMjAsIm5iZiI6MTczOTM1MDcyMCwicGF0aCI6Ii8zNDc3NTkyOC8zMjAxOTI4MzQtNzgwMGFkYzAtOWI4NC00NDQxLWJjNzQtNDA3ZmY5MmRkYmIxLmpwZWc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQwODU4NDBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1mMTY3MzdiOTUxMjM0ODM0M2I4ZDIwNDJiMmNlNWNjNjgyMGI5YTVjYzE5ZDAxNzBhNzA4NDhkYjI5ZjMxM2Q4JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.xZBCjSqcJ1YSDkWTEAaGA9WFGm6Nr5Gb5h5TsMWI3EU)
![Home](https://private-user-images.githubusercontent.com/34775928/320192822-ce17b7d9-b030-4c19-80f4-a7ac2ffb24e3.jpeg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzNTEwMjAsIm5iZiI6MTczOTM1MDcyMCwicGF0aCI6Ii8zNDc3NTkyOC8zMjAxOTI4MjItY2UxN2I3ZDktYjAzMC00YzE5LTgwZjQtYTdhYzJmZmIyNGUzLmpwZWc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQwODU4NDBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1mNmFkMDkzZjFlNDJkOGYwMTFmMmQyZDRkNDg3ZjQ4OWEyOTFhYTViYzY3ZjZhOGU0OTFiNmI0YzFhMzQ3YmUzJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.FaZAUhQYAXBd3HWA3YQDqk9D21TMEXaX4skvSXediKQ)
- Integration with Human Protocol for resolving arbitrary markets
- Notifications and monitoring for markets
- Passive market making algo
- Portfolio page