Skip to content

[Docs] Improvements to acct, ec, and vault docs #7246

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Jun 2, 2025

Conversation

saminacodes
Copy link
Member

@saminacodes saminacodes commented Jun 1, 2025

CORE-0000


PR-Codex overview

This PR focuses on updating the content across various documentation and component files in the thirdweb portal, including the addition of new sections, rephrasing existing information, and removing outdated content.

Detailed summary

  • Added Account link to the header.
  • Introduced a warning Callout about the deprecation of TypeScript SDK v4.
  • Updated troubleshooting steps for transactions in Engine Cloud.
  • Modified FAQ content regarding subscription plans.
  • Added Transfer Ownership steps in team management.
  • Removed outdated Nebula access details.
  • Expanded vault FAQs on server wallets and admin key usage.
  • Clarified pricing details for Engine Cloud and added chain support information.
  • Introduced Smart Server Wallets section detailing benefits, security, and pricing.

✨ Ask PR-Codex anything about this PR by commenting with /codex {your question}

Summary by CodeRabbit

  • New Features

    • Introduced a new documentation page for Smart Server Wallets, outlining features, security, and pricing.
    • Added new FAQ entries to the Vault documentation regarding key requirements for server wallets and admin key handling.
    • Added a new FAQ entry detailing supported chains for Engine Cloud.
  • Improvements

    • Updated navigation links in the header, moving "Account" to support links and adding a "Status" link.
    • Enhanced troubleshooting guidance for Engine Cloud transactions.
    • Updated Engine Cloud pricing FAQ to reference the pricing page.
    • Added a warning callout about TypeScript SDK v4 deprecation to the migration guide.
    • Expanded billing documentation with a new section on transferring team ownership.
    • Clarified the FAQ about signing up for customized or enterprise plans.
  • Removals

    • Removed outdated Nebula FAQ entries related to access approval and pricing.

@saminacodes saminacodes requested review from a team as code owners June 1, 2025 21:33
Copy link

changeset-bot bot commented Jun 1, 2025

⚠️ No Changeset found

Latest commit: f1479b8

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

Copy link

vercel bot commented Jun 1, 2025

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
docs-v2 ✅ Ready (Inspect) Visit Preview 💬 Add feedback Jun 2, 2025 2:25am
4 Skipped Deployments
Name Status Preview Comments Updated (UTC)
login ⬜️ Skipped (Inspect) Jun 2, 2025 2:25am
thirdweb_playground ⬜️ Skipped (Inspect) Jun 2, 2025 2:25am
thirdweb-www ⬜️ Skipped (Inspect) Jun 2, 2025 2:25am
wallet-ui ⬜️ Skipped (Inspect) Jun 2, 2025 2:25am

Copy link
Contributor

graphite-app bot commented Jun 1, 2025

How to use the Graphite Merge Queue

Add either label to this PR to merge it via the merge queue:

  • merge-queue - adds this PR to the back of the merge queue
  • hotfix - for urgent hot fixes, skip the queue and merge this PR next

You must have a Graphite account in order to use the merge queue. Sign up using this link.

An organization admin has enabled the Graphite Merge Queue in this repository.

Please do not merge from GitHub as this will restart CI on PRs being processed by the merge queue.

Copy link
Contributor

coderabbitai bot commented Jun 1, 2025

## Walkthrough

This update reorganizes navigation links in the portal header, adds and updates documentation across several sections, introduces a new page on smart server wallets, revises multiple FAQs, and enhances migration and troubleshooting guidance. It also adds new security-related FAQs for vaults and removes outdated Nebula FAQ entries.

## Changes

