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
45 changes: 45 additions & 0 deletions apps/portal/redirects.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -867,6 +867,50 @@ const infrastructureRedirects = {
"/rpc-edge/faqs": "/infrastructure/rpc-edge/overview",
};

const glossaryRedirects = {
"/glossary": "https://thirdweb.com/learn/glossary",
"/claim-phases": "https://thirdweb.com/learn/glossary/claim-phases",
"/glossary/claiming": "https://thirdweb.com/learn/glossary/claim-phases",
"/glossary/composability":
"https://thirdweb.com/learn/glossary/composability",
"/glossary/delayed-reveal":
"https://thirdweb.com/learn/glossary/delayed-reveal",
"/glossary/drop": "https://thirdweb.com/learn/glossary/drop",
"/glossary/externally-owned-account":
"https://thirdweb.com/learn/glossary/externally-owned-account",
"/glossary/factory-contract":
"https://thirdweb.com/learn/glossary/factory-contract",
"/glossary/gas": "https://thirdweb.com/learn/glossary/gas-fee",
"/glossary/gasless-transactions":
"https://thirdweb.com/learn/glossary/gasless-transactions",
"/glossary/interoperability":
"https://thirdweb.com/learn/glossary/interoperability",
"/glossary/ipfs":
"https://thirdweb.com/learn/glossary/interplanetary-file-system-ipfs",
"/glossary/lazy-minting": "https://thirdweb.com/learn/glossary/lazy-minting",
"/glossary/local-wallet": "https://thirdweb.com/learn/glossary/local-wallet",
"/glossary/minting": "https://thirdweb.com/learn/glossary/minting",
"/glossary/nft": "https://thirdweb.com/learn/glossary/nft",
"/glossary/non-custodial-wallet":
"https://thirdweb.com/learn/glossary/non-custodial-wallet",
"/glossary/permissionless":
"https://thirdweb.com/learn/glossary/permissionless",
"/glossary/proxy-contracts":
"https://thirdweb.com/learn/glossary/proxy-contracts",
"/glossary/rpc": "https://thirdweb.com/learn/glossary/rpc-url",
"/glossary/signature-based-minting":
"https://thirdweb.com/learn/glossary/signature-based-minting",
"/glossary/smart-contract":
"https://thirdweb.com/learn/glossary/smart-contract",
"/glossary/smart-account":
"https://thirdweb.com/learn/glossary/smart-account",
"/glossary/soulbound": "https://thirdweb.com/learn/glossary/soulbound-tokens",
"/glossary/staking": "https://thirdweb.com/learn/glossary/staking",
"/glossary/token": "https://thirdweb.com/learn/glossary/token",
"/glossary/wallet": "https://thirdweb.com/learn/glossary/",
"/glossary/bundler": "https://thirdweb.com/learn/glossary/bundler",
};

const otherRedirects = {
// wallets > connect redirects
"/wallets": "/connect",
Expand Down Expand Up @@ -1020,6 +1064,7 @@ export const redirects = async () => {
...createRedirects(v5RestructuredRedirects),
...createRedirects(unrealEngineRedirects),
...createRedirects(v4ToV5Redirects),
...createRedirects(glossaryRedirects),
];
};

Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
36 changes: 36 additions & 0 deletions apps/portal/src/app/account/api-keys/transfer-projects/page.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
import { Callout, Step, Steps, DocImage } from "@doc";
import ProjOverview from "./assets/proj-overview.png";
import ProjSettings from "./assets/proj-settings.png";
import ProjTransfer from "./assets/proj-transfer.png";


# Transfer projects to another team

Learn how to transfer a thirdweb project from one team to another.

<Callout variant="info" title="Owner Permissions Required">
To transfer projects, you must be an owner of both the source and destination teams.
</Callout>

<Steps>

<Step title="Select Project">
Select the project you want to transfer from the list of projects in your team.

<DocImage src={ProjOverview} alt="Project overview"/>

</Step>

<Step title="Project Settings">
Navigate to the project settings by clicking on the gear icon in the bottom left of the project dashboard.
<DocImage src={ProjSettings} alt="Project settings"/>

</Step>

<Step title="Transfer Project">
Navigate to the Transfer Project modal and select the destination team from the dropdown. Click on the Transfer Project button to initiate the transfer.

<DocImage src={ProjTransfer} alt="Transfer project"/>
</Step>

