{"version":1,"pages":[{"id":"7FvWQMF0kTK7HGhlQfmo","title":"What is Multiply","pathname":"/","siteSpaceId":"sitesp_DWf5K","description":"Empowering onchain front-ends to natively offer their users up to 10x exposure on prediction market positions.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Overview"}]},{"id":"33iIwZKR8id7WaSisXuA","title":"Supported Markets","pathname":"/overview/supported-markets","siteSpaceId":"sitesp_DWf5K","description":"Markets are supported based on event type, liquidity microstructure, and safe margining.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Overview"}]},{"id":"hPp0sKRD8q8JIt67JEPd","title":"Position Lifecycle","pathname":"/positions/position-lifecycle","siteSpaceId":"sitesp_DWf5K","description":"How positions are opened, monitored, hedged, and settled.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"POSITIONS"}]},{"id":"mGFWj41ZjmKELbp5iYCM","title":"Fees","pathname":"/positions/fees-and-revenue-share","siteSpaceId":"sitesp_DWf5K","description":"How funding is priced for each leveraged position.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"POSITIONS"}]},{"id":"Vp2Dgn9HuA2QsMNXU9iS","title":"Integration with Front-Ends","pathname":"/positions/integration-with-front-ends","siteSpaceId":"sitesp_DWf5K","description":"Drop-in margin infrastructure for prediction market terminals.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"POSITIONS"}]},{"id":"bqLXUPaSqgdMNLIZlW20","title":"Synthetic Exposure","pathname":"/leverage-and-risk/synthetic-exposure","siteSpaceId":"sitesp_DWf5K","description":"How collateral and hedging combine to form each synthetic position.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"LEVERAGE & RISK"}]},{"id":"xZ0XDT5ALV7oZXJLkwST","title":"Contract-for-Difference","pathname":"/leverage-and-risk/contract-for-difference","siteSpaceId":"sitesp_DWf5K","description":"Why CFDs are the right instrument for leveraged prediction market exposure.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"LEVERAGE & RISK"}]},{"id":"OCN3HDiPAm2ZDBohvINZ","title":"Leverage Decay (J-factor)","pathname":"/leverage-and-risk/leverage-decay-j-factor","siteSpaceId":"sitesp_DWf5K","description":"Automated exposure reduction driven by market microstructure.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"LEVERAGE & RISK"}]},{"id":"0HZ9GqbgFodBqQyAWvad","title":"Margin Requirement","pathname":"/leverage-and-risk/margin-requirement","siteSpaceId":"sitesp_DWf5K","description":"Enforcing safe leverage by tying position size to posted collateral.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"LEVERAGE & RISK"}]},{"id":"hXYamNyPkz6rJUNzkijv","title":"Quickstart","pathname":"/for-developers/quickstart","siteSpaceId":"sitesp_DWf5K","description":"The six-step integration path. Authenticate, list markets, quote, open, monitor, close.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"FOR DEVELOPERS"}]},{"id":"L4rTFE2cASgSxOnuYIOF","title":"SDK Installation","pathname":"/for-developers/sdk-installation","siteSpaceId":"sitesp_DWf5K","description":"Install the TypeScript SDK and set up the client for server-side, browser, or React applications.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"FOR DEVELOPERS"}]},{"id":"mqsAau7QIN57zX8UuT72","title":"Environments","pathname":"/for-developers/environments","siteSpaceId":"sitesp_DWf5K","description":"Dimes Multiply runs two fully isolated environments: production and sandbox. Pick one per integration and point all your traffic (REST, WebSocket, API keys) at the same environment.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"FOR DEVELOPERS"}]},{"id":"mrMlfqJ9dejzKi1x1lY6","title":"Sandbox","pathname":"/for-developers/sandbox","siteSpaceId":"sitesp_DWf5K","description":"Sandbox is a fully deployed, isolated Multiply environment running on Polygon mainnet against fake USDC and fake outcome tokens. Build and test your integration end-to-end with no funds at risk.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"FOR DEVELOPERS"}]},{"id":"5RM1Gq6NkY8XeDBTC2S6","title":"Contract Addresses","pathname":"/for-developers/contract-addresses","siteSpaceId":"sitesp_DWf5K","description":"Canonical list of Dimes Multiply contract and token addresses on Polygon mainnet. Use these to verify on Polygonscan before approving any spend.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"FOR DEVELOPERS"}]},{"id":"SR5HaJapTGOrs4RDrP3h","title":"Authentication","pathname":"/for-developers/authentication","siteSpaceId":"sitesp_DWf5K","description":"Dimes uses a two-tier authentication model: API keys for partner-level operations and short-lived JWTs for user-scoped actions.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"FOR DEVELOPERS"}]},{"id":"YnD7g8WgaJtMvJg6haau","title":"On-Chain Integration","pathname":"/for-developers/on-chain-integration","siteSpaceId":"sitesp_DWf5K","description":"How to submit on-chain transactions to open and close leveraged positions, and what the backend handles automatically after each step.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"FOR DEVELOPERS"}]},{"id":"rXICT63syjYSfel96Cfb","title":"Smart Wallet Integration","pathname":"/for-developers/smart-wallet-integration","siteSpaceId":"sitesp_DWf5K","description":"How to open and close leveraged positions from Polymarket smart-contract wallets — Safe, Proxy, and the push-funded deposit wallet flow used by new API users.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"FOR DEVELOPERS"}]},{"id":"NdOdqtZSHifVN4PbuN3l","title":"API Reference","pathname":"/for-developers/api-reference","siteSpaceId":"sitesp_DWf5K","description":"Complete reference for all Dimes Multiply endpoints. For a guided walkthrough, see Quickstart.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"FOR DEVELOPERS"}]},{"id":"gAaCUdAQ9NstdSITUiVa","title":"WebSocket Events","pathname":"/for-developers/websocket","siteSpaceId":"sitesp_DWf5K","description":"Receive real-time position updates via WebSocket. All position state changes are delivered as events over a persistent Socket.IO connection.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"FOR DEVELOPERS"}]},{"id":"1VOK1ERYVpfYypHTUa19","title":"Error Handling","pathname":"/for-developers/error-handling","siteSpaceId":"sitesp_DWf5K","description":"All errors follow a consistent format. Every error response includes an error type, a machine-readable code, and a human-readable message.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"FOR DEVELOPERS"}]},{"id":"AZY7ENBjj0Cm6Lz2ALTK","title":"UI Guidelines","pathname":"/for-developers/ui-guidelines","siteSpaceId":"sitesp_DWf5K","description":"Reference implementations for the key interface elements in a Multiply integration. Each component below includes a visual reference and the corresponding API fields mapped.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"FOR DEVELOPERS"}]},{"id":"x0jZZ28aExYDCWGUR3Zq","title":"Media","pathname":"/for-developers/media","siteSpaceId":"sitesp_DWf5K","description":"Dimes media assets","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"FOR DEVELOPERS"}]},{"id":"0lT6AaX1RDqwRgyy6dN4","title":"Integration Agreement","pathname":"/legal/integration-agreement","siteSpaceId":"sitesp_DWf5K","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"LEGAL"}]}]}