> ## Documentation Index
> Fetch the complete documentation index at: https://docs.jup.ag/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent Instructions
> These docs cover what users see and do on jup.ag, Jupiter Mobile and Jupiter Wallet.
> Universal Deposit, the GUM route in Jupiter Bridge and other GUM integrations on jup.ag are built by GUM. For how they work, their full fee rules, security model and APIs, the reference is the GUM docs: start from https://docs.gum.ag/llms.txt.
> When the GUM docs and these docs differ on how a GUM product behaves on jup.ag, describe the jup.ag experience from these docs and the mechanics and fees from the GUM docs.

# Trade on 1000x

> How to trade on 1000x on jup.ag: Classic, Double or Nothing, Full send, Spin and Blitz, market hours, bust price, fill price, size limits, leaderboard.

This page covers trading on 1000x, the jup.ag product for 500x–1,000x leverage on SOL, BTC, ETH, ZEC, HYPE, GOLD and OIL. For how 1000x works as a whole, see the [1000x overview](https://docs.jup.ag/user-docs/trade/1000x.md).

## How do I open a 1000x trade?

**1. Connect your wallet**

Go to [jup.ag/1000x](https://jup.ag/1000x) and connect your wallet.

**2. Accept the terms**

Before your first trade, read the 1000x terms and risks, then click **Accept and Continue**. You can choose not to see them again for 30 days, and reread them at any time from **Terms & risks**.

**3. Choose a mode and a market**

Pick **Classic**, **Double or Nothing**, **Full send**, **Spin** or **Blitz**, then SOL, BTC, ETH, ZEC, HYPE, GOLD or OIL. On jup.ag in a desktop browser, the modes are tabs above the chart, and the markets are a vertical list at the top of the left column on a window 1,280 pixels wide or more, or a menu under the market name above the chart on a narrower one; in a phone browser, a strip under the header offers Classic, Double (Double or Nothing), Spin and Blitz. GOLD and OIL take new positions only during their [market hours](#market-hours-for-gold-and-oil). The steps below open a Classic position: for the other modes, see [How does Double or Nothing work on 1000x?](#how-does-double-or-nothing-work-on-1000x), [How does Full send work on 1000x?](#how-does-full-send-work-on-1000x), [How does Spin work on 1000x?](#how-does-spin-work-on-1000x) and [Blitz mode](#blitz-mode)

**4. Enter your collateral**

Under You're paying, choose a token and enter an amount, or use 25%, Half or Max. See [Which tokens can I pay with on 1000x?](#which-tokens-can-i-pay-with-on-1000x)

**5. Set the leverage**

Use the slider or the − and + buttons: 500x to 1,000x, in steps of 100x. On your first visit, the form starts at 1,000x, the highest leverage and the closest bust price; after that, it keeps the last leverage you chose in that browser. Lower it if you want more room before liquidation.

**6. Check the details**

The form shows the position size, max position size, estimated entry, long bust price, short bust price and move to bust.

**7. Go long or short**

Click **Long** or **Short**, then approve the transaction in your wallet. On desktop, the new position appears in Positions with its entry marked Pending until the trade lands.

You can hold several 1000x positions at once, on the same market or on different ones. 1000x does not limit the number of positions: only the [size limits](#what-are-the-1000x-position-size-limits) apply.

## How does Double or Nothing work on 1000x?

Double or Nothing is a 1000x mode in which a position has only two planned outcomes: a take profit that returns twice its collateral, or liquidation at \$0. The app sums it up as *One position. Two outcomes.* Markets, payment tokens, leverage (500x to 1,000x), size limits and fees are the same as in Classic.

**1. Open the Double or Nothing tab**

Click **Double or Nothing** next to **Classic**, or go to [jup.ag/1000x/?mode=double](https://jup.ag/1000x/?mode=double). The form reads *Auto TP at 2× · No manual close* and shows what the position returns at liquidation (\$0), its size, and what it returns at the take profit (Auto TP +100%).

**2. Set your collateral and leverage**

As in Classic: choose a token and an amount, then a leverage from 500x to 1,000x.

**3. Review the round**

Click **Long** or **Short**. A review card asks, for example, *Lock in SOL long?* and shows what you put in, what you get back (twice your collateral, or \$0), and the approximate take-profit and liquidation prices. Both prices are set from your fill price, so they can differ from the preview.

**4. Lock it in**

Click **Lock in long** or **Lock in short**, then approve the transaction in your wallet. The position and its take profit are created in the same transaction.

Once open, the position ends in one of three ways:

| Outcome | When | What you get back |
| - | - | - |
| Take profit | The price reaches the take-profit price | Twice your collateral, after the close fee and the win fee. The position closes at the take-profit price exactly |
| Liquidation | The price reaches the bust price | Nothing: you lose the collateral, as in Classic |
| Time limit | 24 hours after the position opens, if neither price was reached | The result at the oracle price at that time, settled like a manual close: between \$0 and twice your collateral |

You cannot close a Double or Nothing position yourself, add collateral to it or change its take profit. If you try to close it, the app shows *This position closes at its take profit or liquidation. It cannot be closed manually.* You can run several Double or Nothing positions at once, next to Classic ones, and switching modes or markets does not close them.

The take profit is further from your entry than the bust price, because the profit adjustment and the fees reduce what a move in your favor pays (see [1000x profit adjustment and fees](https://docs.jup.ag/user-docs/trade/1000x/profit-and-fees.md)):

| Leverage | Move in your favor to the take profit | Move against you to the bust price |
| - | - | - |
| 500x | about 0.258% | 0.198% |
| 600x | about 0.220% | about 0.165% |
| 700x | about 0.192% | about 0.141% |
| 800x | about 0.171% | 0.123% |
| 900x | about 0.155% | about 0.109% |
| 1,000x | about 0.142% | 0.098% |

These moves do not depend on the amount of collateral. They follow from the current fees and profit curve: the prices on the review card prevail.

The profit part of a take profit follows the usual [payout rules](https://docs.jup.ag/user-docs/trade/1000x/payouts.md): it is paid at close when the House can cover it, otherwise it waits in the payout queue. Your remaining collateral always returns at close.

Opening in Double or Nothing also creates the take-profit order's account. Your wallet pays its rent, a small amount of SOL, which is not refunded: it pays the Jupiter keeper that executes the order.

## How does Full send work on 1000x?

Full send is a 1000x mode for trading every market from one form. It is available on jup.ag in a desktop browser only: click **Full send** next to **Double or Nothing**. In a phone browser, a Full send link opens Classic.

The form keeps the amount and the leverage, and lists each market with its price and its move. **Momentum** compares each market's move over the last 25 seconds, or since your entry when you hold a position there; **Grid** shows each market's chart.

* **Long all** or **Short all** opens one position in every market that is open, each with the amount above, for a single wallet approval. There is no per-market button. The form shows the total, such as *\$70.00 total* for 10 JupUSD on seven markets. If some orders fail, the app names the markets not opened, such as *Not opened: ZEC.*, and the other positions still open. A wallet that cannot approve several transactions at once shows *This wallet can't open several positions at once.*
* The balance presets split your balance across the open markets, and each amount is capped to what that market can take.
* Hovering **Long all** or **Short all** previews each market's liquidation price on the chart.

Positions opened in Full send are Classic positions: the same fees, bust price, earliest close and [size limits](#what-are-the-1000x-position-size-limits) apply. Megaphone messages cannot be sent from Full send.

The chart offers two views:

| View | What it shows |
| - | - |
| Momentum | One row per market, with its price and a bar for its move over the last 25 seconds, or since your entry when you hold positions there. Your positions in that market show their PnL, how far the price can move before the one closest to its bust price is liquidated, and **Close**, or **Close all** for several positions |
| Grid | One live chart per market, with your positions and their liquidation levels |

Picking a market in the market list switches back to Classic on that market.

## How does Spin work on 1000x?

Spin is a 1000x mode in which you choose only the stake: 1000x draws the market, the side and the leverage at random and opens a Classic position. It is available on jup.ag in a desktop browser and in a phone browser.

**1. Open Spin**

Click **Spin** next to **Full send**, or tap it in the mode strip in a phone browser. The stage shows every possible outcome as a card, one per market and side, such as BTC long or ZEC short.

**2. Choose your stake**

Under You're paying, choose a token and an amount, as in Classic: see [Which tokens can I pay with on 1000x?](#which-tokens-can-i-pay-with-on-1000x) Leverage reads *Random 500 – 1,000×*. The form shows the position size and the move to bust as ranges, such as *\$5,000 – \$10,000* and *0.098 – 0.198%*, the number of outcomes and the chance of each, such as *14 · 1 in 14 each* when every market is open, and the payout token.

**3. Spin**

Click **Spin**, then approve the transaction in your wallet. The trade is drawn when you press Spin, so you approve it without seeing its market, side or leverage. A Leverage reel stops just before the cards finish dropping one by one, until yours is revealed, such as *Your spin: HYPE short at 700×*, and the position opens.

Every outcome has the same chance, and so does each leverage: 500x, 600x, 700x, 800x, 900x or 1,000x. An outcome whose side has no room for your position at 1,000x under the [size limits](#what-are-the-1000x-position-size-limits) is greyed out and cannot be drawn: the form then reads, for example, *12 of 14 fit · 1 in 12 each*. If you reject the approval, nothing is submitted and the draw is not shown: the app reads *Spin canceled before the reveal. Nothing was submitted.*

A Spin position is a Classic position at the drawn leverage. It can be liquidated from the moment it opens, at a move against you of 0.098% at 1,000x to 0.198% at 500x, and you can close it 15 seconds after it opens at the earliest. The fees, profit cap, time limit and size limits are the same as in Classic, and a Spin open can carry a [megaphone](#what-is-the-1000x-megaphone). To mute the reveal, turn off **Spin reveal** in the settings menu.

## Blitz mode

Blitz is a 1000x mode in which you choose when the position closes before you open it. The app sums it up as *Pick your exit before you enter*. Markets, payment tokens, leverage (500x to 1,000x), size limits and fees are the same as in Classic. It is available on jup.ag in a desktop browser and in a phone browser.

**1. Open Blitz**

Click **Blitz**, which carries a New tag, or go to [jup.ag/1000x/?mode=blitz](https://jup.ag/1000x/?mode=blitz).

**2. Pick the timer**

Under **Closes after**, choose 15s, 30s, 1m or 5m. The form starts at 30s and keeps your last choice in that browser. It reads, for example, *Closes after 30s · No manual close*.

**3. Open the position**

Choose a token, an amount and a leverage as in Classic, click **Long** or **Short**, then approve the transaction in your wallet. There is no review step.

When the timer ends, a Jupiter keeper closes the position at the market price, win or lose. The close settles like a manual close: it pays the close fee, your remaining collateral returns to your wallet in JupUSD, and your profit is paid or queued under the usual [payout rules](https://docs.jup.ag/user-docs/trade/1000x/payouts.md). Until then, the position shows a Blitz label and *Closes in* with a countdown.

You cannot close a Blitz position yourself. Liquidation stays active until the timer ends: if the price reaches your bust price first, the position is liquidated and you lose its collateral. In History, a position opened with a timer reads Blitz, even when it was liquidated before the timer ended.

## Which tokens can I pay with on 1000x?

1000x positions use JupUSD as collateral. If you pay with JupUSD, it is used as is. If you pay with any other token in the list, it is swapped to JupUSD in the same transaction, with a 0.5% slippage tolerance:

* The minimum collateral and the position size apply to the JupUSD the swap delivers, not to the amount of the token you pay.
* If the swap would deliver less than its quote minus the 0.5% tolerance, the trade fails.
* If no swap route exists for your amount, the app shows *No swap route to JupUSD for this amount. Choose another token or amount.*

Collateral returned at close and profits are always paid in JupUSD.

> [!TIP]
>
> Keep some SOL in your wallet for network fees and account rent.

## How is my 1000x position size calculated?

Your position size is your collateral times the leverage. Profits, losses and size limits are all based on the position size.

| Collateral | Leverage | Position size |
| - | - | - |
| 5 JupUSD | 500x | \$2,500 |
| 10 JupUSD | 1,000x | \$10,000 |

## What is the bust price on 1000x?

The bust price is the price at which a 1000x position is liquidated: the price at which your loss reaches the position's collateral minus the close fee. Because the close fee is 0.002% of the position size, the bust price sits 0.002% closer to your entry price than one leverage-th:

| Leverage | Price move against you that liquidates the position |
| - | - |
| 500x | 0.198% |
| 600x | about 0.165% |
| 700x | about 0.141% |
| 800x | 0.123% |
| 900x | about 0.109% |
| 1,000x | 0.098% |

The form shows the long bust price, the short bust price and the move to bust before you open. If the close fee changes, so does the bust price: the move to bust in the form prevails.

Before the bust price, your loss is linear: the position size times the price move against you, plus the close fee (see [1000x profit adjustment and fees](https://docs.jup.ag/user-docs/trade/1000x/profit-and-fees.md)). When the price reaches the bust price, the position is liquidated automatically and you lose all its collateral; History shows it as Liquidated.

> [!NOTE]
>
> You never lose more than the collateral of the position: a 1000x liquidation leaves no debt, and the close fee comes out of the same collateral.

## What price does my 1000x trade fill at?

The chart and the estimated entry use Pyth prices, which are indicative. A 1000x trade fills at the Pyth Pro price recorded onchain about 2 seconds after you submit it, not at the price on screen when you click. Opens and closes work the same way.

> [!NOTE]
>
> A 1000x order has no price limit: your entry price, PnL and bust price are final only once the trade executes, and they can differ from what you saw.

## Why can a 1000x trade be delayed or fail?

A new position can be closed 15 seconds after it opens at the earliest. Until then, its Close button is disabled and counts down, such as *Close in 12s*, and **Close all** closes only the positions that can already close.

The other cases each show a message in the app:

| Situation | What the app shows | What you can do |
| - | - | - |
| Jupiter's trade service, which co-signs every open and close, is down | *Trade service is temporarily unavailable.* | Try again once it is back |
| A signed trade did not execute within 20 seconds, because of network congestion or oracle delays | *Trade expired without confirming. You can submit a new trade.* | Submit a new trade |
| The price feed lags | *Price feed delayed* | Wait for a fresh price |
| Trading is paused | *Trading is paused. Opens and closes are temporarily unavailable.* | Wait: open positions can still be liquidated during a pause, see [1000x risks](https://docs.jup.ag/user-docs/trade/1000x/risks.md) |
| Maintenance blocks new positions only | *New positions are paused for maintenance* | You can still close your open positions |
| Maintenance blocks all trading | *Trading is paused for maintenance* | Wait for maintenance to end |
| Your wallet cannot sign the transactions 1000x uses | *This wallet cannot sign the transactions required to trade. Choose another wallet.* | Connect another wallet |
| In Double or Nothing, no take-profit price returns twice the collateral for this trade | *Couldn't set the 2× take profit for this position. Change the amount or leverage, then try again.* | Change the amount or the leverage |

A failed trade can still cost wallet network fees.

## How do I close a 1000x position?

| Control | Where | What it closes |
| - | - | - |
| **Close position** | Under the chart | The position the chart follows. **Refocus position** brings the chart back to it |
| **Close** | On a row of the Positions table | That position |
| **Close all** | Above the Positions table | All your open positions that can already close |

These controls close Classic positions only: a Double or Nothing position closes at its take profit, its bust price or the time limit, and a Blitz position when its timer ends or at its bust price. You can close a Classic position 15 seconds after it opens at the earliest: see [Why can a 1000x trade be delayed or fail?](#why-can-a-1000x-trade-be-delayed-or-fail) A close fills at the price about 2 seconds after you submit it.

When you close, your remaining collateral returns to your wallet immediately, in JupUSD. Your profit follows the rules in [1000x payouts and the House](https://docs.jup.ag/user-docs/trade/1000x/payouts.md).

On jup.ag in a desktop browser, the result of a winning Classic close can offer **Double your win**, with the amount, such as *Double your win · \$12.34*. It stakes the realized profit, rounded down to the cent, in a Double or Nothing position on the same market, side and leverage, and opens the Double or Nothing review, so nothing is signed until you lock it in (see [How does Double or Nothing work on 1000x?](#how-does-double-or-nothing-work-on-1000x)). The offer is not shown when the profit is below the 5 JupUSD minimum, when part of it is queued, when the stake would exceed the market's size limit, when your wallet holds less than the stake, or while trading is paused.

## When does 1000x close a position automatically?

1000x closes a position for you, without any action on your part, in these cases:

| Case | When |
| - | - |
| Time limit | 24 hours after the position opens |
| Take profit | In Double or Nothing, when the price reaches the take-profit price: the position closes at that price, see [How does Double or Nothing work on 1000x?](#how-does-double-or-nothing-work-on-1000x) |
| Profit cap | As soon as the position's adjusted profit reaches 25 times its collateral, see [Is there a maximum profit on 1000x?](https://docs.jup.ag/user-docs/trade/1000x/profit-and-fees.md#is-there-a-maximum-profit-on-1000x) |
| Close timer | In Blitz, when the timer you picked ends, see [Blitz mode](#blitz-mode) |
| Market close | On GOLD and OIL, when the market closes: the position settles at the closing price, see [Market hours for GOLD and OIL](#market-hours-for-gold-and-oil) |

A time-limit, close-timer or profit-cap close settles like a manual close, at the onchain oracle price when it executes: it pays the close fee, your remaining collateral returns to your wallet in JupUSD, and your profit is paid or queued under the usual [payout rules](https://docs.jup.ag/user-docs/trade/1000x/payouts.md). A position that reaches its bust price first is liquidated instead.

Your wallet does not sign an automatic close. In a block explorer, the close transaction is signed only by a Jupiter keeper account, while a close you make yourself also carries your wallet's signature.

A 1000x position has no holding fee while it is open.

## Can I change a 1000x position after opening it?

No. Once a 1000x position is open, its collateral, leverage and size stay fixed:

* You cannot partially close it: a close always closes the whole position.
* You cannot add collateral to move the bust price away, or withdraw collateral from it.

To change your exposure, close the position and open a new one.

## What are the 1000x position size limits?

Limits apply to the position size, not to your collateral:

| Limit | Value | What the app shows outside it |
| - | - | - |
| Minimum | 5 JupUSD of collateral | *Amount is below the market minimum.* |
| Maximum | \$1,000,000 per position on SOL, BTC and ETH, \$250,000 on ZEC, HYPE, GOLD and OIL, plus a separate long and short capacity per market, which can change before your trade executes | *Position exceeds the available market capacity. Reduce the amount.* |

To see the maximum position size per market and side, open **Read full rules** under House rules. These are launch values: the values shown in the app prevail.

## Market hours for GOLD and OIL

GOLD (gold) and OIL (crude oil) follow their market's trading hours; the other 1000x markets trade around the clock. **Trading hours**, in the notice under the form, shows the schedule for the next 7 days in your time zone, holidays included.

| When | New positions | Closing a position |
| - | - | - |
| Market open | Allowed | Allowed |
| First 5 minutes after the market opens | Not allowed | Allowed |
| Last 5 minutes before the market closes | Not allowed | Allowed |
| Market closed | Not allowed | Not allowed: **Close** reads *Settling…* |

Any position still open when the market closes settles at the closing price, and History shows *Settled at close*. This applies in every mode, including Double or Nothing and Blitz.

The selected market shows *Closes in* or *Opens in* with a countdown, and the form shows a notice such as *GOLD closes in 8h 17m. In its last 5 minutes you can only close positions. Any position still open settles at the closing price.* While a market is closed or not yet taking new positions, Long all, Short all and Spin leave it out. Right after a reopen, opens can also be refused until the price settles: the app reads *GOLD price is still settling*.

## How do I track my 1000x trades?

| Where | What it shows |
| - | - |
| Positions tab | Your open positions |
| History tab | Your closed positions and payouts |
| All trades tab | The confirmed trades of every 1000x trader. Filters narrow the list by Market, Action (Opened, Closed, Liquidated, or a close reason: Manual Close, Take Profit, Timer Close, Settled at Close, Force Close), Side, and Size (\$10K+ to \$250K+); **Clear Filters** removes them |
| Your PnL panel | Your realized PnL over 24H, 7D or All time, your unrealized PnL, volume, closed trades, win rate and rank, with a **Profile** link to your trader page for the selected period |
| Share | On a position, on a closed trade, on your PnL panel or on a leaderboard row: a PnL card for a trade or a period, which you can save or share on X. For a trade, **Format** offers **Replay**, a short video of the trade, or **Image** |
| Settings | The menu at the top right: **Chart logo**, **Ragebait me** (missed peaks on the chart and roasts of liquidations that were in profit), **Sound**, **Volume**, and a switch for each sound: your closes, other traders' closes, new positions, a whistle that follows your open position's PnL, **Megaphones** and **Spin reveal** |

## How do I watch other traders' 1000x positions?

The Top open positions list ranks the top twenty open 1000x positions across all traders. On jup.ag in a desktop browser, it fills the left sidebar on a wide window and sits under House rules on a narrower one. On jup.ag in a phone browser, tap the chip in the chart toolbar, between Live and All trades, to open it.

Each row shows the wallet, the market, the leverage and the side. Choose a ranking:

| Ranking | Ranks positions by | Shown below |
| - | - | - |
| Top uPnL | Live unrealized PnL | Return on collateral |
| Size | Position size | Unrealized PnL |
| Holding | Time held | Unrealized PnL |

The rankings update every second from live prices.

Click a row to watch that position. The chart switches to its market and shows its entry, bust price, PnL and holding time, with *You’re watching* and the wallet below the chart; your own Close position button is hidden meanwhile. When that trader closes or is liquidated, the chart shows their result, then leaves watch mode.

**Auto watch** cycles through the top five positions of the selected ranking, about 8 seconds each, and skips positions that close. Hovering, panning or zooming the chart pauses it; click **Stop** to end it.

To leave watch mode, click **Exit watch mode**, press Esc, pick a market or open a trade. While you watch, Share opens a PnL card for the watched position, and the link it shares opens 1000x on the same trader's position.

## How do I see another trader's 1000x account?

Spy mode shows another wallet's 1000x account in place of yours, read-only: its open positions, history, PnL panel and leaderboard rank. Click **Spy** in watch mode, the Spy icon on a leaderboard row, or **Spy** on a trader's page. A bar under the header reads *Spying on* and the wallet; click **Exit spy mode** to return to your own account.

In spy mode, you cannot trade: Long, Short and Close are disabled, and the form reads *Trading is off in spy mode.* A spy link can be shared: it opens 1000x on the same wallet.

## What is the 1000x megaphone?

A megaphone is a message that a trader attaches to a large open, shown to everyone on 1000x. An open with a position size of \$250,000 or more can carry one, such as 250 JupUSD of collateral at 1,000x.

To send one, use the Classic or the Spin form, on jup.ag in a desktop or a phone browser:

1. Enter an amount and a leverage that make a position size of \$250,000 or more (in Spin, the leverage is drawn after you sign, so the message is shown only if the drawn position size reaches \$250,000). Below that, the form reads *Megaphone unlocks at \$250k position size* and nothing is sent.
2. In the **Megaphone** row under the leverage, type a message of up to 140 characters, or pick one from **Presets** and edit it.
3. Open the trade as usual. If you pay with a token other than JupUSD, the message shows only if your fill reaches \$250,000.

You cannot send a megaphone from Double or Nothing, from Full send or with a close. Tabs and hidden characters in the message block the trade until you remove them.

> [!WARNING]
>
> A megaphone is public: everyone on 1000x sees it with your wallet, which links to your trader page.

The latest megaphone appears for a few seconds each time you open a 1000x page: in the bottom-right corner on desktop, under the header in a phone browser. It shows the trader's wallet, the open's age, side, market, leverage and size, and the message, with a sticker for the size: Loud from \$250,000, Louder from \$500,000, and Max volume at \$1,000,000. **Watch** follows that trader's position, and the close button hides the card. Full send does not show megaphones on desktop. To mute the sound a new megaphone makes, turn off **Megaphones** in the settings menu.

## How does the 1000x leaderboard work?

The [1000x leaderboard](https://jup.ag/1000x/leaderboard), which opens from **Leaderboard** next to the sound and settings buttons at the top of 1000x (a trophy in a phone browser), ranks wallets over 24H, 7D or All time in three categories:

| Category | Ranks wallets by |
| - | - |
| Top PnL | Realized PnL on closed 1000x trades |
| Most volume | Notional volume on 1000x opens and closes |
| Longest held | The longest time one position stayed open before closing |

A filter limits the rankings to one mode: **All modes**, **Classic** or **Double or Nothing**. Full send and Spin positions count as Classic.

Rankings update shortly after a close. Connect your wallet to see your own rank. Click a trader to open their page, with their rank, stats, open positions and closed trades, and a PnL calendar: one month at a time, each day shaded by its realized PnL, and a popover with that day's closed trades and wins.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.