</Steps>
6 changes: 5 additions & 1 deletion apps/portal/src/app/account/sidebar.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ export const sidebar: SideBar = {
],
},
{
name: "API Keys",
name: "Projects",
links: [
{
name: "Overview",
Expand All @@ -64,6 +64,10 @@ export const sidebar: SideBar = {
name: "Access Restrictions",
href: `${accountSlug}/api-keys/access`,
},
{
name: "Transfer Projects",
href: `${accountSlug}/api-keys/transfer-projects`,
},
],
},
{
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
56 changes: 56 additions & 0 deletions apps/portal/src/app/connect/pay/fees/page.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
import {DocImage} from "@doc";
import FeeShare from './assets/fee-dash.png';


# Understanding fees

Understand how protocol, developer, and onramp fees work with Universal Bridge.

### Developer Fee

To monetize applications or games, you are able to set a developer fee on each crypto-to-crypto or swap transaction. You may set this percentage
through Project > Universal Bridge > Settings.

<DocImage src={FeeShare} alt="Developer fee share" />

### Protocol Fee

Our protocol fee is a flat 30 basis points (0.30%) applied on the source token amount.
This fee is independent of network gas fees and does not fluctuate.

#### Setting fees using buy or sell

You can configure who pays the protocol fee for buy or sell transactions by specifying the input amount `sell` or `buy`.

See full reference for [`buy`](https://portal.thirdweb.com/references/typescript/v5/buy/prepare) and [`sell`](https://portal.thirdweb.com/references/typescript/v5/sell/prepare).


#### Setting fees on transfers or purchase mode

You can configure who pays the protocol fee for transfers or purchase mode using the `feePayer` setting. This affects the
total amount paid by the user and the amount received by the destination (e.g., a seller, app, or partner).

feePayer=buyer (Default) i.e. the user covers the protocol fee.

Example: If the source token is 10 USDC, the user pays 10.30 USDC.

- thirdweb receives: 0.30 USDC

- Receiver receives: 10.00 USDC

feePayer=receiver i.e. the receiver covers the protocol fee.

Example: The user pays 10.00 USDC.

- thirdweb receives: 0.30 USDC

- Receiver receives: 9.70 USDC

[See full reference.](https://bridge.thirdweb.com/reference#tag/transfer/POST/v1/transfer/prepare)

### Onramp Fee

When onramping to crypto using the Universal Bridge, a fee is charged by the third-party provider. This fee is determined by the provider and is typically a percentage
of the amount being onramped. This fee may vary based on the provider and payment method used.

There are no protocol fees on onramp transactions.
4 changes: 4 additions & 0 deletions apps/portal/src/app/connect/sidebar.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -232,6 +232,10 @@ export const sidebar: SideBar = {
name: "Supported Routes",
href: "https://thirdweb.com/routes",
},
{
name: "Service Fees",
href: `${paySlug}/fees`,
},
{
name: "Get Started",
href: `${paySlug}/get-started`,
Expand Down
8 changes: 0 additions & 8 deletions apps/portal/src/app/contracts/sidebar.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -644,10 +644,6 @@ export const sidebar: SideBar = {
name: "ERC20ClaimConditions",
href: `${extensionsSlug}/erc-20/ERC20ClaimConditions`,
},
{
name: "ERC20ClaimPhases",
href: `${extensionsSlug}/erc-20/ERC20ClaimPhases`,
},
{
name: "ERC20Mintable",
href: `${extensionsSlug}/erc-20/ERC20Mintable`,
Expand Down Expand Up @@ -791,10 +787,6 @@ export const sidebar: SideBar = {
{
name: "ERC-4337",
links: [
{
name: "AccountModule",
href: `${extensionsSlug}/erc-4337/AccountModule`,
},
{
name: "SmartWallet",
href: `${extensionsSlug}/erc-4337/SmartWallet`,
Expand Down
7 changes: 7 additions & 0 deletions apps/portal/src/app/engine/page.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,13 @@ Engine enables your app to:

🚀 [Get Engine hosted by thirdweb](https://thirdweb.com/team/~/~/engine/create) or [self-host for free](/engine/self-host).

### Tiers

Engine is available in two tiers: Cloud and Dedicated.
- **Cloud**: thirdweb-hosted Engine with autoscaling and high availability.
- **Dedicated**: Self-hosted Engine with full control over your infrastructure.


<DocImage
src={OverviewImage}
alt="Engine overview"
Expand Down
4 changes: 4 additions & 0 deletions apps/portal/src/app/engine/sidebar.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,10 @@ export const sidebar: SideBar = {
name: "Overview",
href: "/engine",
},
{
name: "Playground",
href: "https://playground.thirdweb.com/engine/airdrop",
},
{
name: "Get Started",
href: `${engineSlug}/get-started`,
Expand Down
31 changes: 0 additions & 31 deletions apps/portal/src/app/glossary/_components/GlossaryBreadcrumb.tsx

This file was deleted.

10 changes: 0 additions & 10 deletions apps/portal/src/app/glossary/bundler/page.mdx

This file was deleted.

8 changes: 0 additions & 8 deletions apps/portal/src/app/glossary/claim-phases/page.mdx

This file was deleted.

4 changes: 0 additions & 4 deletions apps/portal/src/app/glossary/claiming/page.mdx

This file was deleted.

10 changes: 0 additions & 10 deletions apps/portal/src/app/glossary/composability/page.mdx

This file was deleted.

14 changes: 0 additions & 14 deletions apps/portal/src/app/glossary/delayed-reveal/page.mdx

This file was deleted.

15 changes: 0 additions & 15 deletions apps/portal/src/app/glossary/drop/page.mdx

This file was deleted.

4 changes: 0 additions & 4 deletions apps/portal/src/app/glossary/entry-point/page.mdx

This file was deleted.

This file was deleted.

3 changes: 0 additions & 3 deletions apps/portal/src/app/glossary/factory-contract/page.mdx

This file was deleted.

17 changes: 0 additions & 17 deletions apps/portal/src/app/glossary/gas/page.mdx

This file was deleted.

22 changes: 0 additions & 22 deletions apps/portal/src/app/glossary/gasless-transactions/page.mdx

This file was deleted.

5 changes: 0 additions & 5 deletions apps/portal/src/app/glossary/interoperability/page.mdx

This file was deleted.

Loading
Loading