Skip to content
Merged
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: 6 additions & 6 deletions apps/portal/src/app/Header.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -74,10 +74,6 @@
name: "Hex Converter",
href: "https://thirdweb.com/tools/hex-converter",
},
{
name: "Account",
href: "/account",
},
{
name: "API Keys",
href: "/account/api-keys",
Expand Down Expand Up @@ -188,8 +184,12 @@
href: "/knowledge-base",
},
{
name: "Contact Sales",
href: "https://thirdweb.com/contact-us",
name: "Account",
href: "/account",
},
{
name: "Status",
href: "https://status.thirdweb.com",
},
];

Expand Down Expand Up @@ -333,7 +333,7 @@

{/* Mobile menu */}
{showBurgerMenu && (
<div className="fixed inset-0 top-sticky-top-height z-50 overflow-auto bg-card p-6 xl:hidden">

Check warning on line 336 in apps/portal/src/app/Header.tsx

View workflow job for this annotation

GitHub Actions / Lint Packages

Classname 'z-50' is not a Tailwind CSS class!

Check warning on line 336 in apps/portal/src/app/Header.tsx

View workflow job for this annotation

GitHub Actions / Lint Packages

Classname 'z-50' is not a Tailwind CSS class!
<div className="flex flex-col gap-6">
<div className="flex flex-col gap-4">
<h3 className="font-semibold text-lg">Products</h3>
Expand Down
16 changes: 16 additions & 0 deletions apps/portal/src/app/account/billing/manage-team/page.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -30,4 +30,20 @@ Invite your team members using email addresses and assign a member or owner role

</Step>

</Steps>

## Transfer Ownership

Owners may transfer ownership of a team to another member by adding a new owner and deleting the current owner. This is useful if you want to change the primary contact for billing or project management.

<Steps>
<Step title="Navigate to Settings > Members">
While logged in, navigate to settings on your dashboard.
</Step>
<Step title="Transfer Ownership">
Invite the member you want to transfer ownership to and select the "Owner" role for them. Ensure that the member has accepted the invitation and is listed as a team member.
</Step>
<Step title="Delete Prior Owner">
Using the three dots next to the member's name, select "Remove Member" to remove the owner from the team.
</Step>
</Steps>
4 changes: 2 additions & 2 deletions apps/portal/src/app/account/faq/page.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -65,8 +65,8 @@ If you are developing a Unity native or mobile application, you will need to obt

## Billing

<Details summary="How do I sign up for a thirdweb Pro plan?">
To subscribe to the thirdweb Pro plan, please [contact Sales](https://thirdweb.com/contact-us) for more details about its features and to receive a quote for the monthly subscription fee.
<Details summary="How do I sign up for a customized or enterprise thirdweb plan?">
To subscribe to a customized plan, please [contact Sales](https://thirdweb.com/contact-us) for more details.
</Details>

<Details summary="How do I update my payment method?">
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Smart Server Wallets

Smart server wallets are smart accounts designed to perform blockchain operations for backend applications.

## Benefits

Smart server wallets are the recommended way to perform blockchain operations with Engine.

- **Managed Gas Fees**: Smart server wallets manage gas fees for you by automatically paying the fees using the payment method associated with your thirdweb account. You do not have to worry about topping up
gas funds on your server wallets.
- **Secure Key Management**: Smart server wallets are secured by Vault. Read more about Vault in the Security section below.
- **Minimal Setup:** Smart server wallets can be created with just a few clicks directly in the thirdweb dashboard. No need to manage private keys or seed phrases or secure with external key management systems.
- **Higher Throughput:** Smart server wallets can handle higher throughput by using multi-dimensional nonces. While Engine handles concurrent transactions through a queue system, smart wallets use parallelization to process multiple transactions at the same time, more efficiently than EOAs.

## Security

Smart server wallets are secured by Vault, thirdweb's secure key management system. This setup ensures that your private keys are never exposed to the server or client, and all transactions are signed securely.
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. Read more about [Vault](/vault).


## Pricing

Smart server wallets cost a gas premium fee for each transaction completed on any mainnet as part of account abstraction fees. There are no gas charges for testnets.
[See pricing page for details](https://thirdweb.com/pricing).

9 changes: 8 additions & 1 deletion apps/portal/src/app/engine/v3/faq/page.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,18 @@ import { Callout, Details } from "@doc";
# Engine FAQs

<Details summary="How is pricing calculated for Engine Cloud?">
Pricing is calculated through the number of write requests (ex: /v1/write/contract) and sign requests (ex: /v1/sign/transaction) made through the Engine API. Write and sign requests cost $1 per 1,000 requests. Read requests made through Engine API are free, within the RPC limits/plan.
Pricing is calculated through the number of write requests (ex: /v1/write/contract) and sign requests (ex: /v1/sign/transaction) made through the Engine API. For requests costs, [see the thirdweb pricing page](https://thirdweb.com/pricing). Read requests made through Engine API are free, within the RPC limits/plan.

For transactions through server wallets paid through the user's thirdweb account, users will pay a 5% premium on the gas fee of each transaction completed on any mainnet as part of account abstraction fees. There are no gas charges for testnets.

**Please note: Legacy pricing plans may be subject to the 10% fee specified when signed up instead of 5%. [See pricing page for updated plans and benefits](https://thirdweb.com/pricing)**

The breakdown for usage and transaction fees can be found in your usage dashboard under the team overview.
</Details>

<Details summary="Which chains does Engine Cloud support?">
While in beta, Engine Cloud currently supports every non ZK EVM-compatible chain which includes support for Account Abstraction. See the current list of supported chains.

If your chain is not listed, please [contact us](https://thirdweb.com/contact-us) to prioritize enabling support.
</Details>

9 changes: 8 additions & 1 deletion apps/portal/src/app/engine/v3/troubleshoot/page.mdx
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
import { Details } from "@doc";

# Engine Troubleshoot Guide

More information coming soon.
<Details summary="Transactions stuck in a pending state using Engine Cloud.">

Ensure that Account Abstraction is enabled for your project by navigating to Project Settings > Enabled Services > Account Abstraction.

If disabled, toggle on Account Abstraction and try the transaction again.
</Details>
8 changes: 0 additions & 8 deletions apps/portal/src/app/nebula/faqs/page.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,6 @@ import { Details } from "@doc";

# Nebula FAQs

<Details summary="I am still waiting on access to Nebula. How can I be approved?">
We are rolling out Nebula approval in batches daily - stay tuned!
</Details>

<Details summary="What underlying model does Nebula use?">
During Alpha, we are primarily testing the t0 model while conducting limited trials of the upcoming t1 model.
The t0 model utilizes a mixture-of-agents architecture. We are targeting an early Q2 launch for t1, and will
Expand Down Expand Up @@ -67,7 +63,3 @@ Nebula is not currently open source. We are exploring open sourcing Nebula in th
<Details summary="Can Nebula be used in a stateless manner?">
Depending on the use case, Nebula can be used in a stateless manner by not reusing the same session. Nebula learns from each session, so having more contextual requests will be beneficial and are recommended.
</Details>

<Details summary="When will pricing be available for Nebula?">
Pricing options will be available in beta. Nebula is still being tested in alpha.
</Details>
5 changes: 5 additions & 0 deletions apps/portal/src/app/typescript/v5/migrate/page.mdx
Original file line number Diff line number Diff line change
@@ -1,12 +1,17 @@
import {
ArticleIconCard,
Callout
} from "@doc";
import {
ReactIcon,
} from "@/icons";

# Migration from TypeScript SDK v4

<Callout type="warning">
The TypeScript SDK v4 will be deprecated on June 23, 2025. We highly recommend you to migrate to the latest version of the SDK v5 as soon as possible.
</Callout>

<ArticleIconCard
title="Looking to migrate to React SDK v5?"
icon={ReactIcon}
Expand Down
23 changes: 22 additions & 1 deletion apps/portal/src/app/vault/faqs/page.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -22,4 +22,25 @@ a “rotation-code” only allows the “service account rotate” operation, wh
There is no way for thirdweb to “silently” access your vault without your knowledge with only the recovery code.

Rotating your engine’s vault account through a thirdweb-stored rotation code requires a signature from your wallet. You will also be able to see rotation history, the thirdweb account which initiated this rotation, and their wallet signature.
</Details>
</Details>

<Details summary="Which key would I use to create additional server wallets?">
You need either:
- The admin key (which can perform any action, including creating Vault EOAs, aka server wallets).
- Or an access token that has explicit permissions to create Vault EOAs.

For Engine Cloud by default, we generate an access token for you during onboarding. This token can create Vault EOAs.

However, if you want to restrict access to creating Vault EOAs, you can create a custom access token with the required scopes.
</Details>

<Details summary="How is my admin key used in the dashboard?">
The admin key is temporarily stored in dashboard when performing actions that require it, such as creating or managing server wallets:

- It is only stored locally in memory for the duration of your session.
- It is only sent over the network when end-to-end encrypted communication with Vault is happening.
- It is not persisted or stored after your session ends.

Please note, you should never share your admin key with third parties.
</Details>

Loading