ROZO Intents Pay & Bridge

Cross-chain crypto payments and bridging via Rozo. Send USDC/USDT across Ethereum, Arbitrum, Base, BNB Chain (BSC), Polygon, Solana, and Stellar (Base and Stellar are USDC-only; So…

Shawn Muggle

@shawnmuggle

Install

$ openclaw skills install @shawnmuggle/rozo-intents-skills

Rozo Cross-Chain Payments / Bridging

Send cross-chain crypto payments and bridging via Rozo. Send USDC/USDT across Ethereum, Arbitrum, Base, BNB Chain (BSC), Polygon, Solana, and Stellar (Base and Stellar are USDC-only; Solana receives USDC only but can pay in USDT).

Confirmation: every payment, any amount, shows full details and waits for an explicit yes/no. Small-amount auto-execute exists but ships OFF (thresholds 0 in version.json); it runs only if the user raises them.

Routing

Determine the user's intent and load the matching sub-skill:

IntentSub-skillTriggers
Send a paymentskills/send-payment/SKILL.md"pay", "send", "transfer", "payout", shares a QR code, provides an amount + address
Check wallet balanceskills/check-balance/SKILL.md"check balance", "how much do I have", "show my balance", "wallet balance"
Parse a QR codeskills/parse-qr/SKILL.md"scan QR", "parse QR", "read this QR", shares a QR image without mentioning payment
Check payment statusskills/payment-status/SKILL.md"check payment", "payment status", "where is my payment", "track payment", provides a payment UUID or tx hash

Rules:

  1. If the user mentions sending/paying → route to send-payment (it handles QR parsing internally)
  2. If the user shares a QR code WITHOUT mentioning payment → route to parse-qr first, then offer to send
  3. If the user asks about balance before sending → route to check-balance, then continue to send-payment if they want to pay
  4. If ambiguous, ask the user what they'd like to do

Supported Chains

Pay-Out (sending to)

ChainUSDCUSDT
EthereumYesYes
ArbitrumYesYes
BaseYesNo
BSCYesYes
PolygonYesYes
SolanaYesNo
StellarYesNo

Pay-In (paying from)

ChainUSDCUSDT
EthereumYesYes
ArbitrumYesYes
BaseYesNo
BSCYesYes
PolygonYesYes
SolanaYesYes
StellarYesNo

Trust the live API over these tables. Do NOT refuse a user's request based purely on the tables above. Tables can be stale or misread — always call create-payment.js --dryrun first and let the API be the source of truth. If dryrun returns success: true, the route is supported; if it returns an error, report that error to the user. Never tell a user "this route isn't supported" without running the dryrun first.

Runtime

Requires Node.js (ES modules). All scripts in scripts/dist/ are run with node.

Authentication & Rate Limiting

The Rozo APIs are public and rate-limited — no API keys or authentication tokens are required.

EndpointHostAuthNotes
Payment API (create, get, check)intentapiv4.rozo.aiNone (rate-limited)Main Rozo payment API
Balance API (check balance)api-balance.rozo-deeplink.workers.devNone (rate-limited)Rozo balance service (Cloudflare Workers)

Both hosts are operated by Rozo. The balance endpoint uses a separate Cloudflare Workers deployment for performance.

Data sent to Rozo: as part of normal operation, wallet addresses, chain/token choices, amounts, memos, and payment IDs are transmitted to Rozo's public rate-limited APIs (intentapiv4.rozo.ai, api-balance.rozo-deeplink.workers.dev). No API key is involved. Anyone who can observe a payment ID can query that payment's status.

Quick Reference

  • Amount limits: $0.01 minimum, $10,000 maximum per transaction
  • Token selection: Auto — fetch balance, prefer USDC, fall back to USDT
  • Payment type: exactOut by default — recipient gets exact amount, fee added on top

Scripts

Shared Node.js scripts in scripts/dist/ (run with plain node):

ScriptPurpose
check-balance.jsFetch wallet balances via Rozo balance API
check-stellar-trustline.jsVerify asset trustline (USDC/EURC) on Stellar G-wallets
create-payment.jsCreate a payment (or dryrun for fee estimate) via Rozo API
get-payment.jsGet payment status by ID, tx hash, or address+memo
parse-qr.jsParse payment QR code URIs (EIP-681, Solana Pay, Stellar URI)
chains.jsShared chain/token config (imported by other scripts)

Shared Resources

  • references/supported-chains.md — chain IDs, token addresses, decimals
  • references/api-reference.md — Rozo API endpoints and schemas
  • references/wallet-detection.md — address format detection rules

Top skills in this category

Stock Analysis

@udiedrichsen

Analyze stocks and cryptocurrencies using Yahoo Finance data. Supports portfolio management, watchlists with alerts, dividend analysis, 8-dimension stock scoring, viral trend detection (Hot Scanner), and rumor/early signal detection. Use for stock analysis, portfolio tracking, earnings reactions, crypto monitoring, trending stocks, or finding rumors before they hit mainstream.

25758k

Stock Market Pro

@kys42

Yahoo Finance (yfinance) powered stock analysis skill: quotes, fundamentals, ASCII trends, high-resolution charts (RSI/MACD/BB/VWAP/ATR), plus optional web a...

15532k

A股量化 AkShare

@mbpz

A股量化数据分析工具,基于AkShare库获取A股行情、财务数据、板块信息等。用于回答关于A股股票查询、行情数据、财务分析、选股等问题。

10131k

Stock Watcher

@robin797860

Manage and monitor a personal stock watchlist with support for adding, removing, listing stocks, and summarizing their recent performance using data from 10jqka.com.cn. Use when the user wants to track specific stocks, get performance summaries, or manage their watchlist.

8736k

Intelligent Stocks Screener

@financial-ai-analyst

基于东方财富数据库,支持通过自然语言输入筛选A港美股、基金、债券等多种资产,支持多元指标筛选,含技术面、消息面、基本面及市场情绪等,可用于全球资产速筛、跨市场监控、投资组合构建、策略回测等场景。返回结果包含数据说明及 csv 文件。Natural language screener for investment...

10626k