diff --git a/apps/portal/src/app/nebula/assets/supported-chains.png b/apps/portal/src/app/_images/supported-chains.png similarity index 100% rename from apps/portal/src/app/nebula/assets/supported-chains.png rename to apps/portal/src/app/_images/supported-chains.png diff --git a/apps/portal/src/app/connect/page.mdx b/apps/portal/src/app/connect/page.mdx index 0f224ce48ab..0e72bab4e46 100644 --- a/apps/portal/src/app/connect/page.mdx +++ b/apps/portal/src/app/connect/page.mdx @@ -10,6 +10,7 @@ import { SDKCard, Callout, ArticleIconCard, + DocImage } from "@doc"; import { ExternalLink } from "lucide-react"; import { @@ -22,6 +23,7 @@ import { import { cn } from "@/lib/utils"; import Link from "next/link"; import { Button } from "@/components/ui/button"; +import SupportedChains from "../_images/supported-chains.png"; export const metadata = createMetadata({ title: "thirdweb Connect", @@ -102,6 +104,8 @@ Get started with Connect in your preferred language. Connect is supported on every EVM compatible chain. To view the full list, visit [thirdweb chainlist](https://thirdweb.com/chainlist). + + ## Starter Kits & demos View all available starter kits, demos and templates on Github. @@ -109,5 +113,4 @@ View all available starter kits, demos and templates on Github. diff --git a/apps/portal/src/app/contracts/deploy/overview/page.mdx b/apps/portal/src/app/contracts/deploy/overview/page.mdx index de7c42043a5..938548bb0e2 100644 --- a/apps/portal/src/app/contracts/deploy/overview/page.mdx +++ b/apps/portal/src/app/contracts/deploy/overview/page.mdx @@ -12,7 +12,7 @@ export const metadata = createMetadata({ # Deploy -Deploy is a tool to deploy any contract to any EVM compatible chain through one simple command and an easy-to-use interface. Deploy reduces the complexities of deploying a contract by eliminating steps such as hardcoding private keys, managing RPC URLs, or running scripts to deploy your contracts. +Deployment tools allow you to deploy any contract to any EVM compatible chain through one simple command and an easy-to-use interface. Deploy reduces the complexities of deploying a contract by eliminating steps such as hardcoding private keys, managing RPC URLs, or running scripts to deploy your contracts. Simply run the following command at the root of your contract directory: @@ -31,24 +31,14 @@ npx thirdweb deploy description="Contracts are automatically verified on Sourcify" iconUrl="/icons/feature-cards/verified.svg" /> - - -- [Explore (Contract Library)](/contracts/explore/overview): Audited and expansive library of contracts deployable with one-click -- [Modular Contracts](/contracts/modular-contracts/overview): Framework to build highly customizable and secure smart contracts -- [Deployment Tool](/contracts/deploy/overview): Client-side deploy tool to securely deploy any contract to any EVM compatible chain + + + + + + @@ -91,3 +111,9 @@ Contracts is an end-to-end development suite which provides tools to develop, de /> + +## Supported Chains +Contracts is supported on every EVM compatible chain. To view the full list, visit [thirdweb chainlist](https://thirdweb.com/chainlist?service=contracts). + + + diff --git a/apps/portal/src/app/contracts/sidebar.tsx b/apps/portal/src/app/contracts/sidebar.tsx index ab97a111549..825c18122fe 100644 --- a/apps/portal/src/app/contracts/sidebar.tsx +++ b/apps/portal/src/app/contracts/sidebar.tsx @@ -1,10 +1,5 @@ import type { SideBar } from "@/components/Layouts/DocLayout"; -import { - ContractDeployIcon, - ContractExploreIcon, - ContractModularContractIcon, - ContractPublishIcon, -} from "@/icons"; +import { ContractModularContractIcon } from "@/icons"; const prebuiltSlug = "/contracts/explore/pre-built-contracts"; const prebuiltModular = "/contracts/explore/pre-built-modular"; @@ -28,10 +23,35 @@ export const sidebar: SideBar = { href: "/contracts", }, { separator: true }, + { + name: "Deployment Tools", + isCollapsible: false, + links: [ + { + name: "Overview", + href: `${deploySlug}/overview`, + }, + { + name: "Deploy Contract", + href: `${deploySlug}/deploy-contract`, + }, + { + name: "Publish Contract", + href: `${publishSlug}/publish-contract`, + }, + { + name: "CLI Reference", + href: `${deploySlug}/reference`, + }, + { + name: "Publish Options", + href: `${publishSlug}/publish-options`, + }, + ], + }, // explore { - name: "Explore", - icon: , + name: "Explore (Contract Library)", isCollapsible: false, links: [ { @@ -219,8 +239,7 @@ export const sidebar: SideBar = { // modular contracts { - name: "Modular Contracts", - icon: , + name: "Modular Contract Framework", isCollapsible: false, links: [ { @@ -774,52 +793,6 @@ export const sidebar: SideBar = { ], }, { separator: true }, - // deploy - { - name: "Deploy", - icon: , - isCollapsible: false, - links: [ - { - name: "Overview", - href: `${deploySlug}/overview`, - }, - { - name: "Deploy Contract", - href: `${deploySlug}/deploy-contract`, - }, - { - name: "CLI Reference", - href: `${deploySlug}/reference`, - }, - ], - }, - { separator: true }, - // publish - { - name: "Publish", - icon: , - isCollapsible: false, - links: [ - { - name: "Overview", - href: `${publishSlug}/overview`, - }, - { - name: "Publish Contract", - href: `${publishSlug}/publish-contract`, - }, - { - name: "Publish Options", - href: `${publishSlug}/publish-options`, - }, - { - name: "CLI Reference", - href: `${publishSlug}/reference`, - }, - ], - }, - { separator: true }, // resources { name: "Resources", diff --git a/apps/portal/src/app/insight/faqs/page.mdx b/apps/portal/src/app/insight/faqs/page.mdx new file mode 100644 index 00000000000..86d5e657324 --- /dev/null +++ b/apps/portal/src/app/insight/faqs/page.mdx @@ -0,0 +1,3 @@ +# Insight FAQs + +More information coming soon. \ No newline at end of file diff --git a/apps/portal/src/app/insight/page.mdx b/apps/portal/src/app/insight/page.mdx index 1036d25d60e..1836c578728 100644 --- a/apps/portal/src/app/insight/page.mdx +++ b/apps/portal/src/app/insight/page.mdx @@ -1,5 +1,8 @@ -import { OpenSourceCard } from "@doc"; +import { OpenSourceCard, DocImage, Grid, ArticleCard, FeatureCard } from "@doc"; import { createMetadata } from "@/components/Document"; +import SupportedChains from "../_images/supported-chains.png"; +import { Wallet, File, MessageCircle, Braces, Bot, Blocks, Album, Server, Zap } from "lucide-react"; + export const metadata = createMetadata({ title: "thirdweb Insight", @@ -12,17 +15,61 @@ export const metadata = createMetadata({ # Insight -Insight is a powerful tool that lets you retrieve blockchain data from any EVM chain, enrich it with metadata, and transform it using custom logic. Whether you're building a gaming inventory system, tracking DeFi metrics, or analyzing NFT collections, Insight makes it easy to get the data you need with simple API calls. +Insight is a tool that lets you retrieve blockchain data from any EVM chain, enrich it with metadata, and transform it using custom logic. + + -## Why use Insight? +## Features -- It gives developers an easily understandable data API to query blockchain data. -- No need to index blockchains yourself or manage infrastructure and RPC costs. -- Transform and enrich data with custom Blueprints. -- Insight is open source. +
+ } + /> - + } + /> + + } + /> + + } + /> + + +
+ +## Video Tutorials + + + + + + + + -## Get in touch +## Supported Chains +Insight is supported on select EVM compatible chains. To view the full list, visit [thirdweb chainlist](https://thirdweb.com/chainlist?service=insight). -For dedicated support and feature requests, [contact Sales](https://thirdweb.com/contact-us). + diff --git a/apps/portal/src/app/insight/sidebar.tsx b/apps/portal/src/app/insight/sidebar.tsx index ae45ab9a374..fbe9820454f 100644 --- a/apps/portal/src/app/insight/sidebar.tsx +++ b/apps/portal/src/app/insight/sidebar.tsx @@ -1,4 +1,14 @@ import type { SideBar } from "@/components/Layouts/DocLayout"; +import { + Album, + Box, + Braces, + Brain, + MessageCircleQuestionIcon, + Rocket, + StickyNote, + Wrench, +} from "lucide-react"; const insightSlug = "/insight"; @@ -8,26 +18,27 @@ export const sidebar: SideBar = { { name: "Overview", href: "/insight", + icon: , }, { - name: "Get Started", - href: `${insightSlug}/get-started`, + name: "Use Cases", + href: `${insightSlug}/use-cases`, + icon: , }, { - name: "Supported Chains", - href: `${insightSlug}/supported-chains`, + name: "Get Started", + href: `${insightSlug}/get-started`, + icon: , }, { name: "Blueprints", href: `${insightSlug}/blueprints`, - }, - { - name: "Use cases", - href: `${insightSlug}/use-cases`, + icon: , }, { name: "Agents & LLMs", href: `${insightSlug}/agents-and-llms`, + icon: , links: [ { name: "llms.txt", @@ -38,6 +49,17 @@ export const sidebar: SideBar = { { name: "API Reference", href: "https://insight-api.thirdweb.com/reference", + icon: , + }, + { + name: "Troubleshoot", + href: `${insightSlug}/troubleshoot`, + icon: , + }, + { + name: "FAQs", + href: `${insightSlug}/faqs`, + icon: , }, ], }; diff --git a/apps/portal/src/app/insight/supported-chains/page.mdx b/apps/portal/src/app/insight/supported-chains/page.mdx deleted file mode 100644 index 16ff7f92722..00000000000 --- a/apps/portal/src/app/insight/supported-chains/page.mdx +++ /dev/null @@ -1,16 +0,0 @@ -import { createMetadata } from "@doc"; - -export const metadata = createMetadata({ - title: "thirdweb Insight - Supported Chains", - description: "List of chains indexed by thirdweb Insight.", - image: { - title: "thirdweb Insight - Supported Chains", - icon: "insight", - }, -}); - -# Supported Chains - -[View all chains indexed via thirdweb Insight](https://thirdweb.com/chainlist?service=insight). - -If you’d like to suggest a chain for us to support, [contact us](https://thirdweb.com/contact-us). diff --git a/apps/portal/src/app/insight/troubleshoot/page.mdx b/apps/portal/src/app/insight/troubleshoot/page.mdx new file mode 100644 index 00000000000..c71da06a250 --- /dev/null +++ b/apps/portal/src/app/insight/troubleshoot/page.mdx @@ -0,0 +1,3 @@ +# Insight Troubleshoot Guide + +More information coming soon. \ No newline at end of file diff --git a/apps/portal/src/app/nebula/assets/context-filters.png b/apps/portal/src/app/nebula/assets/context-filters.png new file mode 100644 index 00000000000..05f57b28cea Binary files /dev/null and b/apps/portal/src/app/nebula/assets/context-filters.png differ diff --git a/apps/portal/src/app/nebula/page.mdx b/apps/portal/src/app/nebula/page.mdx index 790109b7e65..767fb5617f9 100644 --- a/apps/portal/src/app/nebula/page.mdx +++ b/apps/portal/src/app/nebula/page.mdx @@ -1,7 +1,7 @@ import { Wallet, File, MessageCircle, Braces, Bot, Blocks } from "lucide-react"; import { DocImage, createMetadata, FeatureCard, GithubTemplateCard, Stack, Grid, ArticleCard } from "@doc"; import NebulaDiagram from "./assets/nebula-diagram.png"; -import SupportedChains from "./assets/supported-chains.png"; +import SupportedChains from "../_images/supported-chains.png"; export const metadata = createMetadata({ image: { @@ -13,9 +13,9 @@ export const metadata = createMetadata({ "thirdweb Nebula Docs : explore the Nebula API Reference and unlock the most powerful AI to interact with the blockchain & build AI powered web3 apps.", }); -# What is Nebula? +# Nebula -Natural language model with improved blockchain reasoning, autonomous transaction capabilities, and real-time access to the blockchain. +Nebula is a natural language model with improved blockchain reasoning, autonomous transaction capabilities, and real-time access to the blockchain. Nebula is currently available in Alpha. [Join the waitlist.](https://thirdweb.com/nebula) diff --git a/apps/portal/src/app/nebula/troubleshoot/page.mdx b/apps/portal/src/app/nebula/troubleshoot/page.mdx index a8e5d0e25e1..d90e588cd40 100644 --- a/apps/portal/src/app/nebula/troubleshoot/page.mdx +++ b/apps/portal/src/app/nebula/troubleshoot/page.mdx @@ -1,3 +1,3 @@ -# Troubleshoot +# Nebula Troubleshoot Guide For any issues you encounter while using Nebula, please [visit our support site](https://thirdweb.com/support). \ No newline at end of file