Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions SPIKE-NOTES.md
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,18 @@ Not yet verified against the actual Mintlify dashboard for this account. Plan as
| `quickstart` | **Rewrite → quickstart/nft** | Already addressed; week-4 IA handles the move. |
| `snippets/quickstart` | n/a | Already excluded from audit (snippet, not a page). |

## Lessons learned — bulk URL rewrite (week 4)

The internal-link rewriter for the IA cutover used `(?=[)\"' \\s>#?,.!]|$)` lookahead but no lookbehind. Result: `/grpc` matched as a substring of `/laserstream/grpc`, producing doubled paths like `/laserstream/laserstream/migration-from-yellowstone`. Caught by pre-commit review.

For future bulk rewrites: anchor BOTH sides. Pattern shape:

```js
new RegExp("(?<=[(\"' \\[>=]|^)" + escFrom + "(?=[)\"' \\s>#?,.!]|$)", "g")
```

Also: `/grpc` → `/laserstream/grpc` (the product page) is the right redirect target, not `/laserstream/migration-from-yellowstone`. The migration guide is a sibling page reachable from there. Updated [docs.json](docs.json) and [scripts/_ia-cutover.js](scripts/_ia-cutover.js) accordingly.

## Audit prefill coverage (week 2)

After mechanical prefill + orphan annotation:
Expand Down
4 changes: 2 additions & 2 deletions agents/overview.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ Use these Helius-optimized APIs instead of chaining standard Solana RPC methods:
| `getRecentPrioritizationFees` | [`getPriorityFeeEstimate`](/api-reference/priority-fee/getpriorityfeeestimate) | Pre-calculated optimal fees, no manual computation |
| `getSignaturesForAddress` (for cNFTs) | [`getSignaturesForAsset`](/api-reference/das/getsignaturesforasset) (DAS API) | Standard RPC doesn't work for compressed NFTs |
| `getProgramAccounts` (for NFT search) | [`searchAssets`](/api-reference/das/searchassets) or [`getAssetsByGroup`](/api-reference/das/getassetsbygroup) | Faster, cheaper, indexed data |
| Polling for real-time data | [Enhanced WebSockets](/enhanced-websockets) or [LaserStream gRPC](/laserstream) | Lower latency, more efficient |
| Polling for real-time data | [Enhanced WebSockets](/websockets/overview) or [LaserStream gRPC](/laserstream) | Lower latency, more efficient |
| Standard `sendTransaction` | [Helius Sender](/sending-transactions/sender) | Dual routing (validators + Jito), higher landing rates |

## Recommended Workflows
Expand All @@ -92,7 +92,7 @@ Use these Helius-optimized APIs instead of chaining standard Solana RPC methods:
| NFT marketplace | [DAS API](/das-api) (`searchAssets`, `getAssetsByGroup`) + [Webhooks](/webhooks) (track sales/listings) |
| Token sniper | [Gatekeeper](/gatekeeper/overview) (edge-routed RPC) + [LaserStream gRPC](/laserstream) (lowest latency) + [Sender](/sending-transactions/sender) (staked connections) |
| Portfolio tracker | [DAS API](/das-api) (`getAssetsByOwner` with `showFungible`) + [Enhanced Transactions](/enhanced-transactions/overview) |
| Wallet monitor | [Enhanced WebSockets](/enhanced-websockets) or [Webhooks](/webhooks) for real-time notifications |
| Wallet monitor | [Enhanced WebSockets](/websockets/overview) or [Webhooks](/webhooks) for real-time notifications |
| Analytics dashboard | [Enhanced Transactions API](/enhanced-transactions/overview) + [`getTransactionsForAddress`](/rpc/gettransactionsforaddress) |
| Airdrop tool | [AirShip](/airship/getting-started) (95% cheaper with ZK compression) |

Expand Down
2 changes: 1 addition & 1 deletion api-reference/rpc/websocket-methods.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@ To get started:

