# Send Uniswap Bridge Tokens to your agent
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
## Fast path
- Download the package from Yavira.
- Extract it into a folder your agent can access.
- Paste one of the prompts below and point your agent at the extracted folder.
## Suggested prompts
### New install

```text
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete.
```
### Upgrade existing

```text
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run.
```
## Machine-readable fields
```json
{
  "schemaVersion": "1.0",
  "item": {
    "slug": "bridge-tokens",
    "name": "Uniswap Bridge Tokens",
    "source": "tencent",
    "type": "skill",
    "category": "效率提升",
    "sourceUrl": "https://clawhub.ai/wpank/bridge-tokens",
    "canonicalUrl": "https://clawhub.ai/wpank/bridge-tokens",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/bridge-tokens",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=bridge-tokens",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "README.md",
      "SKILL.md"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T16:55:25.780Z",
      "expiresAt": "2026-05-07T16:55:25.780Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
        "contentDisposition": "attachment; filename=\"network-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/bridge-tokens"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    }
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/bridge-tokens",
    "downloadUrl": "https://openagent3.xyz/downloads/bridge-tokens",
    "agentUrl": "https://openagent3.xyz/skills/bridge-tokens/agent",
    "manifestUrl": "https://openagent3.xyz/skills/bridge-tokens/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/bridge-tokens/agent.md"
  }
}
```
## Documentation

### Overview

Bridges tokens from one chain to another — a simplified cross-chain operation where the token stays the same (e.g., USDC on Ethereum to USDC on Base). Delegates to the cross-chain-executor agent with tokenOut = tokenIn to streamline the workflow.

This is the simpler sibling of cross-chain-swap. Use this when the user just wants to move tokens, not swap them.

### When to Use

Activate when the user asks:

"Bridge 1000 USDC from Ethereum to Base"
"Move my ETH to Arbitrum"
"Transfer USDC to Optimism"
"Send tokens to another chain"
"Bridge tokens"
"Move all my USDC from Polygon to Base"

### Parameters

ParameterRequiredDefaultDescriptiontokenYes—Token symbol or address to bridgeamountYes—Amount to bridge (human-readable)sourceChainYes—Source chain name (e.g., "ethereum")destChainYes—Destination chain name (e.g., "base")recipientNoSame walletRecipient address on destination chain

### Workflow

Extract parameters from the user's request. Identify:

Which token to bridge.
The amount.
Source and destination chains.
Resolve the same token's address on both chains via mcp__uniswap__getTokenInfo.



Validate inputs:

Verify both chains are supported via mcp__uniswap__getSupportedChains.
Verify the token exists on both chains.
If source and destination chain are the same: inform the user no bridge is needed.



Delegate to cross-chain-executor: Invoke Task(subagent_type:cross-chain-executor) with:

tokenIn = token (on source chain).
tokenOut = same token (on destination chain).
amount, sourceChain, destChain, recipient.
The agent handles quoting, safety, execution, monitoring, and confirmation.



Present results: Format the bridge report for the user, highlighting:

Amount sent and received (should be very close, minus bridge fee).
Bridge fee.
Settlement time.

### Output Format

Bridge Complete

  Token:       USDC
  Sent:        1,000.00 USDC on Ethereum
  Received:    999.50 USDC on Base
  Bridge Fee:  0.50 USDC ($0.50)
  Settlement:  1 min 48 sec

  Source Tx:   0xabc...123
  Bridge ID:   0x789...abc
  Dest Tx:     0xdef...456

  Risk: LOW | Safety: APPROVED

### Important Notes

Bridge operations transfer the same token between chains. The received amount will be slightly less due to bridge fees.
Settlement times vary by chain pair (typically 1-10 minutes).
Not all tokens are bridgeable between all chains. The executor will check availability.
For moving tokens AND swapping to a different token, use cross-chain-swap instead.

### Error Handling

ErrorUser-Facing MessageSuggested ActionToken not available on dest"[Token] is not available on [destChain]."Use cross-chain-swap to swap to a native tokenSame chain"Source and destination are the same chain. No bridge needed."No action neededUnsupported chain"Chain [name] is not supported."Check supported chainsSafety veto"This bridge was blocked by safety checks: [reason]."Reduce amount or check configurationBridge stuck"Bridge settlement is delayed. Monitoring continues."Wait — recovery instructions providedInsufficient balance"Not enough [token] on [chain]."Check balance and reduce amount
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: wpank
- Version: 0.1.0
## Source health
- Status: healthy
- Source download looks usable.
- Yavira can redirect you to the upstream package for this source.
- Health scope: source
- Reason: direct_download_ok
- Checked at: 2026-04-30T16:55:25.780Z
- Expires at: 2026-05-07T16:55:25.780Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/bridge-tokens)
- [Send to Agent page](https://openagent3.xyz/skills/bridge-tokens/agent)
- [JSON manifest](https://openagent3.xyz/skills/bridge-tokens/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/bridge-tokens/agent.md)
- [Download page](https://openagent3.xyz/downloads/bridge-tokens)