Skip to content

Commit ae7407d

Browse files
committed
[Docs] engine and ub changes (#7049)
<!-- ## title your PR with this format: "[SDK/Dashboard/Portal] Feature/Fix: Concise title for the changes" If you did not copy the branch name from Linear, paste the issue tag here (format is TEAM-0000): ## Notes for the reviewer Anything important to call out? Be sure to also clarify these in your comments. ## How to test Unit tests, playground, etc. --> <!-- start pr-codex --> --- ## PR-Codex overview This PR focuses on enhancing the documentation and user guidance for the `thirdweb` platform, specifically around the Engine v3 features, onramp providers, and pricing details. It introduces new FAQs, clarifies migration steps, and adds visual content. ### Detailed summary - Added new section for "Onramp Providers" in `sidebar.tsx`. - Updated Engine FAQs in `page.mdx` with pricing and transaction details. - Revised migration guide in `page.mdx` with clearer instructions and a callout for wallet migration. - Enhanced `faqs/page.mdx` with additional questions about Universal Bridge and supported payment methods. - Updated "Buy With Fiat" availability to 160+ countries. - Included images for creating a vault and sending transactions in the `get-started/page.mdx`. - Revised onramp providers section to clarify provider preferences and fees in `onramp-providers/page.mdx`. > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` <!-- end pr-codex -->
1 parent a443b30 commit ae7407d

File tree

8 files changed

+58
-13
lines changed

8 files changed

+58
-13
lines changed

apps/portal/src/app/connect/pay/faqs/page.mdx

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,15 @@ This can include intents, native bridges, third party bridges, cross-chain messa
2929
health, price, and speed to guarantee the best path every time.
3030
</Details>
3131

32+
<Details summary="Am I able to use Universal Bridge with other wallet infrastructure providers?">
33+
Yes, Universal Bridge is designed to be agnostic to wallet infrastructure. You can use it with any wallet service.
34+
</Details>
35+
36+
37+
<Details summary="Does Universal Bridge support Apple Pay or Google Pay?">
38+
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).
39+
</Details>
40+
3241
<Details summary="What are the KYC requirements?">
3342
Onramp options all require minimal KYC. This is done to comply with local regulations and to ensure the safety of our users.
3443
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
4150
</Details>
4251

4352
<Details summary="What countries does Buy With Fiat support?">
44-
**Buy With Fiat** is available 130+ countries. The following countries are _UNSUPPORTED_:
53+
**Buy With Fiat** is available 160+ countries. The following countries are _UNSUPPORTED_:
4554

4655
- Afghanistan
4756
- Africa (All Countries)

apps/portal/src/app/connect/pay/onramp-providers/page.mdx

Lines changed: 24 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,30 @@ export const metadata = createMetadata({
1212

1313
# Onramp Providers
1414

15-
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.
15+
**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.
16+
Universal Bridge supports the following onramp providers:
1617

17-
| Provider | Supported Countries |
18-
| -------- | ------------------------------------------------------------------------------------------------------- |
19-
| Transak | https://transak.notion.site/On-Ramp-Payment-Methods-Fees-Other-Details-b0761634feed4b338a69f4f186d906a5 |
20-
| Kado | https://www.kado.money/supported-countries |
21-
| Stripe | https://docs.stripe.com/crypto/onramp |
18+
- **Coinbase**
19+
- **Transak**
20+
- **Stripe**
2221

23-
## Choosing a Preferred Provider
22+
## Provider Fees
2423

25-
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).
24+
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.
25+
26+
| Provider | Fees |
27+
| -------- | ---- |
28+
| Coinbase | [Learn more about Coinbase Fees](https://help.coinbase.com/en/coinbase/trading-and-funding/pricing-and-fees/fees) |
29+
| Transak | [Learn more about Transak Fees](https://support.transak.com/en/articles/7845942-how-does-transak-calculate-prices-and-fees)|
30+
| Stripe | [Learn more about Stripe Fees](https://stripe.com/legal/crypto-onramp). |
31+
32+
33+
## Provider Regions
34+
35+
Each provider has different regions they support. You can learn more about the supported regions for each provider in the links below.
36+
37+
| Provider | Regions |
38+
| -------- | ------- |
39+
| Coinbase | [View Regions](https://docs.cdp.coinbase.com/onramp/docs/api-configurations) |
40+
| Transak | [View Regions](https://transak.com/global-coverage) |
41+
| Stripe | [View Regions](https://support.stripe.com/questions/crypto-supportability-and-availability-by-region) |

apps/portal/src/app/connect/sidebar.tsx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -241,6 +241,10 @@ export const sidebar: SideBar = {
241241
name: "Supported Routes",
242242
href: "https://thirdweb.com/routes",
243243
},
244+
{
245+
name: "Onramp Providers",
246+
href: `${paySlug}/onramp-providers`,
247+
},
244248
{
245249
name: "Service Fees",
246250
href: `${paySlug}/fees`,
Loading
Loading

apps/portal/src/app/engine/v3/faq/page.mdx

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,10 @@ import { Callout, Details } from "@doc";
22

33
# Engine FAQs
44

5-
More information coming soon.
5+
<Details summary="How is pricing calculated for Engine Cloud?">
6+
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.
7+
8+
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.
9+
10+
The breakdown for usage and transaction fees can be found in your usage dashboard under the team overview.
11+
</Details>

apps/portal/src/app/engine/v3/get-started/page.mdx

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
import { Callout, Step, Steps, Tabs, TabsContent, TabsTrigger, TabsList } from "@doc";
1+
import { Callout, Step, Steps, Tabs, TabsContent, TabsTrigger, TabsList, DocImage } from "@doc";
2+
import CreateVault from '../assets/create-vault.png';
3+
import SendTransaction from '../assets/send-transaction.png';
24

35
# Get started
46

@@ -19,7 +21,8 @@ Learn how to get started with thirdweb Engine. This guide will walk you through
1921
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.
2022

2123
<Callout variant="info" title="Vault">
22-
Vault is thirdweb's key management service designed to store smart server wallets non-custodially. Learn more about [Vault].
24+
Vault is thirdweb's key management service designed to store smart server wallets non-custodially. [Learn more about Vault.](/vault)
25+
<DocImage src={CreateVault} alt="Create Vault"/>
2326
</Callout>
2427
</Step>
2528

@@ -35,6 +38,7 @@ Learn how to get started with thirdweb Engine. This guide will walk you through
3538
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.
3639

3740
You can send additional test transactions or proceed with the full setup whenever you're ready.
41+
<DocImage src={SendTransaction} alt="Send Test Transaction"/>
3842
</Step>
3943

4044
<Step title="Integrate with your app">

apps/portal/src/app/engine/v3/migrate/page.mdx

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
1+
import { Callout } from "@doc";
2+
13
# Migrating from Engine v2 to v3
24

3-
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.
5+
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.
6+
7+
<Callout variant="info" title="Migrating Wallets">
8+
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)
9+
</Callout>
410

511
## Writing to a contract
612

0 commit comments

Comments
 (0)