1. [Sign up](https://dashboard.helius.dev/signup) for a Helius account (Agents: use the [Helius CLI](https://www.helius.dev/docs/api-reference/helius-cli) to programmatically create accounts)
2. Get your [WSS endpoints](https://www.helius.dev/docs/api-reference/endpoints#solana-websocket-endpoints)
3. Follow the [WebSockets QuickStart guide](https://www.helius.dev/docs/rpc/websocket/quickstart).
3. Follow the [WebSockets QuickStart guide](https://www.helius.dev/docs/websockets/quickstart).

## Support

Expand Down
314 changes: 152 additions & 162 deletions audit.csv

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion billing/credits.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -226,7 +226,7 @@ All WebSocket streaming at Helius is now [powered by LaserStream infrastructure]
</Warning>

### Enhanced WebSockets
[Enhanced WebSockets](/enhanced-websockets) are available on Developer, Business, and Professional plans.
[Enhanced WebSockets](/websockets/overview) are available on Developer, Business, and Professional plans.

All Enhanced WSS usage is metered at **2 credits per 0.1 MB**.

Expand Down
4 changes: 2 additions & 2 deletions billing/plans.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,7 @@ To ensure continued service after you run out of monthly credits, [Autoscaling](

### Data Add-Ons

Transform your Professional plan's pay-per-use model into predictable costs with monthly data allowances. Available for Pro plans only and covers both [LaserStream gRPC](https://www.helius.dev/docs/laserstream/grpc) and [Enhanced WebSockets](https://www.helius.dev/docs/enhanced-websockets) data usage.
Transform your Professional plan's pay-per-use model into predictable costs with monthly data allowances. Available for Pro plans only and covers both [LaserStream gRPC](https://www.helius.dev/docs/laserstream/grpc) and [Enhanced WebSockets](https://www.helius.dev/docs/websockets/overview) data usage.

<Note>
Available for Professional plans only.
Expand Down Expand Up @@ -274,7 +274,7 @@ Both plans include the same features: 1M monthly credits, 10 RPC req/s, 2 DAS &
</Accordion>

<Accordion title="What are Data Add-Ons?">
Data Add-Ons are fixed monthly data allowances for [LaserStream gRPC](/laserstream/grpc) and [Enhanced WebSockets](/enhanced-websockets) usage, available exclusively on the Professional plan. They replace pay-per-use metering with predictable monthly costs ranging from $500/month for 5 TB to $6,000/month for 100 TB. Any usage beyond your allowance is charged at 2 credits per 0.1 MB. For allowances above 100 TB, [contact sales](https://www.helius.dev/contact).
Data Add-Ons are fixed monthly data allowances for [LaserStream gRPC](/laserstream/grpc) and [Enhanced WebSockets](/websockets/overview) usage, available exclusively on the Professional plan. They replace pay-per-use metering with predictable monthly costs ranging from $500/month for 5 TB to $6,000/month for 100 TB. Any usage beyond your allowance is charged at 2 credits per 0.1 MB. For allowances above 100 TB, [contact sales](https://www.helius.dev/contact).
</Accordion>

<Accordion title="Can I switch plans at any time?">
Expand Down
3 changes: 1 addition & 2 deletions chain-state/overview.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,7 @@ sidebarTitle: "Overview"
description: "Pick a data API: RPC, DAS, Enhanced Transactions, Wallet API, or indexed reads. Comparison matrix and decision tree below."
---

{/* Replaces /getting-data. Wired into nav at week 4 cutover.
Source-of-truth for the data-reads chooser per PRD §WS-3. */}
{/* Source-of-truth for the data-reads chooser per PRD §WS-3. */}

<CardGroup cols={3}>
<Card title="Standard RPC" icon="server" href="/rpc/overview">
Expand Down
179 changes: 0 additions & 179 deletions data-streaming.mdx

This file was deleted.

2 changes: 1 addition & 1 deletion dedicated-nodes.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ Interested in trying LaserStream? [Apply for a 2-day trial](https://www.helius.d

## Access Includes

- **gRPC streaming** via [Yellowstone Geyser Plugin](/grpc) (primary use case)
- **gRPC streaming** via [Yellowstone Geyser Plugin](/laserstream/migration-from-yellowstone) (primary use case)
- Standard RPC and WebSocket methods (basic functionality only)
- Premium support
- Node clients — Agave (recommended) or Jito Labs
Expand Down
2 changes: 1 addition & 1 deletion dedicated-nodes/getting-started.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ Dedicated nodes **cannot** send Jito Bundles on their own. To send Jito Bundles,

### Geyser Plugin (Recommended)

**We strongly recommend adding the [Yellowstone](https://github.com/helius-labs/yellowstone-grpc) Geyser Plugin**, which is the primary use case for dedicated nodes. It provides high-performance [gRPC streaming](/grpc) of slots, blocks, transactions, and account updates.
**We strongly recommend adding the [Yellowstone](https://github.com/helius-labs/yellowstone-grpc) Geyser Plugin**, which is the primary use case for dedicated nodes. It provides high-performance [gRPC streaming](/laserstream/migration-from-yellowstone) of slots, blocks, transactions, and account updates.

<Frame caption="Select the Yellowstone gRPC Geyser Plugin (Recommended)">
<img
Expand Down
10 changes: 5 additions & 5 deletions dedicated-nodes/llms.txt
Original file line number Diff line number Diff line change
Expand Up @@ -62,11 +62,11 @@ See: /docs/faqs/dedicated-nodes.md

## Guides

- Yellowstone gRPC Overview: /docs/grpc.md
- Quickstart: /docs/grpc/quickstart.md
- Monitor Accounts: /docs/grpc/account-monitoring.md
- Monitor Transactions: /docs/grpc/transaction-monitoring.md
- Monitor Slots and Blocks: /docs/grpc/slot-and-block-monitoring.md
- Yellowstone gRPC Overview: /docs/laserstream/migration-from-yellowstone.md
- Quickstart: /docs/laserstream/migration-from-yellowstone.md
- Monitor Accounts: /docs/laserstream/guides/account-monitoring.md
- Monitor Transactions: /docs/laserstream/guides/transaction-monitoring.md
- Monitor Slots and Blocks: /docs/laserstream/guides/slot-and-block-monitoring.md

## Related

Expand Down
Loading
Loading