| File(s)                                                                                   | Change Summary                                                                                                    |
|------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------|
| apps/portal/src/app/Header.tsx                                                           | Moved "Account" link from toolLinks to supportLinks, removed "Contact Sales," and added "Status" link.           |
| apps/portal/src/app/account/billing/manage-team/page.mdx                                 | Added "Transfer Ownership" section with step-by-step instructions.                                                |
| apps/portal/src/app/account/faq/page.mdx                                                 | Updated billing FAQ to reference customized/enterprise plans and simplified answer.                               |
| apps/portal/src/app/engine/v3/configure-wallets/smart-server-wallet/server-wallets/page.mdx | Added new documentation page for Smart Server Wallets.                                                            |
| apps/portal/src/app/engine/v3/faq/page.mdx                                               | Updated pricing FAQ to reference pricing page and added new supported chains FAQ.                                 |
| apps/portal/src/app/engine/v3/troubleshoot/page.mdx                                      | Replaced placeholder with troubleshooting instructions and added Details import.                                   |
| apps/portal/src/app/nebula/faqs/page.mdx                                                 | Removed FAQ entries about access approval and pricing availability.                                               |
| apps/portal/src/app/typescript/v5/migrate/page.mdx                                       | Added deprecation warning callout for TypeScript SDK v4.                                                          |
| apps/portal/src/app/vault/faqs/page.mdx                                                  | Added FAQs on key requirements for server wallets and admin key handling in the dashboard.                        |

## Sequence Diagram(s)

```mermaid
sequenceDiagram
  participant User
  participant PortalHeader
  participant SupportLinks

  User->>PortalHeader: Loads portal
  PortalHeader->>SupportLinks: Render links
  SupportLinks-->>User: Show "Account" and "Status" under Support
sequenceDiagram
  participant Owner
  participant Portal
  participant SettingsPage

  Owner->>Portal: Login
  Owner->>SettingsPage: Navigate to Members
  Owner->>SettingsPage: Invite new owner, assign "Owner" role
  Owner->>SettingsPage: Remove previous owner
Loading

Suggested reviewers

  • MananTank

<!-- walkthrough_end -->

<!-- This is an auto-generated comment: resource warnings by coderabbit.ai -->

> [!WARNING]
> ## Review ran into problems
> 
> <details>
> <summary>🔥 Problems</summary>
> 
> Errors were encountered while retrieving linked issues.
> 
> <details>
> <summary>Errors (1)</summary>
> 
> * CORE-0000: Entity not found: Issue - Could not find referenced Issue.
> 
> </details>
> 
> </details>

<!-- end of auto-generated comment: resource warnings by coderabbit.ai -->
<!-- internal state start -->


<!-- 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 -->

<!-- internal state end -->
<!-- tips_start -->

---



<details>
<summary>🪧 Tips</summary>

### Chat

There are 3 ways to chat with [CodeRabbit](https://coderabbit.ai?utm_source=oss&utm_medium=github&utm_campaign=thirdweb-dev/js&utm_content=7246):

- Review comments: Directly reply to a review comment made by CodeRabbit. Example:
  - `I pushed a fix in commit <commit_id>, please review it.`
  - `Explain this complex logic.`
  - `Open a follow-up GitHub issue for this discussion.`
- Files and specific lines of code (under the "Files changed" tab): Tag `@coderabbitai` in a new review comment at the desired location with your query. Examples:
  - `@coderabbitai explain this code block.`
  -	`@coderabbitai modularize this function.`
- PR comments: Tag `@coderabbitai` in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
  - `@coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.`
  - `@coderabbitai read src/utils.ts and explain its main purpose.`
  - `@coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.`
  - `@coderabbitai help me debug CodeRabbit configuration file.`

### Support

Need help? Create a ticket on our [support page](https://www.coderabbit.ai/contact-us/support) for assistance with any issues or questions.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

### CodeRabbit Commands (Invoked using PR comments)

- `@coderabbitai pause` to pause the reviews on a PR.
- `@coderabbitai resume` to resume the paused reviews.
- `@coderabbitai review` to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
- `@coderabbitai full review` to do a full review from scratch and review all the files again.
- `@coderabbitai summary` to regenerate the summary of the PR.
- `@coderabbitai generate docstrings` to [generate docstrings](https://docs.coderabbit.ai/finishing-touches/docstrings) for this PR.
- `@coderabbitai generate sequence diagram` to generate a sequence diagram of the changes in this PR.
- `@coderabbitai resolve` resolve all the CodeRabbit review comments.
- `@coderabbitai configuration` to show the current CodeRabbit configuration for the repository.
- `@coderabbitai help` to get help.

### Other keywords and placeholders

- Add `@coderabbitai ignore` anywhere in the PR description to prevent this PR from being reviewed.
- Add `@coderabbitai summary` to generate the high-level summary at a specific location in the PR description.
- Add `@coderabbitai` anywhere in the PR title to generate the title automatically.

### CodeRabbit Configuration File (`.coderabbit.yaml`)

- You can programmatically configure CodeRabbit by adding a `.coderabbit.yaml` file to the root of your repository.
- Please see the [configuration documentation](https://docs.coderabbit.ai/guides/configure-coderabbit) for more information.
- If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: `# yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json`

