<< All versions
Skill v1.0.0
currentAutomated scan100/100majiayu000/claude-skill-registry-data/nexus-elements-fast-bridge
──Details
PublishedJune 24, 2026 at 12:43 AM
Content Hashsha256:fed1252579a85d10...
Git SHAe77a68eb1933
──Files
Files (1 file, 2.1 KB)
SKILL.md2.1 KBactive
SKILL.md · 68 lines · 2.1 KB
version: "1.0.0" name: nexus-elements-fast-bridge description: Install and use the Fast Bridge widget from Nexus Elements. Use when someone wants an intent-based cross-chain bridge UI with allowance flow and progress steps.
Nexus Elements - Fast Bridge
Overview
Install the FastBridge component and wire it to NexusProvider for intent-based bridging with allowance handling and progress steps.
Prerequisites
- NexusProvider installed and initialized on wallet connect.
- Wallet connection configured; you have the connected wallet address.
Install (shadcn registry)
1) Ensure shadcn/ui is initialized (components.json exists). 2) Ensure registry mapping exists:
json
"registries": {"@nexus-elements/": "https://elements.nexus.availproject.org/r/{name}.json"}
3) Install:
bash
npx shadcn@latest add @nexus-elements/fast-bridge
Alternative:
bash
npx shadcn@latest add https://elements.nexus.availproject.org/r/fast-bridge.json
Manual install (no shadcn)
1) Download https://elements.nexus.availproject.org/r/fast-bridge.json. 2) Create each file in files[].target with files[].content. 3) Install dependencies listed in dependencies and each registryDependencies item.
Usage
tsx
import FastBridge from "@/components/fast-bridge/fast-bridge";import { SUPPORTED_CHAINS } from "@avail-project/nexus-core";<FastBridgeconnectedAddress={address}prefill={{token: "USDC",chainId: SUPPORTED_CHAINS.BASE,}}onStart={() => {}}onComplete={() => {}}onError={(message) => console.error(message)}/>
SDK flow mapping
- Uses
sdk.bridge(...)under the hood (intent-based bridge). - Relies on intent + allowance hooks (
intent,allowance) for confirmation UI. - Progress updates come from
NEXUS_EVENTS.STEPS_LISTandNEXUS_EVENTS.STEP_COMPLETE.
Props (FastBridgeProps)
connectedAddress: connected wallet address (required)prefill:{ token, chainId, amount?, recipient? }onStart,onComplete,onError
Notes
- FastBridge renders
ViewHistoryif installed; keep it if you want intent history. - If the wallet disconnects, ensure you re-run
handleIniton reconnect.