From 9a315fe12327d24591bd838378becd8df41c240b Mon Sep 17 00:00:00 2001 From: "mintlify[bot]" <109931778+mintlify[bot]@users.noreply.github.com> Date: Wed, 27 May 2026 09:22:43 +0000 Subject: [PATCH 1/3] Refactor product suite docs, rename Bridge to Mint Mintlify-Source: dashboard-editor --- bridge/getting-started.mdx | 44 +++++++++++++------------- docs.json | 19 ++--------- getting-started/architecture.mdx | 4 +-- getting-started/product-suite.mdx | 2 +- product-suite/{bridge.mdx => mint.mdx} | 4 +-- 5 files changed, 30 insertions(+), 43 deletions(-) rename product-suite/{bridge.mdx => mint.mdx} (99%) diff --git a/bridge/getting-started.mdx b/bridge/getting-started.mdx index 81df9b8..61be411 100644 --- a/bridge/getting-started.mdx +++ b/bridge/getting-started.mdx @@ -3,10 +3,10 @@ title: "Getting Started" description: "Transfer USDT between Ethereum and the Bitcoin RGB layer using the Utexo Bridge." --- -This guide walks you through both directions of a bridge transfer: depositing USDT from an EVM wallet onto the Bitcoin RGB layer and withdrawing it back. USDT from Ethereum, Tron, and Solana is supported — under the hood, it is routed through the USDT0 / LayerZero protocol to Arbitrum before being locked and minted as RGB USDT on Bitcoin. This routing is handled transparently; from your wallet, the experience is the same regardless of which network you connect from. +This guide walks you through both directions of a mint transfer: depositing USDT from an EVM wallet onto the Bitcoin RGB layer and withdrawing it back. USDT from EVM, Tron, and Solana is supported — under the hood, it is routed through the USDT0 / LayerZero protocol to Arbitrum before being locked and minted as RGB USDT on Bitcoin. This routing is handled transparently; from your wallet, the experience is the same regardless of which network you connect from. - All transfers are atomic and non-custodial. Signing authority is distributed across three independent Federated Signer Nodes, each running inside an AWS Nitro Enclave, using a 2-of-3 threshold — no single node can produce a valid signature unilaterally. + Signing authority is distributed across three independent Federated Signer Nodes, each running inside an AWS Nitro Enclave, using a 2-of-3 threshold — no single node can produce a valid signature unilaterally. ## Prerequisites @@ -21,8 +21,8 @@ Before initiating a transfer, ensure you have the following ready. **Utexo SDK** powered Wallets - BTC balance to cover the RGB transaction fee on the Bitcoin side. -- Your Utexo Wallet connected to the Bridge. You can connect it in two ways: - - Click **CONNECT RGB WALLET** at the bottom of the bridge form. +- Your Utexo Wallet connected to the Mint. You can connect it in two ways: + - Click **CONNECT RGB WALLET** at the bottom of the Mint form. - Open the wallet list in the top-right corner of the bridge page and click the power button next to **RGBWallet**. --- @@ -40,12 +40,12 @@ On [transfer.utexo.com](https://bridge.utexo.com), set: In the **Amount** field, enter the number of USDT tokens to transfer. -In the **Destination** field, paste an RGB invoice generated in Utexo Wallet: +In the **Destination** field, paste an RGB invoice generated in Utexo SDK Wallet: -1. Open Utexo Wallet and ensure your BTC balance can cover the network fee. +1. Open Utexo SDK Wallet and ensure your BTC balance can cover the network fee. 2. Select **Receive assets**. 3. Generate an invoice for the USDT asset and copy it. -4. Paste the invoice into the **Destination** field on the Bridge. +4. Paste the invoice into the **Destination** field on the Mint protocol. ### Step 2 — Review and confirm @@ -53,19 +53,19 @@ After filling in the form, a **Transaction Preview** appears with: - **You will receive** — estimated USDT amount after fees. - **Estimated gas fee** — live Arbitrum network gas cost. -- **Bridge commission** — fixed percentage fee charged by Utexo. +- **Mint commission** — fixed percentage fee charged by Utexo. -Click **Transfer**. MetaMask will prompt you through two confirmation steps: +Click **Transfer**. EVM wallet will prompt you through two confirmation steps: 1. **Approve token spending** — Authorises the Bridge contract to spend your USDT. Click **Confirm**. 2. **Confirm the transaction** — Wait 2–10 seconds for the second MetaMask prompt. Review the details and click **Confirm** to submit. ### Step 3 — Wait for USDT to arrive -Open Utexo Wallet and monitor your USDT balance. Settlement time depends on Bitcoin network congestion. During periods of high congestion, confirmation may take longer than usual. +Open Utexo SDK Wallet and monitor your USDT balance. Settlement time depends on Bitcoin network congestion. During periods of high congestion, confirmation may take longer than usual. - In Utexo Wallet, a completed Ethereum → Bitcoin transfer is highlighted in **green** (asset credit). + In Utexo SDK Wallets, a completed Ethereum → Bitcoin transfer is highlighted in **green** (asset credit). --- @@ -94,7 +94,7 @@ Click **Transfer**. ### Step 2 — Pay the RGB invoice -The Bridge generates an RGB invoice displayed as a popup with a QR code. Open Utexo Wallet: +The Bridge generates an RGB invoice displayed as a popup with a QR code. Open Utexo SDK Wallet: 1. Navigate to your **USDT** token. 2. Tap **Send**. @@ -103,12 +103,12 @@ The Bridge generates an RGB invoice displayed as a popup with a QR code. Open Ut ### Step 3 — Monitor the transaction status -After sending, the transaction appears in Utexo Wallet with the status **WAITING\_COUNTERPARTY**. +After sending, the transaction appears in Utexo SDK Wallet with the status **WAITING\_COUNTERPARTY**. Refresh your wallet (tap the refresh icon). Once the Bitcoin network picks up the transaction, the status changes to **WAITING\_CONFIRMATIONS**. When confirmations are complete, the USDT is released to your EVM address. - In Utexo Wallet, a completed Bitcoin → Ethereum transfer is highlighted in **red** (asset deduction from the RGB layer). + In Utexo SDK Wallet, a completed Bitcoin → Ethereum transfer is highlighted in **red** (asset deduction from the RGB layer). --- @@ -119,18 +119,18 @@ Refresh your wallet (tap the refresh icon). Once the Bitcoin network picks up th | --- | --- | | **Arbitrum gas fee** | Variable; priced at live market rates at the time of signing. | | **Bridge commission** | Fixed percentage of the transferred amount, charged by Utexo. Shown in the Transaction Preview before you confirm. | -| **Bitcoin RGB fee** | Small BTC amount deducted from your Utexo Wallet to settle the RGB transaction on-chain. | +| **Bitcoin RGB fee** | Small BTC amount deducted from your Utexo SDK Wallet to settle the RGB transaction on-chain. | **Utexo SDK** powered Wallets - BTC balance to cover the RGB transaction fee on the Bitcoin side. -- Your Utexo Wallet connected to the Bridge. You can connect it in two ways: +- Your Utexo SDK Wallet connected to the Bridge. You can connect it in two ways: - Click **CONNECT RGB WALLET** at the bottom of the bridge form. - Open the wallet list in the top-right corner of the bridge page and click the power button next to **RGBWallet**. This direction moves USDT from your EVM wallet to the Bitcoin RGB layer, where you receive an equivalent RGB USDT token. -1. Open Utexo Wallet and ensure your BTC balance can cover the network fee. +1. Open Utexo SDK Wallet and ensure your BTC balance can cover the network fee. 2. Select **Receive assets**. 3. Generate an invoice for the USDT asset and copy it. 4. Paste the invoice into the **Destination** field on the Bridge. @@ -143,28 +143,28 @@ This direction moves USDT from your EVM wallet to the Bitcoin RGB layer, where y 2. **Confirm the transaction** — Wait 2–10 seconds for the second MetaMask prompt. Review the details and click **Confirm** to submit. - In Utexo Wallet, a completed Ethereum → Bitcoin transfer is highlighted in **green** (asset credit). + In Utexo SDK Wallet, a completed Ethereum → Bitcoin transfer is highlighted in **green** (asset credit). This direction burns USDT on the Bitcoin RGB layer and releases the equivalent USDT on Ethereum. -The Bridge generates an RGB invoice displayed as a popup with a QR code. Open Utexo Wallet: +The Bridge generates an RGB invoice displayed as a popup with a QR code. Open Utexo SDK Wallet: 1. Navigate to your **USDT** token. 2. Tap **Send**. 3. Tap the **QR scanner** icon and scan the QR code from the Bridge popup. 4. Review the transfer details and tap **Send** to confirm. -After sending, the transaction appears in Utexo Wallet with the status **WAITING\_COUNTERPARTY**. +After sending, the transaction appears in Utexo SDK Wallet with the status **WAITING\_COUNTERPARTY**. Refresh your wallet (tap the refresh icon). Once the Bitcoin network picks up the transaction, the status changes to **WAITING\_CONFIRMATIONS**. When confirmations are complete, the USDT is released to your EVM address. - In Utexo Wallet, a completed Bitcoin → Ethereum transfer is highlighted in **red** (asset deduction from the RGB layer). + In Utexo SDK Wallet, a completed Bitcoin → Ethereum transfer is highlighted in **red** (asset deduction from the RGB layer). | Fee type | Description | | --- | --- | | **Arbitrum gas fee** | Variable; priced at live market rates at the time of signing. | | **Bridge commission** | Fixed percentage of the transferred amount, charged by Utexo. Shown in the Transaction Preview before you confirm. | -| **Bitcoin RGB fee** | Small BTC amount deducted from your Utexo Wallet to settle the RGB transaction on-chain. | \ No newline at end of file +| **Bitcoin RGB fee** | Small BTC amount deducted from your Utexo SDK Wallet to settle the RGB transaction on-chain. | \ No newline at end of file diff --git a/docs.json b/docs.json index f3327c5..3d545c7 100644 --- a/docs.json +++ b/docs.json @@ -84,26 +84,13 @@ ] }, { - "group": "Bridge", + "group": "Mint", "pages": [ - "product-suite/bridge", + "product-suite/mint", "bridge/getting-started" ] }, - { - "group": "Swap", - "pages": [ - "product-suite/swap", - { - "group": "Bitcoin Basics", - "pages": [] - }, - { - "group": "Legacy AMM Swap", - "pages": [] - } - ] - } + "product-suite/swap" ] } ] diff --git a/getting-started/architecture.mdx b/getting-started/architecture.mdx index 0753d4a..152d003 100644 --- a/getting-started/architecture.mdx +++ b/getting-started/architecture.mdx @@ -6,8 +6,8 @@ sidebarTitle: "Architecture" Utexo is built on a layered stack. Each layer has a distinct and non-overlapping role. Together they deliver the properties that make Bitcoin-native stablecoin settlement viable for production payment systems: deterministic costs, settlement privacy, and Bitcoin-backed security. The Bridge and Swap layers extend this stack outward — connecting external EVM-based networks and enabling non-custodial BTC/USDT exchange on Bitcoin. - - ![Screenshot 2026 05 12 At 09 45 02](/images/Screenshot-2026-05-12-at-09.45.02.png) + + ![Screenshot 2026 05 26 At 23 22 55](/images/Screenshot-2026-05-26-at-23.22.55.png) ## Stack Overview diff --git a/getting-started/product-suite.mdx b/getting-started/product-suite.mdx index a75d5a6..afd00ad 100644 --- a/getting-started/product-suite.mdx +++ b/getting-started/product-suite.mdx @@ -21,7 +21,7 @@ By grouping these components under a common execution model, Utexo reduces the n Atomic stablecoin transfers from EVM networks and Tron to native Bitcoin RGB USDT. - + Non-custodial BTC ↔ USDT swaps with instant finality and LP functionality. diff --git a/product-suite/bridge.mdx b/product-suite/mint.mdx similarity index 99% rename from product-suite/bridge.mdx rename to product-suite/mint.mdx index f2f38ae..55bb386 100644 --- a/product-suite/bridge.mdx +++ b/product-suite/mint.mdx @@ -1,6 +1,6 @@ --- title: "Mint" -sidebarTitle: "Bridge" +sidebarTitle: "Mint" description: "Cross-chain stablecoin transfers between Arbitrum, Ethereum, Tron, Solana and the Bitcoin RGB layer." --- @@ -139,7 +139,7 @@ The Utexo Mint is designed so that assets cannot be stolen even if individual op Mint USDT between Ethereum and the Bitcoin RGB layer. -\ +\\ Mint USDT between Ethereum and the Bitcoin RGB layer. From d3f3427f953f3014486ef76fe72bbdd106c3e9f5 Mon Sep 17 00:00:00 2001 From: "mintlify[bot]" <109931778+mintlify[bot]@users.noreply.github.com> Date: Wed, 27 May 2026 18:08:24 +0000 Subject: [PATCH 2/3] Update Mint networks and SDK overview, reorganize quickstart Mintlify-Source: dashboard-editor --- docs.json | 8 +++++++- getting-started/general-overview.mdx | 3 +++ getting-started/quickstart.mdx | 6 ------ product-suite/mint.mdx | 4 ++-- product-suite/sdk.mdx | 18 +++++++++--------- 5 files changed, 21 insertions(+), 18 deletions(-) create mode 100644 getting-started/general-overview.mdx diff --git a/docs.json b/docs.json index 3d545c7..7f8671c 100644 --- a/docs.json +++ b/docs.json @@ -20,7 +20,13 @@ "pages": [ "getting-started/the-problem", "getting-started/architecture", - "getting-started/quickstart", + { + "group": "Quickstart", + "pages": [ + "getting-started/general-overview", + "getting-started/quickstart" + ] + }, "getting-started/glossary" ] }, diff --git a/getting-started/general-overview.mdx b/getting-started/general-overview.mdx new file mode 100644 index 0000000..4659bff --- /dev/null +++ b/getting-started/general-overview.mdx @@ -0,0 +1,3 @@ +--- +title: "General Overview" +--- \ No newline at end of file diff --git a/getting-started/quickstart.mdx b/getting-started/quickstart.mdx index 4d1e6dc..87b4660 100644 --- a/getting-started/quickstart.mdx +++ b/getting-started/quickstart.mdx @@ -1,9 +1,3 @@ ---- -title: "Quickstart" -sidebarTitle: "Quickstart" -description: "Send your first RGB USDT transfer on Bitcoin in under 15 minutes." ---- - ## What You Will Build This guide walks you through the full Utexo SDK integration flow: installing the SDK, generating and initializing a wallet, funding it with testnet BTC, creating UTXOs to anchor RGB state, generating an RGB invoice and completing your first USDT transfer on Bitcoin. diff --git a/product-suite/mint.mdx b/product-suite/mint.mdx index 55bb386..8256457 100644 --- a/product-suite/mint.mdx +++ b/product-suite/mint.mdx @@ -1,7 +1,7 @@ --- title: "Mint" sidebarTitle: "Mint" -description: "Cross-chain stablecoin transfers between Arbitrum, Ethereum, Tron, Solana and the Bitcoin RGB layer." +description: "Cross-chain stablecoin transfers between EVM, Tron, Solana, Arch, Concordium and the Bitcoin RGB layer." --- @@ -108,7 +108,7 @@ USDT from **Ethereum**, **Tron**, and **Solana** is supported at the user level | Asset | Source Network | Representation on Bitcoin | | --- | --- | --- | -| USDT | Ethereum, Tron, Solana (via USDT0) | USDT on Bitcoin | +| USDT | EVM, Tron, Solana (via USDT0) and
Arch, Concordium | USDT on Bitcoin | | USDT0 | Arbitrum | USDT on Bitcoin | ## Fees diff --git a/product-suite/sdk.mdx b/product-suite/sdk.mdx index 83fae0d..578dddf 100644 --- a/product-suite/sdk.mdx +++ b/product-suite/sdk.mdx @@ -1,7 +1,7 @@ --- -title: 'SDK' -description: 'Overview of the Utexo SDK family — Node.js, Web, and React Native client libraries for RGB asset operations and on-chain Bitcoin interactions.' -sidebarTitle: 'Utexo SDK' +title: "General Overview" +description: "Overview of the Utexo SDK family — Node.js, Web, and React Native client libraries for RGB asset operations and on-chain Bitcoin interactions." +sidebarTitle: "General Overview" --- The Utexo SDK provides programmatic access to the Utexo execution layer, enabling applications to issue, transfer, and receive RGB assets on Bitcoin without operating nodes, managing channels, or handling protocol-level infrastructure. @@ -13,7 +13,7 @@ It exposes a clean set of async methods organised around wallet management, RGB The Utexo SDK is available across three application platforms, all built on a shared core package (`@utexo/rgb-sdk-core`) that ensures consistent behaviour and a unified API surface. A separate Wallet Development Kit (WDK) layer is available for builders who need lower-level wallet abstractions: | Package | Platform | Use case | -|---|---|---| +| --- | --- | --- | | `@utexo/rgb-sdk` | Node.js | Server-side integrations, backends, custody services | | `@utexo/rgb-sdk-web` | Browser / JS/TS | Web apps, embedded wallets, client-side validation via WASM | | `@utexo/rgb-sdk-rn` | React Native | iOS and Android — full on-device Lightning node via RLN | @@ -95,7 +95,7 @@ Key execution properties: The SDK supports three environments. Pass the identifier in the `network` field of the init config. | Environment | Identifier | RGB Transport | Bitcoin Indexer | -|---|---|---|---| +| --- | --- | --- | --- | | Mainnet | `mainnet` | `rpcs://rgb-proxy-mainnet.utexo.com/json-rpc` | `ssl://electrum.iriswallet.com:50003` | | Testnet | `testnet` | `rpcs://rgb-proxy-testnet3.utexo.com/json-rpc` | `ssl://electrum.iriswallet.com:50013` | | Utexo (Signet) | `utexo` | `rpcs://rgb-proxy.utexo.com/json-rpc` | `https://esplora-api.utexo.com` | @@ -109,13 +109,13 @@ Complete method reference for UTEXOWallet: wallet methods, RGB asset methods, UT ## Further Reading - [Product Suite](/getting-started/product-suite) — How the SDK fits into the full Utexo product surface. -- [Architecture](/getting-started/architecture) — The Bitcoin + RGB stack the SDK operates on. +- [Architecture](/getting-started/architecture) — The Bitcoin \+ RGB stack the SDK operates on. - [Quickstart](/getting-started/quickstart) — Step-by-step guide to your first Utexo integration. ## Platform SDKs | Page | Package | Platform | -|---|---|---| +| --- | --- | --- | | [Node.js SDK](/sdk/utexo-sdk) | `@utexo/rgb-sdk` | Node.js — server-side integrations and backends | | [React Native SDK](/sdk/react-native-sdk) | `@utexo/rgb-sdk-rn` | iOS and Android — full on-device Lightning node | | [Web SDK](/sdk/web-sdk) | `@utexo/rgb-sdk-web` | Browser — WASM, no server required (Lightning coming soon) | @@ -125,7 +125,7 @@ Complete method reference for UTEXOWallet: wallet methods, RGB asset methods, UT The WDK packages expose RGB capabilities through standard wallet abstraction interfaces for builders who already use WDK-compatible account and signing layers. | Page | Package | Status | -|---|---|---| +| --- | --- | --- | | [WDK Overview](/sdk/wdk-overview) | — | Shared architecture and `dataDir` coordination | | [wdk-wallet-rgb](/sdk/wdk-wallet-rgb) | `@utexo/wdk-wallet-rgb` | Stable — RGB asset management | -| [wdk-rgb-lightning](/sdk/wdk-rgb-lightning) | `@utexo/wdk-rgb-lightning` | Alpha — RGB Lightning channels and payments | +| [wdk-rgb-lightning](/sdk/wdk-rgb-lightning) | `@utexo/wdk-rgb-lightning` | Alpha — RGB Lightning channels and payments | \ No newline at end of file From 25290bee43bf47ddf04f14bf1615da437064cb74 Mon Sep 17 00:00:00 2001 From: "mintlify[bot]" <109931778+mintlify[bot]@users.noreply.github.com> Date: Thu, 28 May 2026 06:35:43 +0000 Subject: [PATCH 3/3] Updated mintlify pages - Updated product-suite/mint.mdx - Created images/Screenshot-2026-05-28-at-09.34.37.png Mintlify-Source: dashboard-editor --- images/Screenshot-2026-05-28-at-09.34.37.png | Bin 0 -> 344349 bytes product-suite/mint.mdx | 6 ++++-- 2 files changed, 4 insertions(+), 2 deletions(-) create mode 100644 images/Screenshot-2026-05-28-at-09.34.37.png diff --git a/images/Screenshot-2026-05-28-at-09.34.37.png b/images/Screenshot-2026-05-28-at-09.34.37.png new file mode 100644 index 0000000000000000000000000000000000000000..33ad16b30a91f7a7439748343b873205aa13b7b4 GIT binary patch literal 344349 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