### Documentation and Community

- Visit our [Documentation](https://docs.coderabbit.ai) for detailed information on how to use CodeRabbit.
- Join our [Discord Community](http://discord.gg/coderabbit) to get help, request features, and share feedback.
- Follow us on [X/Twitter](https://twitter.com/coderabbitai) for updates and announcements.

</details>

<!-- tips_end -->

@github-actions github-actions bot added the Portal Involves changes to the Portal (docs) codebase. label Jun 1, 2025
Copy link

codecov bot commented Jun 1, 2025

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 55.55%. Comparing base (283dc28) to head (f1479b8).
Report is 1 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #7246   +/-   ##
=======================================
  Coverage   55.55%   55.55%           
=======================================
  Files         908      908           
  Lines       58571    58571           
  Branches     4131     4131           
=======================================
  Hits        32540    32540           
  Misses      25927    25927           
  Partials      104      104           
Flag Coverage Δ
packages 55.55% <ø> (ø)
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

🧹 Nitpick comments (4)
apps/portal/src/app/typescript/v5/migrate/page.mdx (1)

11-13: Grammar refinement for clarity in warning callout
Consider tightening the phrasing to sound more natural in documentation. For example:

  • Change “We highly recommend you to migrate to the latest version of the SDK v5 as soon as possible.”
  • To: “We strongly recommend migrating to SDK v5 as soon as possible.”

This removes the infinitive “to migrate” construction and makes the recommendation more direct.

apps/portal/src/app/engine/v3/faq/page.mdx (2)

6-6: Replace explicit cost with pricing page link
The update correctly removes the hard-coded cost and links to the thirdweb pricing page. Consider tweaking the grammar in “For requests costs” to “For request costs” for clarity.


15-19: Add hyperlink to supported chains list
Great addition of the “Which chains does Engine Cloud support?” FAQ. I recommend turning “See the current list of supported chains.” into an actual link to the maintained chains page so users can jump directly to it.

apps/portal/src/app/vault/faqs/page.mdx (1)

37-45: Add missing article and vary sentence openings
In “The admin key is temporarily stored in dashboard…”, add “the” before “dashboard.” Also consider rephrasing the repeated “It is only…” sentences to avoid redundancy.

🧰 Tools
🪛 LanguageTool

[style] ~42-~42: Three successive sentences begin with the same word. Consider rewording the sentence or use a thesaurus to find a synonym.
Context: ...ommunication with Vault is happening. - It is not persisted or stored after your s...

(ENGLISH_WORD_REPEAT_BEGINNING_RULE)

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 283dc28 and 6c1f884.

📒 Files selected for processing (9)
  • apps/portal/src/app/Header.tsx (1 hunks)
  • apps/portal/src/app/account/billing/manage-team/page.mdx (1 hunks)
  • apps/portal/src/app/account/faq/page.mdx (1 hunks)
  • apps/portal/src/app/engine/v3/configure-wallets/smart-server-wallet/server-wallets/page.mdx (1 hunks)
  • apps/portal/src/app/engine/v3/faq/page.mdx (1 hunks)
  • apps/portal/src/app/engine/v3/troubleshoot/page.mdx (1 hunks)
  • apps/portal/src/app/nebula/faqs/page.mdx (0 hunks)
  • apps/portal/src/app/typescript/v5/migrate/page.mdx (1 hunks)
  • apps/portal/src/app/vault/faqs/page.mdx (1 hunks)
💤 Files with no reviewable changes (1)
  • apps/portal/src/app/nebula/faqs/page.mdx
🧰 Additional context used
🪛 LanguageTool
apps/portal/src/app/engine/v3/configure-wallets/smart-server-wallet/server-wallets/page.mdx

[uncategorized] ~7-~7: Possible missing article found.
Context: ...y to perform blockchain operations with Engine. - Managed Gas Fees: Smart server ...

(AI_HYDRA_LEO_MISSING_THE)


[misspelling] ~13-~13: This word is normally spelled as one.
Context: ...s can handle higher throughput by using multi-dimensional nonces. While Engine handles concurrent...

(EN_COMPOUNDS_MULTI_DIMENSIONAL)

apps/portal/src/app/vault/faqs/page.mdx

[style] ~42-~42: Three successive sentences begin with the same word. Consider rewording the sentence or use a thesaurus to find a synonym.
Context: ...ommunication with Vault is happening. - It is not persisted or stored after your s...

(ENGLISH_WORD_REPEAT_BEGINNING_RULE)

⏰ Context from checks skipped due to timeout of 90000ms (8)
  • GitHub Check: Size
  • GitHub Check: E2E Tests (pnpm, esbuild)
  • GitHub Check: E2E Tests (pnpm, webpack)
  • GitHub Check: Build Packages
  • GitHub Check: E2E Tests (pnpm, vite)
  • GitHub Check: Lint Packages
  • GitHub Check: Unit Tests
  • GitHub Check: Analyze (javascript)
🔇 Additional comments (8)
apps/portal/src/app/typescript/v5/migrate/page.mdx (1)

3-4: Approve import of Callout component
The addition of the Callout import from @doc aligns with existing patterns for alerting users in MDX pages. Ensure that this import does not conflict with other modules named @doc and that your bundler/resolver picks up the correct package.

apps/portal/src/app/Header.tsx (1)

187-193: LGTM! Good navigation reorganization.

The changes improve the logical grouping of navigation links by:

  • Moving "Account" to support links where it belongs conceptually
  • Adding a "Status" link for operational transparency
  • Following the established pattern for external links

This enhances user experience by providing clearer categorization of support-related resources.

apps/portal/src/app/account/faq/page.mdx (1)

68-69: LGTM! More accurate and inclusive FAQ update.

The changes improve the FAQ by:

  • Broadening the scope from "Pro plan" to "customized or enterprise" plans, making it more inclusive
  • Simplifying the answer to appropriately direct users to Sales for complex pricing discussions
  • Aligning with the navigation changes that moved Sales contact to account-specific contexts

This provides clearer guidance for users seeking enterprise-level solutions.

apps/portal/src/app/account/billing/manage-team/page.mdx (1)

33-49: LGTM! Excellent addition of transfer ownership documentation.

The new section provides valuable functionality documentation with:

  • Proper closure of the previous Steps component
  • Clear three-step process for ownership transfer
  • Important guidance about ensuring invitation acceptance before removing the prior owner
  • Consistent formatting with the existing documentation structure

This addresses a common administrative need and enhances the team management documentation.

apps/portal/src/app/engine/v3/troubleshoot/page.mdx (1)

1-10: LGTM! Great improvement replacing placeholder with actionable content.

The changes enhance the troubleshooting guide by:

  • Adding the necessary Details component import
  • Replacing placeholder text with specific, actionable troubleshooting steps
  • Providing clear navigation instructions for enabling Account Abstraction
  • Using the Details component appropriately for expandable content

This provides users with practical guidance for resolving pending transaction issues in Engine Cloud.

apps/portal/src/app/engine/v3/configure-wallets/smart-server-wallet/server-wallets/page.mdx (1)

23-25: Pricing section added correctly
The note on mainnet gas premium and testnet waivers is clear and concise. Linking to the pricing page maintains consistency with Engine FAQ.

apps/portal/src/app/vault/faqs/page.mdx (2)

25-25: Clarify rotation code workflow
The new detail about requiring a wallet signature and exposing rotation history adds valuable transparency for users.


27-35: New server-wallet key FAQ looks good
This entry clearly explains the distinction between using an admin key vs. scoped access token.

@vercel vercel bot temporarily deployed to Preview – login June 1, 2025 21:38 Inactive
@vercel vercel bot temporarily deployed to Preview – thirdweb_playground June 1, 2025 21:38 Inactive
@vercel vercel bot temporarily deployed to Preview – wallet-ui June 1, 2025 21:38 Inactive
@vercel vercel bot temporarily deployed to Preview – thirdweb-www June 1, 2025 21:38 Inactive
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🧹 Nitpick comments (1)
apps/portal/src/app/engine/v3/configure-wallets/smart-server-wallet/server-wallets/page.mdx (1)

15-19: Grammar Improvement: Add Commas in Security Section
For clarity, enclose the nonrestrictive clause in commas. Suggested change:

- Keys used to manage server wallets including the admin key and access keys can be rotated or re-rolled at any time, should you need to rotate keys for security purposes.
+ Keys used to manage server wallets, including the admin key and access keys, can be rotated or re-rolled at any time, should you need to rotate keys for security purposes.
🧰 Tools
🪛 LanguageTool

[uncategorized] ~18-~18: Possible missing comma found.
Context: ...ed securely. Keys used to manage server wallets including the admin key and access keys...

(AI_HYDRA_LEO_MISSING_COMMA)

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 6c1f884 and 7cb329a.

📒 Files selected for processing (1)
  • apps/portal/src/app/engine/v3/configure-wallets/smart-server-wallet/server-wallets/page.mdx (1 hunks)
🧰 Additional context used
🪛 LanguageTool
apps/portal/src/app/engine/v3/configure-wallets/smart-server-wallet/server-wallets/page.mdx

[uncategorized] ~7-~7: Possible missing article found.
Context: ...y to perform blockchain operations with Engine. - Managed Gas Fees: Smart server ...

(AI_HYDRA_LEO_MISSING_THE)


[misspelling] ~13-~13: This word is normally spelled as one.
Context: ...s can handle higher throughput by using multi-dimensional nonces. While Engine handles concurrent...

(EN_COMPOUNDS_MULTI_DIMENSIONAL)


[uncategorized] ~13-~13: Possible missing article found.
Context: ...y using multi-dimensional nonces. While Engine handles concurrent transactions through...

(AI_HYDRA_LEO_MISSING_THE)


[uncategorized] ~18-~18: Possible missing comma found.
Context: ...ed securely. Keys used to manage server wallets including the admin key and access keys...

(AI_HYDRA_LEO_MISSING_COMMA)

⏰ Context from checks skipped due to timeout of 90000ms (8)
  • GitHub Check: E2E Tests (pnpm, esbuild)
  • GitHub Check: Size
  • GitHub Check: E2E Tests (pnpm, webpack)
  • GitHub Check: Lint Packages
  • GitHub Check: E2E Tests (pnpm, vite)
  • GitHub Check: Build Packages
  • GitHub Check: Unit Tests
  • GitHub Check: Analyze (javascript)
🔇 Additional comments (3)
apps/portal/src/app/engine/v3/configure-wallets/smart-server-wallet/server-wallets/page.mdx (3)

1-2: Heading Check: H1 Title Follows Style
The main heading “Smart Server Wallets” is clear and uses consistent title-case formatting.


5-14: Benefits Section Clarity
The benefits section is well-structured and effectively highlights key advantages (managed gas fees, secure key management, minimal setup, higher throughput). No further edits required.

🧰 Tools
🪛 LanguageTool

[uncategorized] ~7-~7: Possible missing article found.
Context: ...y to perform blockchain operations with Engine. - Managed Gas Fees: Smart server ...

(AI_HYDRA_LEO_MISSING_THE)


[misspelling] ~13-~13: This word is normally spelled as one.
Context: ...s can handle higher throughput by using multi-dimensional nonces. While Engine handles concurrent...

(EN_COMPOUNDS_MULTI_DIMENSIONAL)


[uncategorized] ~13-~13: Possible missing article found.
Context: ...y using multi-dimensional nonces. While Engine handles concurrent transactions through...

(AI_HYDRA_LEO_MISSING_THE)


21-24: Pricing Link and Content
The pricing section clearly explains gas premium fees on mainnet and links to the pricing page. This aligns with existing doc conventions.

Copy link
Contributor

github-actions bot commented Jun 1, 2025

size-limit report 📦

Path Size Loading time (3g) Running time (snapdragon) Total time
thirdweb (esm) 62.21 KB (0%) 1.3 s (0%) 200 ms (+62.77% 🔺) 1.5 s
thirdweb (cjs) 345.12 KB (0%) 7 s (0%) 917 ms (+0.66% 🔺) 7.9 s
thirdweb (minimal + tree-shaking) 5.7 KB (0%) 114 ms (0%) 54 ms (+426.83% 🔺) 168 ms
thirdweb/chains (tree-shaking) 531 B (0%) 11 ms (0%) 30 ms (+1142.2% 🔺) 40 ms
thirdweb/react (minimal + tree-shaking) 19.54 KB (0%) 391 ms (0%) 73 ms (+323.74% 🔺) 464 ms

@vercel vercel bot temporarily deployed to Preview – login June 1, 2025 22:20 Inactive
@vercel vercel bot temporarily deployed to Preview – wallet-ui June 1, 2025 22:20 Inactive
@vercel vercel bot temporarily deployed to Preview – thirdweb-www June 1, 2025 22:20 Inactive
@vercel vercel bot temporarily deployed to Preview – thirdweb_playground June 1, 2025 22:20 Inactive
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🧹 Nitpick comments (3)
apps/portal/src/app/engine/v3/configure-wallets/smart-server-wallet/server-wallets/page.mdx (3)

13-13: Standardize "multidimensional" hyphenation
Consider using "multidimensional nonces" without a hyphen for consistency and to align with common technical usage.

- Smart server wallets can handle higher throughput by using multi-dimensional nonces.
+ Smart server wallets can handle higher throughput by using multidimensional nonces.
🧰 Tools
🪛 LanguageTool

[misspelling] ~13-~13: This word is normally spelled as one.
Context: ...s can handle higher throughput by using multi-dimensional nonces. While Engine handles concurrent...

(EN_COMPOUNDS_MULTI_DIMENSIONAL)


18-18: Clarify key rotation terminology
The term "re-rolled" may be confusing; consider using "rotated" to maintain consistency with key management language.

- Keys used to manage server wallets including the admin key and access keys can be rotated or re-rolled at any time
+ Keys used to manage server wallets including the admin key and access keys can be rotated at any time

23-24: Enhance external link accessibility
For external links, open in a new tab and add rel="noopener noreferrer" to improve security and user experience.

- [See pricing page for details](https://thirdweb.com/pricing).
+ <a href="https://thirdweb.com/pricing" target="_blank" rel="noopener noreferrer">
+   See pricing page for details
+ </a>
📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 7cb329a and bf9f3ed.

📒 Files selected for processing (1)
  • apps/portal/src/app/engine/v3/configure-wallets/smart-server-wallet/server-wallets/page.mdx (1 hunks)
🧰 Additional context used
🪛 LanguageTool
apps/portal/src/app/engine/v3/configure-wallets/smart-server-wallet/server-wallets/page.mdx

[misspelling] ~13-~13: This word is normally spelled as one.
Context: ...s can handle higher throughput by using multi-dimensional nonces. While Engine handles concurrent...

(EN_COMPOUNDS_MULTI_DIMENSIONAL)

⏰ Context from checks skipped due to timeout of 90000ms (8)
  • GitHub Check: E2E Tests (pnpm, esbuild)
  • GitHub Check: E2E Tests (pnpm, webpack)
  • GitHub Check: Unit Tests
  • GitHub Check: E2E Tests (pnpm, vite)
  • GitHub Check: Lint Packages
  • GitHub Check: Size
  • GitHub Check: Build Packages
  • GitHub Check: Analyze (javascript)
🔇 Additional comments (1)
apps/portal/src/app/engine/v3/configure-wallets/smart-server-wallet/server-wallets/page.mdx (1)

1-4: Well-structured introduction
The title and overview clearly explain what Smart Server Wallets are. Nice and concise.

@saminacodes saminacodes added the merge-queue Adds the pull request to Graphite's merge queue. label Jun 2, 2025
Copy link
Member Author

saminacodes commented Jun 2, 2025

Merge activity

@saminacodes saminacodes enabled auto-merge (squash) June 2, 2025 02:23
CORE-0000

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on updating various documentation and component links within the `thirdweb` portal, as well as enhancing the content of FAQs and guides to provide clearer information on account management, migration to the TypeScript SDK v5, and Engine Cloud features.

### Detailed summary
- Added `Account` link to `supportLinks` in `Header.tsx`.
- Included warning about deprecation of TypeScript SDK v4 in `page.mdx`.
- Added troubleshooting details for transactions in `Engine Troubleshoot Guide`.
- Updated FAQ on customized plans in `faq/page.mdx`.
- Introduced ownership transfer steps in `manage-team/page.mdx`.
- Removed outdated Nebula access details in `faqs/page.mdx`.
- Added details about server wallet keys and admin key usage in `vault/faqs/page.mdx`.
- Updated pricing explanation and added a new chains support detail in `Engine Cloud` FAQ.
- Introduced a new section on `Smart Server Wallets`, detailing benefits and security in `server-wallets/page.mdx`.

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->

<!-- This is an auto-generated comment: release notes by coderabbit.ai -->
## Summary by CodeRabbit

- **New Features**
  - Introduced a new documentation page for Smart Server Wallets, outlining features, security, and pricing.
  - Added new FAQ entries to the Vault documentation regarding key requirements for server wallets and admin key handling.
  - Added a new FAQ entry detailing supported chains for Engine Cloud.

- **Improvements**
  - Updated navigation links in the header, moving "Account" to support links and adding a "Status" link.
  - Enhanced troubleshooting guidance for Engine Cloud transactions.
  - Updated Engine Cloud pricing FAQ to reference the pricing page.
  - Added a warning callout about TypeScript SDK v4 deprecation to the migration guide.
  - Expanded billing documentation with a new section on transferring team ownership.
  - Clarified the FAQ about signing up for customized or enterprise plans.

- **Removals**
  - Removed outdated Nebula FAQ entries related to access approval and pricing.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
@graphite-app graphite-app bot force-pushed the docs-bulk-updates branch from 94289d2 to f1479b8 Compare June 2, 2025 02:24
@vercel vercel bot temporarily deployed to Preview – thirdweb-www June 2, 2025 02:24 Inactive
@vercel vercel bot temporarily deployed to Preview – thirdweb_playground June 2, 2025 02:24 Inactive
@vercel vercel bot temporarily deployed to Preview – wallet-ui June 2, 2025 02:24 Inactive
@vercel vercel bot temporarily deployed to Preview – login June 2, 2025 02:24 Inactive
@graphite-app graphite-app bot merged commit f1479b8 into main Jun 2, 2025
23 checks passed
@graphite-app graphite-app bot removed the merge-queue Adds the pull request to Graphite's merge queue. label Jun 2, 2025
@graphite-app graphite-app bot deleted the docs-bulk-updates branch June 2, 2025 02:27
@vercel vercel bot temporarily deployed to Production – wallet-ui June 2, 2025 02:27 Inactive
@vercel vercel bot temporarily deployed to Production – thirdweb_playground June 2, 2025 02:27 Inactive
@vercel vercel bot temporarily deployed to Production – login June 2, 2025 02:27 Inactive
@vercel vercel bot temporarily deployed to Production – thirdweb-www June 2, 2025 02:27 Inactive
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Portal Involves changes to the Portal (docs) codebase.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants