Find all the guides and resources you need to build on Stacks.
-
-
-
-
-
- }
- href="/apis/stacks-blockchain-api"
- title="Stacks API Reference"
- description="Explore API endpoints for interacting with the Stacks Blockchain."
- />
-
- }
- href="/resources/guides"
- title="Guides"
- description="Explore guides for building on Stacks."
- />
-
-
-
-
- }
- href="/resources/clarity"
- title="Clarity Reference"
- description="Comprehensive guides and function reference for the Clarity smart contract language."
- />
- }
- href="/resources/archive"
- title="Hiro Archive"
- description="Data snapshots for quickly bootstrapping Stacks ecosystem services with pre-loaded data."
- />
-
-
-
-
-
- );
-}
diff --git a/app/[locale]/(home)/apis/_pages/page.en.tsx b/app/[locale]/(home)/apis/_pages/page.en.tsx
index ea6c64077..61fff8141 100644
--- a/app/[locale]/(home)/apis/_pages/page.en.tsx
+++ b/app/[locale]/(home)/apis/_pages/page.en.tsx
@@ -17,6 +17,12 @@ export default function APIsPage() {
title="Stacks Blockchain API"
description="Comprehensive REST API for interacting with the Stacks blockchain and network data."
/>
+ }
+ href="/apis/stacks-node-rpc-api"
+ title="Stacks Node RPC API"
+ description="Raw blockchain node methods: submit txs, call read-only contracts, query mempool/state."
+ />
}
href="/apis/token-metadata-api"
diff --git a/app/[locale]/(home)/apis/_pages/page.es.tsx b/app/[locale]/(home)/apis/_pages/page.es.tsx
index 438540684..82e0bb19a 100644
--- a/app/[locale]/(home)/apis/_pages/page.es.tsx
+++ b/app/[locale]/(home)/apis/_pages/page.es.tsx
@@ -14,10 +14,17 @@ export default function APIsPage() {
}
href="/apis/stacks-blockchain-api"
- title="API de Blockchain de Stacks"
+ title="API de la cadena de bloques Stacks"
description="API REST completa para interactuar con la cadena de bloques de Stacks y los datos de la red."
/>
+ }
+ href="/apis/stacks-node-rpc-api"
+ title="API RPC del Nodo Stacks"
+ description="Métodos de nodo de blockchain sin procesar: enviar transacciones, llamar contratos de solo lectura, consultar mempool/estado."
+ />
+
}
href="/apis/token-metadata-api"
@@ -29,7 +36,7 @@ export default function APIsPage() {
icon={}
href="/apis/platform-api"
title="API de la plataforma"
- description="Administre programáticamente devnets y chainhooks a través de la interfaz REST."
+ description="Gestione programáticamente devnets y chainhooks a través de la interfaz REST."
/>
}
href="/apis/signer-metrics-api"
title="API de Métricas del Firmante"
- description="Monitorear y analizar el comportamiento y rendimiento de los firmantes en la red Stacks."
+ description="Monitorea y analiza el comportamiento y rendimiento de los firmantes en la red Stacks."
/>
diff --git a/app/[locale]/[...slug]/page.tsx b/app/[locale]/[...slug]/page.tsx
index f9b87f4f5..8a45b177c 100644
--- a/app/[locale]/[...slug]/page.tsx
+++ b/app/[locale]/[...slug]/page.tsx
@@ -213,6 +213,15 @@ export default async function Page(props: {
+ {/* RPC endpoint callout */}
+ {page.data.isRpc && (
+
+ These are served by Stacks nodes, not directly operated by Hiro. Availability and
+ performance may vary depending on upstream node health. For guaranteed
+ performance, run your own node or talk to us about dedicated options.
+
+ )}
+
{/* Render TagFilterSystem if tags are present in frontmatter */}
{page.data.tags && page.data.tags.length > 0 && (
{children};
-}
diff --git a/app/apis/page.tsx b/app/apis/page.tsx
deleted file mode 100644
index ea6c64077..000000000
--- a/app/apis/page.tsx
+++ /dev/null
@@ -1,57 +0,0 @@
-import { Cards, IndexCard } from '@/components/card';
-import { API, Hiro, Ordinals, Runes, StacksIcon } from '@/components/ui/icon';
-
-export default function APIsPage() {
- return (
-
-
-
-
-
APIs
-
-
-
- }
- href="/apis/stacks-blockchain-api"
- title="Stacks Blockchain API"
- description="Comprehensive REST API for interacting with the Stacks blockchain and network data."
- />
- }
- href="/apis/token-metadata-api"
- title="Token Metadata API"
- description="Fast, reliable metadata for fungible and non-fungible tokens on Stacks."
- />
- }
- href="/apis/platform-api"
- title="Platform API"
- description="Programmatically manage devnets and chainhooks via REST interface."
- />
- }
- href="/apis/ordinals-api"
- title="Ordinals API"
- tag="Bitcoin L1"
- description="Complete Bitcoin ordinals and BRC-20 token data with caching optimization."
- />
- }
- href="/apis/runes-api"
- title="Runes API"
- tag="Bitcoin L1"
- description="Fast, reliable data for Bitcoin Runes via an easy-to-use REST interface."
- />
- }
- href="/apis/signer-metrics-api"
- title="Signer Metrics API"
- description="Monitor and analyze signer behavior and performance on the Stacks network."
- />
-
-
-
-
- );
-}
diff --git a/app/layout.config.tsx b/app/layout.config.tsx
index 3ca9397b5..854775cbf 100644
--- a/app/layout.config.tsx
+++ b/app/layout.config.tsx
@@ -68,6 +68,12 @@ export const baseOptions: BaseLayoutProps = {
description: 'RESTful API for accessing Stacks blockchain data and functionality.',
url: '/apis/stacks-blockchain-api',
},
+ {
+ text: 'Stacks RPC Node API',
+ description:
+ 'Raw blockchain node methods: submit txs, call read-only contracts, query mempool/state.',
+ url: '/apis/stacks-node-rpc-api',
+ },
{
text: 'Token Metadata API',
description: 'API for retrieving NFT and fungible token metadata.',
diff --git a/app/reference/layout.tsx b/app/reference/layout.tsx
deleted file mode 100644
index 5b9820521..000000000
--- a/app/reference/layout.tsx
+++ /dev/null
@@ -1,7 +0,0 @@
-import type { ReactNode } from 'react';
-import { baseOptions } from '@/app/layout.config';
-import { HomeLayout } from '@/components/layouts/home';
-
-export default function Layout({ children }: { children: ReactNode }) {
- return {children};
-}
diff --git a/app/reference/page.tsx b/app/reference/page.tsx
deleted file mode 100644
index ffb6f1b6f..000000000
--- a/app/reference/page.tsx
+++ /dev/null
@@ -1,43 +0,0 @@
-import { Cards, IndexCard } from '@/components/card';
-import { Js } from '@/components/ui/icon';
-
-export default function ReferencePage() {
- return (
-
-
-
-
-
Libraries & SDKs
-
-
-
- }
- href="/reference/stacks.js"
- title="Stacks.js"
- description="JavaScript SDK for building applications on Stacks with transactions, network utilities, and wallet integration."
- />
- }
- href="/tools/clarinet/sdk-introduction"
- title="Clarinet JS SDK"
- description="JavaScript SDK for testing and interacting with Clarity smart contracts in simulated environments."
- />
- }
- href="/tools/clarinet/browser-sdk-reference"
- title="Clarinet JS Browser SDK"
- description="JavaScript SDK for interacting with the simnet in web browsers."
- />
- {/* }
- href="/reference/stacks-blockchain-api"
- title="Stacks Blockchain API Client"
- description="Type-safe JavaScript client library for interacting with the Stacks Blockchain API."
- /> */}
-
-
-
-
- );
-}
diff --git a/app/resources/layout.tsx b/app/resources/layout.tsx
deleted file mode 100644
index 5b9820521..000000000
--- a/app/resources/layout.tsx
+++ /dev/null
@@ -1,7 +0,0 @@
-import type { ReactNode } from 'react';
-import { baseOptions } from '@/app/layout.config';
-import { HomeLayout } from '@/components/layouts/home';
-
-export default function Layout({ children }: { children: ReactNode }) {
- return {children};
-}
diff --git a/app/resources/page.tsx b/app/resources/page.tsx
deleted file mode 100644
index b797eb3c4..000000000
--- a/app/resources/page.tsx
+++ /dev/null
@@ -1,50 +0,0 @@
-import { Code, Database, Terminal } from 'lucide-react';
-import { Cards, IndexCard } from '@/components/card';
-import { Clarity } from '@/components/ui/icon';
-
-export default function ResourcesPage() {
- return (
-
-
-
-
-
Resources
-
-
-
- }
- href="/resources/clarity"
- title="Clarity Reference"
- description="Comprehensive guides and function reference for the Clarity smart contract language."
- />
- }
- href="/resources/guides"
- title="Guides"
- description="Guides for building on Stacks and Bitcoin."
- />
- {/* }
- href="/resources/templates"
- title="Project templates"
- description="Project templates for building on Stacks and Bitcoin."
- /> */}
- }
- href="/resources/snippets"
- title="Snippets"
- description="Code snippets for building on Stacks and Bitcoin."
- />
- }
- href="/resources/archive"
- title="Hiro Archive"
- description="Data snapshots for quickly bootstrapping Stacks ecosystem services with pre-loaded data."
- />
-
-
-
-
- );
-}
diff --git a/app/tools/layout.tsx b/app/tools/layout.tsx
deleted file mode 100644
index 5b9820521..000000000
--- a/app/tools/layout.tsx
+++ /dev/null
@@ -1,7 +0,0 @@
-import type { ReactNode } from 'react';
-import { baseOptions } from '@/app/layout.config';
-import { HomeLayout } from '@/components/layouts/home';
-
-export default function Layout({ children }: { children: ReactNode }) {
- return {children};
-}
diff --git a/app/tools/page.tsx b/app/tools/page.tsx
deleted file mode 100644
index 480ffccab..000000000
--- a/app/tools/page.tsx
+++ /dev/null
@@ -1,45 +0,0 @@
-import { Brackets, Database } from 'lucide-react';
-import { Cards, IndexCard } from '@/components/card';
-import { Chainhook, Clarinet } from '@/components/ui/icon';
-
-export default function ToolsPage() {
- return (
-
-
-
-
-
Tools
-
-
-
- }
- description="A comprehensive development environment for building and testing Clarity smart contracts."
- />
- }
- description="Create custom event streams and triggers for real-time blockchain data processing."
- />
- }
- description="Monitor and track smart contract activity and performance metrics."
- />
- }
- tag="Bitcoin L1"
- description="Index and query Bitcoin blockchain data with high-performance indexing."
- />
-
-
-
-
- );
-}
diff --git a/components/card.tsx b/components/card.tsx
index a8f235ea1..ef7543fe6 100644
--- a/components/card.tsx
+++ b/components/card.tsx
@@ -1,8 +1,8 @@
import Link, { type LinkProps } from 'fumadocs-core/link';
import { ChevronRight } from 'lucide-react';
import type { HTMLAttributes, ReactNode } from 'react';
-import { InteractiveBadge } from '@/app/(home)/components/interactive-badge';
import { CopyButton } from '@/components/docskit/copy-button';
+import { InteractiveBadge } from '@/components/interactive-badge';
import { Badge } from '@/components/ui/badge';
import { cn } from '@/lib/utils';
diff --git a/app/(home)/components/interactive-badge.tsx b/components/interactive-badge.tsx
similarity index 100%
rename from app/(home)/components/interactive-badge.tsx
rename to components/interactive-badge.tsx
diff --git a/content/docs/en/apis/stacks-blockchain-api/reference/accounts/meta.json b/content/docs/en/apis/stacks-blockchain-api/reference/accounts/meta.json
index 9cab8049c..ba89d31c7 100644
--- a/content/docs/en/apis/stacks-blockchain-api/reference/accounts/meta.json
+++ b/content/docs/en/apis/stacks-blockchain-api/reference/accounts/meta.json
@@ -1,7 +1,6 @@
{
"title": "Accounts",
"pages": [
- "info",
"assets",
"balances",
"stx-balances",
diff --git a/content/docs/en/apis/stacks-blockchain-api/reference/blocks/meta.json b/content/docs/en/apis/stacks-blockchain-api/reference/blocks/meta.json
index e32757d45..eb56eed30 100644
--- a/content/docs/en/apis/stacks-blockchain-api/reference/blocks/meta.json
+++ b/content/docs/en/apis/stacks-blockchain-api/reference/blocks/meta.json
@@ -8,11 +8,8 @@
"recent-blocks",
"block-by-hash",
"block-by-height",
- "block-by-height-v3",
"block-by-burn-block-hash",
- "block-by-burn-block-height",
- "block-proposal",
- "upload-block"
+ "block-by-burn-block-height"
],
"defaultOpen": false
}
diff --git a/content/docs/en/apis/stacks-blockchain-api/reference/fees/meta.json b/content/docs/en/apis/stacks-blockchain-api/reference/fees/meta.json
index 5e2525275..4dae7e68c 100644
--- a/content/docs/en/apis/stacks-blockchain-api/reference/fees/meta.json
+++ b/content/docs/en/apis/stacks-blockchain-api/reference/fees/meta.json
@@ -1,5 +1,5 @@
{
"title": "Fees",
- "pages": ["fee-rate", "estimate", "transfer-estimate"],
+ "pages": ["fee-rate"],
"defaultOpen": false
}
diff --git a/content/docs/en/apis/stacks-blockchain-api/reference/info/meta.json b/content/docs/en/apis/stacks-blockchain-api/reference/info/meta.json
index 719c88059..00dc4199c 100644
--- a/content/docs/en/apis/stacks-blockchain-api/reference/info/meta.json
+++ b/content/docs/en/apis/stacks-blockchain-api/reference/info/meta.json
@@ -2,8 +2,6 @@
"title": "Info",
"pages": [
"status",
- "core-api",
- "health",
"network-block-time",
"network-given-block-time",
"total-and-unlocked-stx-supply",
diff --git a/content/docs/en/apis/stacks-blockchain-api/reference/nakamoto/meta.json b/content/docs/en/apis/stacks-blockchain-api/reference/nakamoto/meta.json
deleted file mode 100644
index 7312774f5..000000000
--- a/content/docs/en/apis/stacks-blockchain-api/reference/nakamoto/meta.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "title": "Nakamoto",
- "pages": ["nakamoto-block", "tenure-blocks", "tenure-metadata", "tenure-fork-info", "tenure-tip"],
- "defaultOpen": false
-}
diff --git a/content/docs/en/apis/stacks-blockchain-api/reference/proof-of-transfer/meta.json b/content/docs/en/apis/stacks-blockchain-api/reference/proof-of-transfer/meta.json
index f5216f411..f62e46c27 100644
--- a/content/docs/en/apis/stacks-blockchain-api/reference/proof-of-transfer/meta.json
+++ b/content/docs/en/apis/stacks-blockchain-api/reference/proof-of-transfer/meta.json
@@ -5,10 +5,7 @@
"cycle",
"signers-in-cycle",
"signer-in-cycle",
- "signer-details",
- "stackers-for-signer-in-cycle",
- "pox-details",
- "stacker-set"
+ "stackers-for-signer-in-cycle"
],
"defaultOpen": false
}
diff --git a/content/docs/en/apis/stacks-blockchain-api/reference/smart-contracts/meta.json b/content/docs/en/apis/stacks-blockchain-api/reference/smart-contracts/meta.json
index 856c9a5e1..72880557e 100644
--- a/content/docs/en/apis/stacks-blockchain-api/reference/smart-contracts/meta.json
+++ b/content/docs/en/apis/stacks-blockchain-api/reference/smart-contracts/meta.json
@@ -1,18 +1,5 @@
{
"title": "Smart Contracts",
- "pages": [
- "status",
- "info",
- "source",
- "by-trait",
- "interface",
- "map-entry",
- "read-only",
- "fast-read-only",
- "events",
- "variable",
- "constants",
- "traits"
- ],
+ "pages": ["status", "info", "by-trait", "events"],
"defaultOpen": false
}
diff --git a/content/docs/en/apis/stacks-blockchain-api/reference/transactions/meta.json b/content/docs/en/apis/stacks-blockchain-api/reference/transactions/meta.json
index 13acd6526..59f10ae9b 100644
--- a/content/docs/en/apis/stacks-blockchain-api/reference/transactions/meta.json
+++ b/content/docs/en/apis/stacks-blockchain-api/reference/transactions/meta.json
@@ -4,7 +4,6 @@
"recent-transactions",
"get-transaction",
"get-raw-transaction",
- "transaction-details-v3",
"address-transactions",
"transactions-by-block",
"events-for-an-address-transaction",
@@ -13,8 +12,7 @@
"mempool-transactions",
"dropped-mempool-transactions",
"statistics-for-mempool-transactions",
- "details-for-transactions",
- "broadcast-transaction"
+ "details-for-transactions"
],
"defaultOpen": false
}
diff --git a/content/docs/en/apis/stacks-node-rpc-api/index.mdx b/content/docs/en/apis/stacks-node-rpc-api/index.mdx
new file mode 100644
index 000000000..dee945d52
--- /dev/null
+++ b/content/docs/en/apis/stacks-node-rpc-api/index.mdx
@@ -0,0 +1,29 @@
+---
+title: Stacks Node RPC API
+sidebarTitle: Overview
+description: Direct RPC access to Stacks blockchain nodes for real-time data and operations.
+llm: false
+---
+
+## Overview
+
+The Stacks Node RPC API provides direct access to Stacks blockchain nodes through RPC endpoints. **Hiro proxies these calls to upstream Stacks nodes** - we don't maintain or control the nodes themselves, so performance and availability depend on upstream blockchain infrastructure.
+
+## Key features
+
+- **Raw blockchain node methods** - Submit transactions, call read-only contracts, query mempool/state
+- **Real-time blockchain state** - No caching layers, direct node responses
+- **Smart contract execution** - Execute read-only functions and retrieve contract state
+- **Transaction broadcasting** - Submit transactions directly to the network
+
+## Usage
+
+```terminal
+$ curl -L 'https://api.hiro.so/v2/info' -H 'Accept: application/json'
+```
+
+For more usage examples and rate limiting information, see [Usage](/apis/stacks-node-rpc-api/usage).
+
+:::callout
+**REST vs RPC:** Use [Stacks Blockchain API](/apis/stacks-blockchain-api) for cached, indexed blockchain data (balances, transactions, events). Use RPC endpoints for raw node operations and real-time blockchain state queries.
+:::
\ No newline at end of file
diff --git a/content/docs/en/apis/stacks-node-rpc-api/meta.json b/content/docs/en/apis/stacks-node-rpc-api/meta.json
new file mode 100644
index 000000000..4c84cf1fc
--- /dev/null
+++ b/content/docs/en/apis/stacks-node-rpc-api/meta.json
@@ -0,0 +1,5 @@
+{
+ "title": "APIs",
+ "root": true,
+ "pages": ["---Stacks Node RPC API---", "index", "usage", "---Reference---", "...reference"]
+}
diff --git a/content/docs/en/apis/stacks-blockchain-api/reference/accounts/info.mdx b/content/docs/en/apis/stacks-node-rpc-api/reference/accounts/info.mdx
similarity index 100%
rename from content/docs/en/apis/stacks-blockchain-api/reference/accounts/info.mdx
rename to content/docs/en/apis/stacks-node-rpc-api/reference/accounts/info.mdx
diff --git a/content/docs/en/apis/stacks-node-rpc-api/reference/accounts/meta.json b/content/docs/en/apis/stacks-node-rpc-api/reference/accounts/meta.json
new file mode 100644
index 000000000..24286ac17
--- /dev/null
+++ b/content/docs/en/apis/stacks-node-rpc-api/reference/accounts/meta.json
@@ -0,0 +1,5 @@
+{
+ "title": "Accounts",
+ "pages": ["info"],
+ "defaultOpen": false
+}
diff --git a/content/docs/en/apis/stacks-blockchain-api/reference/blocks/block-by-height-v3.mdx b/content/docs/en/apis/stacks-node-rpc-api/reference/blocks/block-by-height-v3.mdx
similarity index 100%
rename from content/docs/en/apis/stacks-blockchain-api/reference/blocks/block-by-height-v3.mdx
rename to content/docs/en/apis/stacks-node-rpc-api/reference/blocks/block-by-height-v3.mdx
diff --git a/content/docs/en/apis/stacks-blockchain-api/reference/blocks/block-proposal.mdx b/content/docs/en/apis/stacks-node-rpc-api/reference/blocks/block-proposal.mdx
similarity index 100%
rename from content/docs/en/apis/stacks-blockchain-api/reference/blocks/block-proposal.mdx
rename to content/docs/en/apis/stacks-node-rpc-api/reference/blocks/block-proposal.mdx
diff --git a/content/docs/en/apis/stacks-node-rpc-api/reference/blocks/meta.json b/content/docs/en/apis/stacks-node-rpc-api/reference/blocks/meta.json
new file mode 100644
index 000000000..ae4afee3a
--- /dev/null
+++ b/content/docs/en/apis/stacks-node-rpc-api/reference/blocks/meta.json
@@ -0,0 +1,5 @@
+{
+ "title": "Blocks",
+ "pages": ["block-by-height-v3", "block-proposal", "upload-block"],
+ "defaultOpen": false
+}
diff --git a/content/docs/en/apis/stacks-blockchain-api/reference/blocks/upload-block.mdx b/content/docs/en/apis/stacks-node-rpc-api/reference/blocks/upload-block.mdx
similarity index 100%
rename from content/docs/en/apis/stacks-blockchain-api/reference/blocks/upload-block.mdx
rename to content/docs/en/apis/stacks-node-rpc-api/reference/blocks/upload-block.mdx
diff --git a/content/docs/en/apis/stacks-blockchain-api/reference/fees/estimate.mdx b/content/docs/en/apis/stacks-node-rpc-api/reference/fees/estimate.mdx
similarity index 100%
rename from content/docs/en/apis/stacks-blockchain-api/reference/fees/estimate.mdx
rename to content/docs/en/apis/stacks-node-rpc-api/reference/fees/estimate.mdx
diff --git a/content/docs/en/apis/stacks-node-rpc-api/reference/fees/meta.json b/content/docs/en/apis/stacks-node-rpc-api/reference/fees/meta.json
new file mode 100644
index 000000000..b14707173
--- /dev/null
+++ b/content/docs/en/apis/stacks-node-rpc-api/reference/fees/meta.json
@@ -0,0 +1,5 @@
+{
+ "title": "Fees",
+ "pages": ["estimate", "transfer-estimate"],
+ "defaultOpen": false
+}
diff --git a/content/docs/en/apis/stacks-blockchain-api/reference/fees/transfer-estimate.mdx b/content/docs/en/apis/stacks-node-rpc-api/reference/fees/transfer-estimate.mdx
similarity index 100%
rename from content/docs/en/apis/stacks-blockchain-api/reference/fees/transfer-estimate.mdx
rename to content/docs/en/apis/stacks-node-rpc-api/reference/fees/transfer-estimate.mdx
diff --git a/content/docs/en/apis/stacks-blockchain-api/reference/info/core-api.mdx b/content/docs/en/apis/stacks-node-rpc-api/reference/info/core-api.mdx
similarity index 100%
rename from content/docs/en/apis/stacks-blockchain-api/reference/info/core-api.mdx
rename to content/docs/en/apis/stacks-node-rpc-api/reference/info/core-api.mdx
diff --git a/content/docs/en/apis/stacks-blockchain-api/reference/info/health.mdx b/content/docs/en/apis/stacks-node-rpc-api/reference/info/health.mdx
similarity index 100%
rename from content/docs/en/apis/stacks-blockchain-api/reference/info/health.mdx
rename to content/docs/en/apis/stacks-node-rpc-api/reference/info/health.mdx
diff --git a/content/docs/en/apis/stacks-node-rpc-api/reference/info/meta.json b/content/docs/en/apis/stacks-node-rpc-api/reference/info/meta.json
new file mode 100644
index 000000000..60430a09b
--- /dev/null
+++ b/content/docs/en/apis/stacks-node-rpc-api/reference/info/meta.json
@@ -0,0 +1,5 @@
+{
+ "title": "Info",
+ "pages": ["core-api", "health"],
+ "defaultOpen": false
+}
diff --git a/content/docs/en/apis/stacks-node-rpc-api/reference/nakamoto/meta.json b/content/docs/en/apis/stacks-node-rpc-api/reference/nakamoto/meta.json
new file mode 100644
index 000000000..be2914109
--- /dev/null
+++ b/content/docs/en/apis/stacks-node-rpc-api/reference/nakamoto/meta.json
@@ -0,0 +1,5 @@
+{
+ "title": "Nakamoto",
+ "pages": ["nakamoto-block", "tenure-blocks", "tenure-fork-info", "tenure-metadata", "tenure-tip"],
+ "defaultOpen": false
+}
diff --git a/content/docs/en/apis/stacks-blockchain-api/reference/nakamoto/nakamoto-block.mdx b/content/docs/en/apis/stacks-node-rpc-api/reference/nakamoto/nakamoto-block.mdx
similarity index 100%
rename from content/docs/en/apis/stacks-blockchain-api/reference/nakamoto/nakamoto-block.mdx
rename to content/docs/en/apis/stacks-node-rpc-api/reference/nakamoto/nakamoto-block.mdx
diff --git a/content/docs/en/apis/stacks-blockchain-api/reference/nakamoto/tenure-blocks.mdx b/content/docs/en/apis/stacks-node-rpc-api/reference/nakamoto/tenure-blocks.mdx
similarity index 100%
rename from content/docs/en/apis/stacks-blockchain-api/reference/nakamoto/tenure-blocks.mdx
rename to content/docs/en/apis/stacks-node-rpc-api/reference/nakamoto/tenure-blocks.mdx
diff --git a/content/docs/en/apis/stacks-blockchain-api/reference/nakamoto/tenure-fork-info.mdx b/content/docs/en/apis/stacks-node-rpc-api/reference/nakamoto/tenure-fork-info.mdx
similarity index 100%
rename from content/docs/en/apis/stacks-blockchain-api/reference/nakamoto/tenure-fork-info.mdx
rename to content/docs/en/apis/stacks-node-rpc-api/reference/nakamoto/tenure-fork-info.mdx
diff --git a/content/docs/en/apis/stacks-blockchain-api/reference/nakamoto/tenure-metadata.mdx b/content/docs/en/apis/stacks-node-rpc-api/reference/nakamoto/tenure-metadata.mdx
similarity index 100%
rename from content/docs/en/apis/stacks-blockchain-api/reference/nakamoto/tenure-metadata.mdx
rename to content/docs/en/apis/stacks-node-rpc-api/reference/nakamoto/tenure-metadata.mdx
diff --git a/content/docs/en/apis/stacks-blockchain-api/reference/nakamoto/tenure-tip.mdx b/content/docs/en/apis/stacks-node-rpc-api/reference/nakamoto/tenure-tip.mdx
similarity index 100%
rename from content/docs/en/apis/stacks-blockchain-api/reference/nakamoto/tenure-tip.mdx
rename to content/docs/en/apis/stacks-node-rpc-api/reference/nakamoto/tenure-tip.mdx
diff --git a/content/docs/en/apis/stacks-node-rpc-api/reference/proof-of-transfer/meta.json b/content/docs/en/apis/stacks-node-rpc-api/reference/proof-of-transfer/meta.json
new file mode 100644
index 000000000..570d2fa7c
--- /dev/null
+++ b/content/docs/en/apis/stacks-node-rpc-api/reference/proof-of-transfer/meta.json
@@ -0,0 +1,5 @@
+{
+ "title": "Proof of Transfer",
+ "pages": ["pox-details", "signer-details", "stacker-set"],
+ "defaultOpen": false
+}
diff --git a/content/docs/en/apis/stacks-blockchain-api/reference/proof-of-transfer/pox-details.mdx b/content/docs/en/apis/stacks-node-rpc-api/reference/proof-of-transfer/pox-details.mdx
similarity index 100%
rename from content/docs/en/apis/stacks-blockchain-api/reference/proof-of-transfer/pox-details.mdx
rename to content/docs/en/apis/stacks-node-rpc-api/reference/proof-of-transfer/pox-details.mdx
diff --git a/content/docs/en/apis/stacks-blockchain-api/reference/proof-of-transfer/signer-details.mdx b/content/docs/en/apis/stacks-node-rpc-api/reference/proof-of-transfer/signer-details.mdx
similarity index 100%
rename from content/docs/en/apis/stacks-blockchain-api/reference/proof-of-transfer/signer-details.mdx
rename to content/docs/en/apis/stacks-node-rpc-api/reference/proof-of-transfer/signer-details.mdx
diff --git a/content/docs/en/apis/stacks-blockchain-api/reference/proof-of-transfer/stacker-set.mdx b/content/docs/en/apis/stacks-node-rpc-api/reference/proof-of-transfer/stacker-set.mdx
similarity index 100%
rename from content/docs/en/apis/stacks-blockchain-api/reference/proof-of-transfer/stacker-set.mdx
rename to content/docs/en/apis/stacks-node-rpc-api/reference/proof-of-transfer/stacker-set.mdx
diff --git a/content/docs/en/apis/stacks-blockchain-api/reference/smart-contracts/constants.mdx b/content/docs/en/apis/stacks-node-rpc-api/reference/smart-contracts/constants.mdx
similarity index 100%
rename from content/docs/en/apis/stacks-blockchain-api/reference/smart-contracts/constants.mdx
rename to content/docs/en/apis/stacks-node-rpc-api/reference/smart-contracts/constants.mdx
diff --git a/content/docs/en/apis/stacks-blockchain-api/reference/smart-contracts/fast-read-only.mdx b/content/docs/en/apis/stacks-node-rpc-api/reference/smart-contracts/fast-read-only.mdx
similarity index 100%
rename from content/docs/en/apis/stacks-blockchain-api/reference/smart-contracts/fast-read-only.mdx
rename to content/docs/en/apis/stacks-node-rpc-api/reference/smart-contracts/fast-read-only.mdx
diff --git a/content/docs/en/apis/stacks-blockchain-api/reference/smart-contracts/interface.mdx b/content/docs/en/apis/stacks-node-rpc-api/reference/smart-contracts/interface.mdx
similarity index 100%
rename from content/docs/en/apis/stacks-blockchain-api/reference/smart-contracts/interface.mdx
rename to content/docs/en/apis/stacks-node-rpc-api/reference/smart-contracts/interface.mdx
diff --git a/content/docs/en/apis/stacks-blockchain-api/reference/smart-contracts/map-entry.mdx b/content/docs/en/apis/stacks-node-rpc-api/reference/smart-contracts/map-entry.mdx
similarity index 100%
rename from content/docs/en/apis/stacks-blockchain-api/reference/smart-contracts/map-entry.mdx
rename to content/docs/en/apis/stacks-node-rpc-api/reference/smart-contracts/map-entry.mdx
diff --git a/content/docs/en/apis/stacks-node-rpc-api/reference/smart-contracts/meta.json b/content/docs/en/apis/stacks-node-rpc-api/reference/smart-contracts/meta.json
new file mode 100644
index 000000000..c903ea747
--- /dev/null
+++ b/content/docs/en/apis/stacks-node-rpc-api/reference/smart-contracts/meta.json
@@ -0,0 +1,14 @@
+{
+ "title": "Smart Contracts",
+ "pages": [
+ "constants",
+ "fast-read-only",
+ "interface",
+ "map-entry",
+ "read-only",
+ "source",
+ "traits",
+ "variable"
+ ],
+ "defaultOpen": false
+}
diff --git a/content/docs/en/apis/stacks-blockchain-api/reference/smart-contracts/read-only.mdx b/content/docs/en/apis/stacks-node-rpc-api/reference/smart-contracts/read-only.mdx
similarity index 100%
rename from content/docs/en/apis/stacks-blockchain-api/reference/smart-contracts/read-only.mdx
rename to content/docs/en/apis/stacks-node-rpc-api/reference/smart-contracts/read-only.mdx
diff --git a/content/docs/en/apis/stacks-blockchain-api/reference/smart-contracts/source.mdx b/content/docs/en/apis/stacks-node-rpc-api/reference/smart-contracts/source.mdx
similarity index 100%
rename from content/docs/en/apis/stacks-blockchain-api/reference/smart-contracts/source.mdx
rename to content/docs/en/apis/stacks-node-rpc-api/reference/smart-contracts/source.mdx
diff --git a/content/docs/en/apis/stacks-blockchain-api/reference/smart-contracts/traits.mdx b/content/docs/en/apis/stacks-node-rpc-api/reference/smart-contracts/traits.mdx
similarity index 100%
rename from content/docs/en/apis/stacks-blockchain-api/reference/smart-contracts/traits.mdx
rename to content/docs/en/apis/stacks-node-rpc-api/reference/smart-contracts/traits.mdx
diff --git a/content/docs/en/apis/stacks-blockchain-api/reference/smart-contracts/variable.mdx b/content/docs/en/apis/stacks-node-rpc-api/reference/smart-contracts/variable.mdx
similarity index 100%
rename from content/docs/en/apis/stacks-blockchain-api/reference/smart-contracts/variable.mdx
rename to content/docs/en/apis/stacks-node-rpc-api/reference/smart-contracts/variable.mdx
diff --git a/content/docs/en/apis/stacks-blockchain-api/reference/sortitions/get-sortitions.mdx b/content/docs/en/apis/stacks-node-rpc-api/reference/sortitions/get-sortitions.mdx
similarity index 100%
rename from content/docs/en/apis/stacks-blockchain-api/reference/sortitions/get-sortitions.mdx
rename to content/docs/en/apis/stacks-node-rpc-api/reference/sortitions/get-sortitions.mdx
diff --git a/content/docs/en/apis/stacks-blockchain-api/reference/sortitions/latest-and-last-sortitions.mdx b/content/docs/en/apis/stacks-node-rpc-api/reference/sortitions/latest-and-last-sortitions.mdx
similarity index 100%
rename from content/docs/en/apis/stacks-blockchain-api/reference/sortitions/latest-and-last-sortitions.mdx
rename to content/docs/en/apis/stacks-node-rpc-api/reference/sortitions/latest-and-last-sortitions.mdx
diff --git a/content/docs/en/apis/stacks-blockchain-api/reference/sortitions/meta.json b/content/docs/en/apis/stacks-node-rpc-api/reference/sortitions/meta.json
similarity index 69%
rename from content/docs/en/apis/stacks-blockchain-api/reference/sortitions/meta.json
rename to content/docs/en/apis/stacks-node-rpc-api/reference/sortitions/meta.json
index 814398079..3e8e90d10 100644
--- a/content/docs/en/apis/stacks-blockchain-api/reference/sortitions/meta.json
+++ b/content/docs/en/apis/stacks-node-rpc-api/reference/sortitions/meta.json
@@ -2,10 +2,10 @@
"title": "Sortitions",
"pages": [
"get-sortitions",
+ "latest-and-last-sortitions",
"sortition-by-burn-hash",
"sortition-by-burn-height",
- "sortition-by-consensus-hash",
- "latest-and-last-sortitions"
+ "sortition-by-consensus-hash"
],
"defaultOpen": false
}
diff --git a/content/docs/en/apis/stacks-blockchain-api/reference/sortitions/sortition-by-burn-hash.mdx b/content/docs/en/apis/stacks-node-rpc-api/reference/sortitions/sortition-by-burn-hash.mdx
similarity index 100%
rename from content/docs/en/apis/stacks-blockchain-api/reference/sortitions/sortition-by-burn-hash.mdx
rename to content/docs/en/apis/stacks-node-rpc-api/reference/sortitions/sortition-by-burn-hash.mdx
diff --git a/content/docs/en/apis/stacks-blockchain-api/reference/sortitions/sortition-by-burn-height.mdx b/content/docs/en/apis/stacks-node-rpc-api/reference/sortitions/sortition-by-burn-height.mdx
similarity index 100%
rename from content/docs/en/apis/stacks-blockchain-api/reference/sortitions/sortition-by-burn-height.mdx
rename to content/docs/en/apis/stacks-node-rpc-api/reference/sortitions/sortition-by-burn-height.mdx
diff --git a/content/docs/en/apis/stacks-blockchain-api/reference/sortitions/sortition-by-consensus-hash.mdx b/content/docs/en/apis/stacks-node-rpc-api/reference/sortitions/sortition-by-consensus-hash.mdx
similarity index 100%
rename from content/docs/en/apis/stacks-blockchain-api/reference/sortitions/sortition-by-consensus-hash.mdx
rename to content/docs/en/apis/stacks-node-rpc-api/reference/sortitions/sortition-by-consensus-hash.mdx
diff --git a/content/docs/en/apis/stacks-blockchain-api/reference/transactions/broadcast-transaction.mdx b/content/docs/en/apis/stacks-node-rpc-api/reference/transactions/broadcast-transaction.mdx
similarity index 100%
rename from content/docs/en/apis/stacks-blockchain-api/reference/transactions/broadcast-transaction.mdx
rename to content/docs/en/apis/stacks-node-rpc-api/reference/transactions/broadcast-transaction.mdx
diff --git a/content/docs/en/apis/stacks-node-rpc-api/reference/transactions/meta.json b/content/docs/en/apis/stacks-node-rpc-api/reference/transactions/meta.json
new file mode 100644
index 000000000..2ce05a7e8
--- /dev/null
+++ b/content/docs/en/apis/stacks-node-rpc-api/reference/transactions/meta.json
@@ -0,0 +1,5 @@
+{
+ "title": "Transactions",
+ "pages": ["broadcast-transaction", "transaction-details-v3"],
+ "defaultOpen": false
+}
diff --git a/content/docs/en/apis/stacks-blockchain-api/reference/transactions/transaction-details-v3.mdx b/content/docs/en/apis/stacks-node-rpc-api/reference/transactions/transaction-details-v3.mdx
similarity index 100%
rename from content/docs/en/apis/stacks-blockchain-api/reference/transactions/transaction-details-v3.mdx
rename to content/docs/en/apis/stacks-node-rpc-api/reference/transactions/transaction-details-v3.mdx
diff --git a/content/docs/en/apis/stacks-node-rpc-api/usage.mdx b/content/docs/en/apis/stacks-node-rpc-api/usage.mdx
new file mode 100644
index 000000000..fc25408ea
--- /dev/null
+++ b/content/docs/en/apis/stacks-node-rpc-api/usage.mdx
@@ -0,0 +1,66 @@
+---
+title: Basic usage
+sidebarTitle: Usage
+description: Learn the basics of using the Stacks Node RPC API.
+---
+
+## Usage
+
+The Stacks Node RPC API provides direct access to Stacks blockchain nodes through RPC endpoints. All requests use HTTPS and enforce standard REST principles.
+
+### Base URL
+
+```console -c
+https://api.hiro.so
+```
+
+### Making requests
+
+```terminal
+$ curl -L 'https://api.hiro.so/v2/info' \
+ -H 'Accept: application/json'
+```
+
+### Authentication
+
+Include your API key for higher rate limits:
+
+```terminal
+$ curl -L 'https://api.hiro.so/v2/info' \
+ -H 'Accept: application/json' \
+ -H 'x-api-key: $HIRO_API_KEY'
+```
+
+## Rate limits
+
+RPC calls are **weighted based on method cost** and consume more units than REST endpoints:
+
+| Method Type | Examples | Cost Multiplier |
+|-------------|----------|-----------------|
+| Light reads | `get_block`, `get_transaction` | 1× |
+| Read-only contract calls | `call_read_only_function` | 2× |
+| Transaction submission | `submit_transaction` | 3× |
+| Heavy operations | `trace_call`, deep contract scans | 5× |
+
+### Rate limit headers
+
+```
+X-RateLimit-Limit: 900 # window capacity in units
+X-RateLimit-Remaining: 125 # remaining units
+X-RateLimit-Reset: 60 # seconds until reset
+X-RateLimit-Method-Cost: 3 # cost for this RPC method
+X-Plan-Tier: starter # your plan tier
+X-Surface: rpc # indicates RPC endpoint
+```
+
+## Response codes
+
+| Code | Description |
+|------|-------------|
+| `200` | Successful request |
+| `400` | Invalid parameters |
+| `401` | Missing API key |
+| `403` | Invalid API key |
+| `404` | Resource not found |
+| `429` | Rate limit exceeded |
+| `5xx` | Server/upstream node errors |
diff --git a/hooks/use-localized-navigation.tsx b/hooks/use-localized-navigation.tsx
index 235b4beaa..fb241d0c2 100644
--- a/hooks/use-localized-navigation.tsx
+++ b/hooks/use-localized-navigation.tsx
@@ -11,140 +11,148 @@ import { useTranslations } from './use-translations';
export function useLocalizedNavigation(): BaseLayoutProps['links'] {
const t = useTranslations();
- return useMemo(() => [
- // Tools menu
- {
- type: 'menu' as const,
- text: t.navigation.menus.tools,
- items: [
- {
- text: t.tools.clarinet.title,
- description: t.tools.clarinet.description,
- url: '/tools/clarinet',
- },
- {
- text: t.tools.chainhook.title,
- description: t.tools.chainhook.description,
- url: '/tools/chainhook',
- },
- {
- text: t.tools.contractMonitoring.title,
- description: t.tools.contractMonitoring.description,
- url: '/tools/contract-monitoring',
- },
- {
- text: t.tools.clarityVscode.title,
- description: t.tools.clarityVscode.description,
- url: '/tools/clarinet/vscode-extension',
- },
- {
- text: t.tools.bitcoinIndexer.title,
- description: t.tools.bitcoinIndexer.description,
- url: '/tools/bitcoin-indexer',
- isNew: true,
- },
- ],
- },
- // APIs menu
- {
- type: 'menu' as const,
- text: t.navigation.menus.apis,
- items: [
- {
- text: t.apis.apiKeys.title,
- description: t.apis.apiKeys.description,
- url: '/resources/guides/api-keys',
- },
- {
- text: t.apis.rateLimits.title,
- description: t.apis.rateLimits.description,
- url: '/resources/guides/rate-limits',
- },
- {
- text: t.apis.stacksApi.title,
- description: t.apis.stacksApi.description,
- url: '/apis/stacks-blockchain-api',
- },
- {
- text: t.apis.tokenMetadata.title,
- description: t.apis.tokenMetadata.description,
- url: '/apis/token-metadata-api',
- },
- {
- text: t.apis.platform.title,
- description: t.apis.platform.description,
- url: '/apis/platform-api',
- },
- {
- text: t.apis.ordinals.title,
- description: t.apis.ordinals.description,
- url: '/apis/ordinals-api',
- },
- {
- text: t.apis.runes.title,
- description: t.apis.runes.description,
- url: '/apis/runes-api',
- },
- {
- text: t.apis.signerMetrics.title,
- description: t.apis.signerMetrics.description,
- url: '/apis/signer-metrics-api',
- },
- ],
- },
- // Libraries & SDKs menu
- {
- type: 'menu' as const,
- text: t.navigation.menus.libraries,
- items: [
- {
- text: t.libraries.stacksJs.title,
- description: t.libraries.stacksJs.description,
- url: '/reference/stacks.js',
- },
- {
- text: t.libraries.stacksConnect.title,
- description: t.libraries.stacksConnect.description,
- url: '/reference/stacks.js/connect-wallet',
- },
- {
- text: t.libraries.clarinetSdk.title,
- description: t.libraries.clarinetSdk.description,
- url: '/tools/clarinet/sdk-introduction',
- },
- {
- text: t.libraries.clarinetBrowserSdk.title,
- description: t.libraries.clarinetBrowserSdk.description,
- url: '/tools/clarinet/browser-sdk-reference',
- },
- ],
- },
- // Resources menu
- {
- type: 'menu' as const,
- text: t.navigation.menus.resources,
- items: [
- {
- text: t.resources.clarityReference.title,
- description: t.resources.clarityReference.description,
- url: '/resources/clarity',
- },
- {
- text: t.resources.guides.title,
- description: t.resources.guides.description,
- url: '/resources/guides',
- },
- {
- text: t.resources.snippets.title,
- description: t.resources.snippets.description,
- url: '/resources/snippets',
- },
- {
- text: t.resources.archive.title,
- description: t.resources.archive.description,
- url: '/resources/archive',
- },
- ],
- },
- ], [t]);
-}
\ No newline at end of file
+ return useMemo(
+ () => [
+ // Tools menu
+ {
+ type: 'menu' as const,
+ text: t.navigation.menus.tools,
+ items: [
+ {
+ text: t.tools.clarinet.title,
+ description: t.tools.clarinet.description,
+ url: '/tools/clarinet',
+ },
+ {
+ text: t.tools.chainhook.title,
+ description: t.tools.chainhook.description,
+ url: '/tools/chainhook',
+ },
+ {
+ text: t.tools.contractMonitoring.title,
+ description: t.tools.contractMonitoring.description,
+ url: '/tools/contract-monitoring',
+ },
+ {
+ text: t.tools.clarityVscode.title,
+ description: t.tools.clarityVscode.description,
+ url: '/tools/clarinet/vscode-extension',
+ },
+ {
+ text: t.tools.bitcoinIndexer.title,
+ description: t.tools.bitcoinIndexer.description,
+ url: '/tools/bitcoin-indexer',
+ isNew: true,
+ },
+ ],
+ },
+ // APIs menu
+ {
+ type: 'menu' as const,
+ text: t.navigation.menus.apis,
+ items: [
+ {
+ text: t.apis.apiKeys.title,
+ description: t.apis.apiKeys.description,
+ url: '/resources/guides/api-keys',
+ },
+ {
+ text: t.apis.rateLimits.title,
+ description: t.apis.rateLimits.description,
+ url: '/resources/guides/rate-limits',
+ },
+ {
+ text: t.apis.stacksApi.title,
+ description: t.apis.stacksApi.description,
+ url: '/apis/stacks-blockchain-api',
+ },
+ {
+ text: t.apis.stacksNodeRpcApi.title,
+ description: t.apis.stacksNodeRpcApi.description,
+ url: '/apis/stacks-node-rpc-api',
+ },
+ {
+ text: t.apis.tokenMetadata.title,
+ description: t.apis.tokenMetadata.description,
+ url: '/apis/token-metadata-api',
+ },
+ {
+ text: t.apis.platform.title,
+ description: t.apis.platform.description,
+ url: '/apis/platform-api',
+ },
+ {
+ text: t.apis.ordinals.title,
+ description: t.apis.ordinals.description,
+ url: '/apis/ordinals-api',
+ },
+ {
+ text: t.apis.runes.title,
+ description: t.apis.runes.description,
+ url: '/apis/runes-api',
+ },
+ {
+ text: t.apis.signerMetrics.title,
+ description: t.apis.signerMetrics.description,
+ url: '/apis/signer-metrics-api',
+ },
+ ],
+ },
+ // Libraries & SDKs menu
+ {
+ type: 'menu' as const,
+ text: t.navigation.menus.libraries,
+ items: [
+ {
+ text: t.libraries.stacksJs.title,
+ description: t.libraries.stacksJs.description,
+ url: '/reference/stacks.js',
+ },
+ {
+ text: t.libraries.stacksConnect.title,
+ description: t.libraries.stacksConnect.description,
+ url: '/reference/stacks.js/connect-wallet',
+ },
+ {
+ text: t.libraries.clarinetSdk.title,
+ description: t.libraries.clarinetSdk.description,
+ url: '/tools/clarinet/sdk-introduction',
+ },
+ {
+ text: t.libraries.clarinetBrowserSdk.title,
+ description: t.libraries.clarinetBrowserSdk.description,
+ url: '/tools/clarinet/browser-sdk-reference',
+ },
+ ],
+ },
+ // Resources menu
+ {
+ type: 'menu' as const,
+ text: t.navigation.menus.resources,
+ items: [
+ {
+ text: t.resources.clarityReference.title,
+ description: t.resources.clarityReference.description,
+ url: '/resources/clarity',
+ },
+ {
+ text: t.resources.guides.title,
+ description: t.resources.guides.description,
+ url: '/resources/guides',
+ },
+ {
+ text: t.resources.snippets.title,
+ description: t.resources.snippets.description,
+ url: '/resources/snippets',
+ },
+ {
+ text: t.resources.archive.title,
+ description: t.resources.archive.description,
+ url: '/resources/archive',
+ },
+ ],
+ },
+ ],
+ [t],
+ );
+}
diff --git a/lib/translations/en.ts b/lib/translations/en.ts
index ea3026ff1..18ebe5ab2 100644
--- a/lib/translations/en.ts
+++ b/lib/translations/en.ts
@@ -96,6 +96,11 @@ export const en: Translations = {
title: 'Stacks API',
description: 'RESTful API for accessing Stacks blockchain data and functionality.',
},
+ stacksNodeRpcApi: {
+ title: 'Stacks Node RPC API',
+ description:
+ 'Raw blockchain node methods: submit txs, call read-only contracts, query mempool/state.',
+ },
tokenMetadata: {
title: 'Token Metadata API',
description: 'API for retrieving NFT and fungible token metadata.',
diff --git a/lib/translations/es.ts b/lib/translations/es.ts
index a5ec20b68..e11be14f8 100644
--- a/lib/translations/es.ts
+++ b/lib/translations/es.ts
@@ -96,6 +96,11 @@ export const es: Translations = {
title: 'API de Stacks',
description: 'API RESTful para acceder a datos y funcionalidad de la blockchain Stacks.',
},
+ stacksNodeRpcApi: {
+ title: 'API de Nodo RPC de Stacks',
+ description:
+ 'Métodos de nodo blockchain sin procesar: enviar txs, llamar contratos de solo lectura, consultar mempool/estado.',
+ },
tokenMetadata: {
title: 'API de Metadatos de Tokens',
description: 'API para obtener metadatos de tokens NFT y fungibles.',
diff --git a/lib/translations/types.ts b/lib/translations/types.ts
index a1ebe9f1d..bd899b692 100644
--- a/lib/translations/types.ts
+++ b/lib/translations/types.ts
@@ -94,6 +94,10 @@ export interface Translations {
title: string;
description: string;
};
+ stacksNodeRpcApi: {
+ title: string;
+ description: string;
+ };
tokenMetadata: {
title: string;
description: string;