Use when implementing cross-chain asset transfers, bridging tokens between SUI and other blockchains, or integrating Nautilus bridge. Triggers on cross-chain transfer needs, bridge integration, or multi-chain asset management.
From sui-dev-agentsnpx claudepluginhub first-mover-tw/sui-dev-agents --plugin sui-dev-agentsThis skill uses the workspace's default tool permissions.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Compares coding agents like Claude Code and Aider on custom YAML-defined codebase tasks using git worktrees, measuring pass rate, cost, time, and consistency.
Cross-chain bridge for moving assets between SUI and other blockchains.
Nautilus provides:
use nautilus::bridge;
public fun bridge_from_ethereum(
proof: vector<u8>,
amount: u64,
recipient: address,
ctx: &mut TxContext
) {
bridge::process_deposit(
proof,
amount,
recipient,
ctx
);
}
public fun bridge_to_ethereum(
coin: Coin<SUI>,
eth_address: vector<u8>,
ctx: &mut TxContext
) {
bridge::initiate_withdrawal(
coin,
eth_address,
ctx
);
}
// Bridge SUI to Ethereum
async function bridgeToEthereum(amount: number, ethAddress: string) {
const tx = new Transaction();
const [coin] = tx.splitCoins(tx.gas, [tx.pure(amount)]);
tx.moveCall({
target: `${NAUTILUS_PACKAGE}::bridge::initiate_withdrawal`,
arguments: [
coin,
tx.pure(Array.from(Buffer.from(ethAddress.slice(2), 'hex')))
]
});
return await signAndExecute({ transaction: tx });
}
❌ Not checking bridge liquidity before transfer
❌ Ignoring confirmation times
❌ Not validating destination address format
❌ Missing bridge event monitoring
❌ Not handling bridge failures gracefully
❌ Using bridge on mainnet without testnet testing
❌ Not accounting for bridge fees
Query Nautilus docs:
const nautilusInfo = await sui_docs_query({
type: "github",
target: "nautilus",
query: "cross-chain bridge integration guide"
});
Connect SUI to the multi-chain ecosystem!