# Orica ## Docs - [Introduction](https://docs.orica.markets/guides/introduction.md): Orica is a decentralized prediction market protocol built on Solana. - [Quickstart](https://docs.orica.markets/guides/quickstart.md): Start fetching market data and placing trades in minutes. - [FAQ](https://docs.orica.markets/guides/faq.md): Frequently asked questions about Orica. - [Markets](https://docs.orica.markets/guides/markets.md): Understanding market structure, lifecycle, and data. - [Market Lifecycle](https://docs.orica.markets/guides/market-lifecycle.md): Understanding how markets progress from creation to resolution. - [Trading](https://docs.orica.markets/guides/trading.md): How to buy, sell, and redeem shares in Orica markets. - [Positions & Payouts](https://docs.orica.markets/guides/positions-and-payouts.md): How positions work and how winnings are calculated. - [Bonding Curve](https://docs.orica.markets/guides/bonding-curve.md): How Orica calculates share prices using a linear bonding curve. - [Fees](https://docs.orica.markets/guides/fees.md): Understanding the fee structure on Orica. - [Resolution](https://docs.orica.markets/guides/resolution.md): How market outcomes are determined and finalized by multi-agent AI. - [Disputes](https://docs.orica.markets/guides/disputes.md): Challenging and correcting AI resolutions through decentralized voting. - [Dispute Voting](https://docs.orica.markets/guides/dispute-voting.md): How to participate in dispute voting. - [Dispute Messages](https://docs.orica.markets/guides/dispute-messages.md): Participating in dispute discussions. - [Architecture](https://docs.orica.markets/guides/architecture.md): How Orica's on-chain and off-chain components work together. - [On-Chain Programs](https://docs.orica.markets/guides/on-chain-programs.md): Technical details of the Orica and Disputes Solana programs. - [Accounts](https://docs.orica.markets/guides/accounts.md): Understanding Orica's on-chain account structure. - [Indexer](https://docs.orica.markets/guides/indexer.md): How the Orica indexer processes and serves blockchain data. - [API Overview](https://docs.orica.markets/api-reference/introduction.md): Introduction to the Orica Public API. - [Authentication](https://docs.orica.markets/api-reference/authentication.md): API access and authentication requirements. - [Rate Limits](https://docs.orica.markets/api-reference/rate-limits.md): API usage limits and quotas. - [Errors](https://docs.orica.markets/api-reference/errors.md): API error codes and handling. - [Markets](https://docs.orica.markets/api-reference/rest/markets.md): REST endpoints for querying market data. - [Market History](https://docs.orica.markets/api-reference/rest/market-history.md): Fetch historical price and volume data for markets. - [Trades](https://docs.orica.markets/api-reference/rest/trades.md): REST endpoints for querying trade history. - [Disputes](https://docs.orica.markets/api-reference/rest/disputes.md): REST endpoints for querying dispute data. - [Dispute Votes](https://docs.orica.markets/api-reference/rest/dispute-votes.md): Fetch votes for a specific dispute. - [Dispute Messages](https://docs.orica.markets/api-reference/rest/dispute-messages.md): Fetch messages for a dispute discussion. - [Redemptions](https://docs.orica.markets/api-reference/rest/redemptions.md): Check redemption status for users. - [Health](https://docs.orica.markets/api-reference/rest/health.md): Check API and service health. - [WebSocket Overview](https://docs.orica.markets/api-reference/websocket/overview.md): Introduction to Orica's real-time WebSocket API. - [Market Data WebSocket](https://docs.orica.markets/api-reference/websocket/market-data.md): Real-time market price and state updates. - [Activity Feed WebSocket](https://docs.orica.markets/api-reference/websocket/activity-feed.md): Real-time trade activity stream. - [Market Model](https://docs.orica.markets/api-reference/models/market.md): Complete reference for the Market data structure. - [Trade Model](https://docs.orica.markets/api-reference/models/trade.md): Complete reference for the Trade data structure. - [Dispute Model](https://docs.orica.markets/api-reference/models/dispute.md): Complete reference for Dispute-related data structures. - [Position Model](https://docs.orica.markets/api-reference/models/position.md): Complete reference for the Position data structure. - [Metadata Model](https://docs.orica.markets/api-reference/models/metadata.md): IPFS metadata structures for markets and resolutions. - [SDK Introduction](https://docs.orica.markets/sdk/introduction.md): Build on Orica with the TypeScript and Python SDKs. - [Installation](https://docs.orica.markets/sdk/installation.md): Install the Orica SDK and its dependencies. - [Configuration](https://docs.orica.markets/sdk/configuration.md): Configure the Orica SDK for your environment. - [Quick Examples](https://docs.orica.markets/sdk/quick-examples.md): Common SDK operations at a glance. - [Global State](https://docs.orica.markets/sdk/global-state.md): Fetch protocol configuration and fees. - [Markets](https://docs.orica.markets/sdk/markets.md): Fetching and querying market data with the SDK. - [Positions](https://docs.orica.markets/sdk/positions.md): Track user positions and holdings. - [Metadata](https://docs.orica.markets/sdk/metadata.md): Fetch and parse IPFS metadata. - [Trading](https://docs.orica.markets/sdk/trading.md): Execute buy, sell, and redeem operations with the SDK. - [Buying Shares](https://docs.orica.markets/sdk/buying.md): Purchasing outcome shares in a market. - [Selling Shares](https://docs.orica.markets/sdk/selling.md): Selling outcome shares back to the market. - [Redeeming](https://docs.orica.markets/sdk/redeeming.md): Redeem winning shares after market resolution. - [Disputes](https://docs.orica.markets/sdk/disputes.md): Interact with the dispute resolution system. - [Voting](https://docs.orica.markets/sdk/voting.md): Cast votes in dispute resolution. - [Messages](https://docs.orica.markets/sdk/messages.md): Post messages in dispute forums. - [Boosting](https://docs.orica.markets/sdk/boosting.md): Boost messages to increase their visibility. - [PDA Reference](https://docs.orica.markets/sdk/pda.md): Program Derived Address derivation utilities. - [Types](https://docs.orica.markets/sdk/types.md): Complete type definitions for both SDKs. - [Error Handling](https://docs.orica.markets/sdk/error-handling.md): Handle SDK and transaction errors. - [Best Practices](https://docs.orica.markets/sdk/best-practices.md): Recommended patterns for using the SDK. ## OpenAPI Specs - [openapi](https://docs.orica.markets/api-reference/openapi.json) ## Optional - [Open Orica](https://orica.markets) - [Orica Program](https://solscan.io/account/oEarJ8xDDssLcWwgkSpRVVbmiUyeDnoHFNAHPp6eetw) - [Disputes Program](https://solscan.io/account/oVEzkDiY2FZP4ADfCeUfrg8jgCoMnPcVQao99indSqN) This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.