Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
365437b
add lifi swidge release docs
ihsraham Jul 7, 2026
707b515
Refine Swidge docs navigation
ihsraham Jul 7, 2026
caa1d5f
Fix LI.FI swidge docs metadata
brucexu-eth Jul 8, 2026
7c028c1
remove unsupported lifi refund option docs
ihsraham Jul 8, 2026
a9c41d6
docs: align LI.FI swidge docs with @lifi/wdk-protocol-swidge-lifi v0.5.1
brucexu-eth Jul 21, 2026
78d08fa
docs: cover July 8 and 9 WDK releases
ihsraham Jul 13, 2026
f74589a
docs: correct TON wallet guidance
ihsraham Jul 13, 2026
1865582
docs: fix published package names
ihsraham Jul 13, 2026
771e8a4
add aptos wallet release docs
ihsraham Jul 7, 2026
9a03976
Document P2P Address Book
ihsraham Jul 14, 2026
809b2ca
Remove runtime support callout
ihsraham Jul 15, 2026
30d41ff
Link Holepunch component repositories
ihsraham Jul 15, 2026
7becbf2
docs: document July WDK releases
ihsraham Jul 27, 2026
49c4535
build(deps): bump next from 16.2.6 to 16.2.12
dependabot[bot] Jul 28, 2026
78926f2
build(deps): apply remaining Dependabot updates
ihsraham Jul 28, 2026
4e632ee
docs: expand released module coverage
ihsraham Jul 30, 2026
f58929d
docs: refine module navigation and raw links
ihsraham Jul 30, 2026
bdf57f6
docs: split contributor module reviews
ihsraham Jul 30, 2026
1d31c9c
docs: include on-chain RGB documentation
ihsraham Jul 30, 2026
ade854b
Merge pull request #2 from brucexu-eth/agent/fix-lifi-swidge-docs
ihsraham Jul 31, 2026
087ee75
Merge remote-tracking branch 'upstream/develop' into agent/lifi-pr196…
ihsraham Jul 31, 2026
2436dba
docs: align LI.FI release documentation
ihsraham Jul 31, 2026
c294254
Merge remote-tracking branch 'origin/feat/release-docs-2026-07-27' in…
ihsraham Jul 31, 2026
e9c99a3
docs: document Symbiosis Swidge module
ihsraham Jul 30, 2026
e329bc2
Merge remote-tracking branch 'origin/feat/release-docs-2026-07-27' in…
ihsraham Jul 31, 2026
67d53a5
docs: integrate LI.FI into release documentation
ihsraham Jul 31, 2026
46bfe8f
docs: cover July 30 WDK releases
ihsraham Jul 31, 2026
5df51e7
docs: clarify package validation behavior
ihsraham Jul 31, 2026
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
4 changes: 1 addition & 3 deletions content/docs/ai/mcp-toolkit/configuration.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -111,8 +111,7 @@ server.registerProtocol('ethereum', 'velora', VeloraProtocolEvm)
server.registerProtocol('ethereum', 'usdt0', Usdt0ProtocolEvm)
server.registerProtocol('ethereum', 'aave', AaveProtocolEvm)
server.registerProtocol('ethereum', 'moonpay', MoonPayProtocol, {
apiKey: process.env.MOONPAY_API_KEY,
secretKey: process.env.MOONPAY_SECRET_KEY
apiKey: process.env.MOONPAY_API_KEY
})
```

Expand Down Expand Up @@ -240,7 +239,6 @@ server.registerTool(
| `WDK_SEED` | Yes | BIP-39 mnemonic for wallet key derivation |
| `WDK_INDEXER_API_KEY` | No | API key for WDK Indexer |
| `MOONPAY_API_KEY` | No | API key for MoonPay fiat on/off-ramp |
| `MOONPAY_SECRET_KEY` | No | Secret key for MoonPay |

***

Expand Down
2 changes: 0 additions & 2 deletions content/docs/ai/mcp-toolkit/get-started.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -264,7 +264,6 @@ server.registerProtocol('ethereum', 'velora', VeloraProtocolEvm)
server.registerProtocol('ethereum', 'usdt0', Usdt0ProtocolEvm)
server.registerProtocol('ethereum', 'aave', AaveProtocolEvm)
server.registerProtocol('ethereum', 'moonpay', MoonPayProtocol, {
secretKey: process.env.MOONPAY_SECRET_KEY,
apiKey: process.env.MOONPAY_API_KEY
})

Expand All @@ -287,7 +286,6 @@ server.registerTools([
| `WDK_SEED` | Yes | BIP-39 seed phrase for wallet derivation |
| `WDK_INDEXER_API_KEY` | No | Enables `INDEXER_TOOLS` - [get a key](/tools/indexer-api/get-started/#request-api-key) |
| `MOONPAY_API_KEY` | No | Enables `FIAT_TOOLS` - [MoonPay Dashboard](https://dashboard.moonpay.com/) |
| `MOONPAY_SECRET_KEY` | No | Required with `MOONPAY_API_KEY` |

***

Expand Down
10 changes: 7 additions & 3 deletions content/docs/ai/mcp-toolkit/langchain.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ The command has built-in definitions for 13 chains and 4 protocol modules. When
| [`@tetherto/wdk-protocol-swap-velora-evm`](/sdk/swap-modules/swap-velora-evm) | Swap tools (Ethereum, Arbitrum) | -- |
| [`@tetherto/wdk-protocol-bridge-usdt0-evm`](/sdk/bridge-modules/bridge-usdt0-evm) | Bridge tools (Ethereum, Arbitrum) | -- |
| [`@tetherto/wdk-protocol-lending-aave-evm`](/sdk/lending-modules/lending-aave-evm) | Lending tools (Ethereum) | -- |
| [`@tetherto/wdk-protocol-fiat-moonpay`](/sdk/fiat-modules/fiat-moonpay) | Fiat tools (Ethereum) | Requires `MOONPAY_*` env vars |
| [`@tetherto/wdk-protocol-fiat-moonpay`](/sdk/fiat-modules/fiat-moonpay) | Fiat tools (Ethereum) | Requires `MOONPAY_API_KEY` plus a non-sensitive `MOONPAY_SECRET_KEY=unused` sentinel in the released CLI; URLs remain unsigned |

<Callout type="info">
Missing packages are silently skipped. Install only the modules you need and `serve` will pick them up. For chains or protocols **not** in the built-in registry, use a [custom config file](#custom-config-file).
Expand Down Expand Up @@ -184,8 +184,12 @@ Control `serve` behavior through environment variables:
| `WDK_RPC_\<CHAIN\>` | No | Built-in defaults | Override the RPC endpoint for a chain (e.g. `WDK_RPC_ETHEREUM=https://my-rpc.com`) |
| `WDK_CONFIG` | No | -- | Path to a `wdk.config.json` file for custom chains and protocols |
| `WDK_INDEXER_API_KEY` | No | -- | Enables indexer tools for balance and transfer history queries |
| `MOONPAY_API_KEY` | No | -- | Enables fiat on/off-ramp tools |
| `MOONPAY_SECRET_KEY` | No | -- | Required with `MOONPAY_API_KEY` |
| `MOONPAY_API_KEY` | No | -- | With the sentinel below, passes the released `serve` CLI's MoonPay registration gate |
| `MOONPAY_SECRET_KEY` | No | -- | Set to a non-sensitive sentinel such as `unused` only to satisfy the released CLI gate; never provide the real MoonPay signing secret |

