diff --git a/apps/portal/src/app/connect/pay/faqs/page.mdx b/apps/portal/src/app/connect/pay/faqs/page.mdx
index 81f2e0e844e..8f6b0ddea42 100644
--- a/apps/portal/src/app/connect/pay/faqs/page.mdx
+++ b/apps/portal/src/app/connect/pay/faqs/page.mdx
@@ -29,6 +29,15 @@ This can include intents, native bridges, third party bridges, cross-chain messa
health, price, and speed to guarantee the best path every time.
+
+Yes, Universal Bridge is designed to be agnostic to wallet infrastructure. You can use it with any wallet service.
+
+
+
+
+Apple Pay and Google Pay are supported through the onramp providers depending on region. Coinbase, Stripe, and Transak currently support Apple Pay. Transak supports Google Pay. [Learn more about the supported onramp providers.](/connect/pay/onramp-providers).
+
+
Onramp options all require minimal KYC. This is done to comply with local regulations and to ensure the safety of our users.
Please note: onramping with Coinbase does not require KYC for a purchase below $500 with debit card.
@@ -41,7 +50,7 @@ Our transaction maximum starts from $1500 per week for new users and can increas
-**Buy With Fiat** is available 130+ countries. The following countries are _UNSUPPORTED_:
+**Buy With Fiat** is available 160+ countries. The following countries are _UNSUPPORTED_:
- Afghanistan
- Africa (All Countries)
diff --git a/apps/portal/src/app/connect/pay/onramp-providers/page.mdx b/apps/portal/src/app/connect/pay/onramp-providers/page.mdx
index 01541517ba5..8d9c9d10dbd 100644
--- a/apps/portal/src/app/connect/pay/onramp-providers/page.mdx
+++ b/apps/portal/src/app/connect/pay/onramp-providers/page.mdx
@@ -12,14 +12,30 @@ export const metadata = createMetadata({
# Onramp Providers
-thirdweb Universal Bridge integrates with Stripe, Kado and Transak to power our onramp. By default, we choose a recommended provider based on the location of the user, KYC status, and currency.
+**Onramp Providers** are services that allow users to buy crypto with fiat. You can set preferred providers for your application by using the [`preferredProvider`](/connect/pay/customization/payembed#preferred-provider) parameter in the `PayEmbed` component.
+Universal Bridge supports the following onramp providers:
-| Provider | Supported Countries |
-| -------- | ------------------------------------------------------------------------------------------------------- |
-| Transak | https://transak.notion.site/On-Ramp-Payment-Methods-Fees-Other-Details-b0761634feed4b338a69f4f186d906a5 |
-| Kado | https://www.kado.money/supported-countries |
-| Stripe | https://docs.stripe.com/crypto/onramp |
+- **Coinbase**
+- **Transak**
+- **Stripe**
-## Choosing a Preferred Provider
+## Provider Fees
-It is possible to specify a preferred onramp provider by setting the `preferredProvider` parameter in the ConnectButton, PayEmbed, or Headless Integration. Go to [customizations](../pay/customization/connectbutton#preferredProvider) for more detail, or checkout the [API Reference for preferredProvider](https://portal.thirdweb.com/references/typescript/v5/GetBuyWithFiatQuoteParams).
+Each provider has different fees associated with their services which often depend on various factors. Onramp provider fees are set by the provider and are not controlled by thirdweb.
+
+| Provider | Fees |
+| -------- | ---- |
+| Coinbase | [Learn more about Coinbase Fees](https://help.coinbase.com/en/coinbase/trading-and-funding/pricing-and-fees/fees) |
+| Transak | [Learn more about Transak Fees](https://support.transak.com/en/articles/7845942-how-does-transak-calculate-prices-and-fees)|
+| Stripe | [Learn more about Stripe Fees](https://stripe.com/legal/crypto-onramp). |
+
+
+## Provider Regions
+
+Each provider has different regions they support. You can learn more about the supported regions for each provider in the links below.
+
+| Provider | Regions |
+| -------- | ------- |
+| Coinbase | [View Regions](https://docs.cdp.coinbase.com/onramp/docs/api-configurations) |
+| Transak | [View Regions](https://transak.com/global-coverage) |
+| Stripe | [View Regions](https://support.stripe.com/questions/crypto-supportability-and-availability-by-region) |
\ No newline at end of file
diff --git a/apps/portal/src/app/connect/sidebar.tsx b/apps/portal/src/app/connect/sidebar.tsx
index 68d47fc5778..4410d2b1146 100644
--- a/apps/portal/src/app/connect/sidebar.tsx
+++ b/apps/portal/src/app/connect/sidebar.tsx
@@ -241,6 +241,10 @@ export const sidebar: SideBar = {
name: "Supported Routes",
href: "https://thirdweb.com/routes",
},
+ {
+ name: "Onramp Providers",
+ href: `${paySlug}/onramp-providers`,
+ },
{
name: "Service Fees",
href: `${paySlug}/fees`,
diff --git a/apps/portal/src/app/engine/v3/assets/create-vault.png b/apps/portal/src/app/engine/v3/assets/create-vault.png
new file mode 100644
index 00000000000..3edac766adf
Binary files /dev/null and b/apps/portal/src/app/engine/v3/assets/create-vault.png differ
diff --git a/apps/portal/src/app/engine/v3/assets/send-transaction.png b/apps/portal/src/app/engine/v3/assets/send-transaction.png
new file mode 100644
index 00000000000..b43b9dcaf64
Binary files /dev/null and b/apps/portal/src/app/engine/v3/assets/send-transaction.png differ
diff --git a/apps/portal/src/app/engine/v3/faq/page.mdx b/apps/portal/src/app/engine/v3/faq/page.mdx
index 6fbd5b9e4b5..cf543e405bd 100644
--- a/apps/portal/src/app/engine/v3/faq/page.mdx
+++ b/apps/portal/src/app/engine/v3/faq/page.mdx
@@ -2,4 +2,10 @@ import { Callout, Details } from "@doc";
# Engine FAQs
-More information coming soon.
\ No newline at end of file
+
+Pricing is calculated through the number of write requests (ex: /v1/write/contract) made through the Engine API. Requests cost $1 per 1,000 requests. Read requests made through Engine API are free, within the RPC limits/plan.
+
+For transactions completed through server wallets paid through the user's thirdweb account, users will pay a 5% premium on the gas fee of each transaction completed.
+
+The breakdown for usage and transaction fees can be found in your usage dashboard under the team overview.
+
\ No newline at end of file
diff --git a/apps/portal/src/app/engine/v3/get-started/page.mdx b/apps/portal/src/app/engine/v3/get-started/page.mdx
index 9200e2b9f7a..6946ba4f996 100644
--- a/apps/portal/src/app/engine/v3/get-started/page.mdx
+++ b/apps/portal/src/app/engine/v3/get-started/page.mdx
@@ -1,4 +1,6 @@
-import { Callout, Step, Steps, Tabs, TabsContent, TabsTrigger, TabsList } from "@doc";
+import { Callout, Step, Steps, Tabs, TabsContent, TabsTrigger, TabsList, DocImage } from "@doc";
+import CreateVault from '../assets/create-vault.png';
+import SendTransaction from '../assets/send-transaction.png';
# Get started
@@ -19,7 +21,8 @@ Learn how to get started with thirdweb Engine. This guide will walk you through
Create a vault to manage your Engine's server wallets. After setup, you can manage your Vault to create additional access tokens or rotate admin keys.
- Vault is thirdweb's key management service designed to store smart server wallets non-custodially. Learn more about [Vault].
+ Vault is thirdweb's key management service designed to store smart server wallets non-custodially. [Learn more about Vault.](/vault)
+
@@ -35,6 +38,7 @@ Learn how to get started with thirdweb Engine. This guide will walk you through
To verify your server wallet setup and see how transactions work, you can send a test transaction in the next step. This sends a no-op transaction—a transaction with zero value—to your own wallet.
You can send additional test transactions or proceed with the full setup whenever you're ready.
+
diff --git a/apps/portal/src/app/engine/v3/migrate/page.mdx b/apps/portal/src/app/engine/v3/migrate/page.mdx
index 80cdf895676..b7bbf36cd4a 100644
--- a/apps/portal/src/app/engine/v3/migrate/page.mdx
+++ b/apps/portal/src/app/engine/v3/migrate/page.mdx
@@ -1,6 +1,12 @@
+import { Callout } from "@doc";
+
# Migrating from Engine v2 to v3
-This guide outlines the key changes required to migrate your applications from Engine v2 to Engine v3. We'll cover common operations and highlight the differences in API requests and authentication.
+Learn how to migrate your applications from Engine v2 to Engine v3. We'll cover common operations and highlight the differences in API requests and authentication.
+
+
+If you'd like to migrate your wallets from v2 to v3 to also be secured by [Vault](/vault) or thirdweb's key management service, please [contact us for assistance.](https://thirdweb.com/support)
+
## Writing to a contract