<Callout type="warn">
The released `serve` CLI checks for both MoonPay variables but passes a configuration field that MoonPay beta.3 does not use. Its generated widget URLs therefore remain unsigned. Never give `serve` the real signing secret. For signed MoonPay flows, use programmatic registration with the [`signUrl` configuration](/sdk/fiat-modules/fiat-moonpay/configuration#basic-configuration) and keep the signing secret in an authenticated backend.
</Callout>

### Custom Config File

Expand Down
1 change: 1 addition & 0 deletions content/docs/overview/about.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,7 @@ WDK natively supports a broad set of blockchains and standards out of the box:
| [TRON](/sdk/wallet-modules/wallet-tron/) | ✅ |
| [TRON Gasfree](/sdk/wallet-modules/wallet-tron-gasfree/) | ✅ |
| [Solana](/sdk/wallet-modules/wallet-solana/) | ✅ |
| [Aptos](/sdk/wallet-modules/wallet-aptos/) | ✅ |
| [Spark/Lightning](/sdk/wallet-modules/wallet-spark/) | ✅ |
</Tab>
<Tab value="defi" label="DeFi Modules">
Expand Down
135 changes: 134 additions & 1 deletion content/docs/overview/changelog.mdx

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions content/docs/resources/concepts.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@ Account Abstraction is a blockchain technology that separates the concept of a u

WDK provides Account Abstraction support through specialized wallet modules:

- `@tetherto/wdk-wallet-evm-erc4337` - EVM chains with ERC-4337 standard
- `@tetherto/wdk-wallet-ton-gasless` - TON blockchain with gasless transactions
- `@tetherto/wdk-wallet-evm-erc-4337` - EVM chains with ERC-4337 standard
- `@tetherto/wdk-wallet-ton-gasless` - TON blockchain with gasless Jetton transfers
- `@tetherto/wdk-wallet-tron-gasfree` - TRON blockchain with gas-free transactions

These modules allow developers to implement gasless transaction flows where users can pay fees in tokens like USD₮ or XAU₮ instead of native blockchain tokens.
Expand Down
62 changes: 42 additions & 20 deletions content/docs/sdk/all-modules.mdx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: All Modules
description: Complete list of all available WDK modules including wallet, pricing, swidge, swap, bridge, lending, and fiat modules.
description: Complete list of available WDK wallet, pricing, swidge, swap, bridge, lending, and fiat interfaces and modules.
docType: reference
schemaType: TechArticle
---
Expand All @@ -13,7 +13,7 @@ The orchestrator that manages all WDK modules.

| Module | Description | Documentation |
|--------|-------------|---------------|
| [`@tetherto/wdk-core`](https://github.com/tetherto/wdk-core) | Central orchestrator for all WDK modules | [Docs](/sdk/core-module/) |
| [`@tetherto/wdk`](https://github.com/tetherto/wdk) | Central orchestrator for all WDK modules | [Docs](/sdk/core-module/) |

## Wallet Modules

Expand All @@ -23,24 +23,33 @@ Wallet modules provide blockchain-specific wallet functionality for managing add
|--------|------------|-------------|---------------|
| [`@tetherto/wdk-wallet-btc`](https://github.com/tetherto/wdk-wallet-btc) | Bitcoin | Bitcoin SegWit wallet with BIP-39/BIP-44 support | [Docs](/sdk/wallet-modules/wallet-btc/) |
| [`@tetherto/wdk-wallet-evm`](https://github.com/tetherto/wdk-wallet-evm) | EVM | Ethereum and EVM-compatible chains wallet | [Docs](/sdk/wallet-modules/wallet-evm/) |
| [`@tetherto/wdk-wallet-evm-erc4337`](https://github.com/tetherto/wdk-wallet-evm-erc-4337) | EVM | ERC-4337 Account Abstraction for EVM chains | [Docs](/sdk/wallet-modules/wallet-evm-erc-4337/) |
| [`@tetherto/wdk-wallet-evm-erc-4337`](https://github.com/tetherto/wdk-wallet-evm-erc-4337) | EVM | ERC-4337 Account Abstraction for EVM chains | [Docs](/sdk/wallet-modules/wallet-evm-erc-4337/) |
| [`@tetherto/wdk-wallet-evm-7702-gasless`](https://github.com/tetherto/wdk-wallet-evm-7702-gasless) | EVM | EIP-7702 gasless account abstraction for EVM chains | [Docs](/sdk/wallet-modules/wallet-evm-7702-gasless/) |
| [`@tetherto/wdk-wallet-ton`](https://github.com/tetherto/wdk-wallet-ton) | TON | TON blockchain wallet | [Docs](/sdk/wallet-modules/wallet-ton/) |
| [`@tetherto/wdk-wallet-ton-gasless`](https://github.com/tetherto/wdk-wallet-ton-gasless) | TON | Gasless transactions on TON | [Docs](/sdk/wallet-modules/wallet-ton-gasless/) |
| [`@tetherto/wdk-wallet-ton-gasless`](https://github.com/tetherto/wdk-wallet-ton-gasless) | TON | Gasless Jetton transfers on TON | [Docs](/sdk/wallet-modules/wallet-ton-gasless/) |
| [`@tetherto/wdk-wallet-tron`](https://github.com/tetherto/wdk-wallet-tron) | TRON | TRON blockchain wallet | [Docs](/sdk/wallet-modules/wallet-tron/) |
| [`@tetherto/wdk-wallet-tron-gasfree`](https://github.com/tetherto/wdk-wallet-tron-gasfree) | TRON | Gas-free transactions on TRON | [Docs](/sdk/wallet-modules/wallet-tron-gasfree/) |
| [`@tetherto/wdk-wallet-solana`](https://github.com/tetherto/wdk-wallet-solana) | Solana | Solana blockchain wallet | [Docs](/sdk/wallet-modules/wallet-solana/) |
| [`@tetherto/wdk-wallet-solana-gasless`](https://github.com/tetherto/wdk-wallet-solana-gasless) | Solana | Gasless Solana transactions through a Kora-compatible paymaster | [Docs](/sdk/wallet-modules/wallet-solana-gasless/) |
| [`@tetherto/wdk-wallet-aptos`](https://github.com/tetherto/wdk-wallet-aptos) | Aptos | Aptos blockchain wallet with native APT and fungible asset support | [Docs](/sdk/wallet-modules/wallet-aptos/) |
| [`@tetherto/wdk-wallet-spark`](https://github.com/tetherto/wdk-wallet-spark) | Spark | Spark/Lightning Bitcoin L2 wallet | [Docs](/sdk/wallet-modules/wallet-spark/) |

## Swidge Interface
## Swidge Modules

Swidge is the preferred interface for new protocol providers that can quote and execute asset routes. A route can be swap-only, bridge-only, or a combined swap and bridge route.
Swidge providers can quote and execute asset routes. A route can be swap-only, bridge-only, or a combined swap and bridge route.

| Module | Provider | Description | Documentation |
|--------|----------|-------------|---------------|
| [`wdk-protocol-swidge-orchestra`](https://www.npmjs.com/package/wdk-protocol-swidge-orchestra) | Flashnet Orchestra | Swidge provider for BTC and stablecoin routes returned by Orchestra. Treat the live [Orchestra route matrix](https://orchestration.flashnet.xyz/v1/orchestration/routes) as provider-level data and filter through package discovery before exposing routes. | [Docs](/sdk/swidge-modules/swidge-orchestra/) |
| [`@rhino.fi/wdk-protocol-swidge-rhinofi`](https://www.npmjs.com/package/@rhino.fi/wdk-protocol-swidge-rhinofi) | Rhino.fi | Swidge routes for Rhino.fi cross-chain swap and bridge operations | [Docs](/sdk/swidge-modules/swidge-rhinofi/) |
<Callout type="warn">
Rows marked Community are developed and maintained independently by third-party contributors.

Tether and the WDK Team do not endorse or assume responsibility for their code, security, or maintenance. Use your own judgment and proceed at your own risk.
</Callout>

| Module | Provider | Ownership | Description | Documentation |
|--------|----------|-----------|-------------|---------------|
| [`wdk-protocol-swidge-orchestra`](https://www.npmjs.com/package/wdk-protocol-swidge-orchestra) | Flashnet Orchestra | Community | Swidge provider for BTC and stablecoin routes returned by Orchestra. Treat the live [Orchestra route matrix](https://orchestration.flashnet.xyz/v1/orchestration/routes) as provider-level data and filter through package discovery before exposing routes. | [Docs](/sdk/swidge-modules/swidge-orchestra/) |
| [`@rhino.fi/wdk-protocol-swidge-rhinofi`](https://www.npmjs.com/package/@rhino.fi/wdk-protocol-swidge-rhinofi) | Rhino.fi | Community | Swidge routes for Rhino.fi cross-chain swap and bridge operations | [Docs](/sdk/swidge-modules/swidge-rhinofi/) |
| [`@symbiosis-finance/wdk-protocol-swidge-symbiosis`](https://www.npmjs.com/package/@symbiosis-finance/wdk-protocol-swidge-symbiosis) | Symbiosis | Community | Runtime-discovered exact-input quotes with EVM and Bitcoin source execution through the Symbiosis API | [Docs](/sdk/swidge-modules/swidge-symbiosis/) |
| [`@lifi/wdk-protocol-swidge-lifi`](https://www.npmjs.com/package/@lifi/wdk-protocol-swidge-lifi) | LI.FI | Community | Swidge routes for LI.FI swap, bridge, and combined swap-plus-bridge operations | [Docs](/sdk/swidge-modules/swidge-lifi/) |

## Pricing Modules

Expand Down Expand Up @@ -71,9 +80,15 @@ Cross-chain bridge functionality for token transfers between blockchains.

DeFi lending and borrowing functionality.

| Module | Blockchain | Status | Description | Documentation |
|--------|------------|--------|-------------|---------------|
| [`@tetherto/wdk-protocol-lending-aave-evm`](https://github.com/tetherto/wdk-protocol-lending-aave-evm) | EVM | Ready | Aave protocol integration for EVM | [Docs](/sdk/lending-modules/lending-aave-evm/) |
<Callout type="warn">
Rows marked Community are developed and maintained independently by third-party contributors.

Tether and the WDK Team do not endorse or assume responsibility for their code, security, or maintenance. Use your own judgment and proceed at your own risk.
</Callout>

| Module | Blockchain | Ownership | Description | Documentation |
|--------|------------|-----------|-------------|---------------|
| [`@tetherto/wdk-protocol-lending-aave-evm`](https://github.com/tetherto/wdk-protocol-lending-aave-evm) | EVM | Tether | Aave protocol integration for EVM | [Docs](/sdk/lending-modules/lending-aave-evm/) |
| [`@morpho-org/wdk-protocol-lending-morpho-evm`](https://www.npmjs.com/package/@morpho-org/wdk-protocol-lending-morpho-evm) | EVM | Community | Morpho Vault V2 and Morpho Blue lending integration for EVM | [Docs](/sdk/lending-modules/lending-morpho-evm/) |

## Fiat Modules
Expand All @@ -88,11 +103,18 @@ On-ramp and off-ramp functionality for fiat currency integration.

Modules built by the WDK community. See the [Community Modules](/sdk/community-modules/) page for more details.

| Module | Blockchain | Description | Documentation |
|--------|------------|-------------|---------------|
| [`@utexo/wdk-wallet-rgb`](https://github.com/UTEXO-Protocol/wdk-wallet-rgb) | Bitcoin (RGB) | RGB protocol wallet integration | [Docs](/sdk/community-modules/wdk-wallet-rgb/) |
| [`@arkade-os/wdk`](https://github.com/arkade-os/arkade-wdk) | Arkade | Bitcoin wallet module built on the Arkade SDK | [README](https://github.com/arkade-os/arkade-wdk#readme) |
| [`@base58-io/wdk-wallet-cosmos`](https://github.com/base58-io/wdk-wallet-cosmos) | Cosmos | Cosmos-compatible wallet integration | [Docs](/sdk/community-modules/wdk-wallet-cosmos/) |
| [`@morpho-org/wdk-protocol-lending-morpho-evm`](https://www.npmjs.com/package/@morpho-org/wdk-protocol-lending-morpho-evm) | EVM | Morpho Vault V2 and Morpho Blue lending integration | [Docs](/sdk/lending-modules/lending-morpho-evm/) |
<Callout type="warn">
Community modules are developed and maintained independently by third-party contributors.

Tether and the WDK Team do not endorse or assume responsibility for their code, security, or maintenance. Use your own judgment and proceed at your own risk.
</Callout>

| Module | Category | Description | Documentation |
|--------|----------|-------------|---------------|
| [`@utexo/wdk-wallet-rgb`](https://github.com/UTEXO-Protocol/wdk-wallet-rgb) | Wallet | RGB protocol wallet integration | [Docs](/sdk/community-modules/wdk-wallet-rgb/) |
| [`@base58-io/wdk-wallet-cosmos`](https://github.com/base58-io/wdk-wallet-cosmos) | Wallet | Cosmos-compatible wallet integration | [Docs](/sdk/community-modules/wdk-wallet-cosmos/) |
| [`@morpho-org/wdk-protocol-lending-morpho-evm`](https://www.npmjs.com/package/@morpho-org/wdk-protocol-lending-morpho-evm) | Lending | Morpho Vault V2 and Morpho Blue lending integration | [Docs](/sdk/lending-modules/lending-morpho-evm/) |
| [`wdk-protocol-swidge-orchestra`](https://github.com/flashnetxyz/wdk-protocol-swidge-orchestra) | Swidge | Flashnet Orchestra BTC and stablecoin route integration | [Docs](/sdk/swidge-modules/swidge-orchestra/) |
| [`@rhino.fi/wdk-protocol-swidge-rhinofi`](https://www.npmjs.com/package/@rhino.fi/wdk-protocol-swidge-rhinofi) | Rhino.fi | Swidge cross-chain route integration | [Docs](/sdk/swidge-modules/swidge-rhinofi/) |
| [`@rhino.fi/wdk-protocol-swidge-rhinofi`](https://www.npmjs.com/package/@rhino.fi/wdk-protocol-swidge-rhinofi) | Swidge | Rhino.fi cross-chain route integration | [Docs](/sdk/swidge-modules/swidge-rhinofi/) |
| [`@symbiosis-finance/wdk-protocol-swidge-symbiosis`](https://www.npmjs.com/package/@symbiosis-finance/wdk-protocol-swidge-symbiosis) | Swidge | Same-chain and cross-chain exact-input routes through Symbiosis | [Docs](/sdk/swidge-modules/swidge-symbiosis/) |
| [`@lifi/wdk-protocol-swidge-lifi`](https://www.npmjs.com/package/@lifi/wdk-protocol-swidge-lifi) | Swidge | LI.FI swap and bridge route integration | [Docs](/sdk/swidge-modules/swidge-lifi/) |
Loading
Loading