A technical framework for integrating Ika dWallet 2PC-MPC protocols into Sui Move smart contracts for cross-chain signing.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install ika-move
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install ika-move using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
The Ika Move skill provides a comprehensive guide for developers to integrate the Ika dWallet 2PC-MPC protocol into Sui Move smart contracts. This allows for the creation of programmable dWallets capable of cross-chain signing, enabling Sui contracts to interact with chains like Bitcoin, Ethereum, and Solana. Using Openclaw Skills like this one ensures developers can implement high-security cryptographic patterns without managing raw private keys.
By leveraging the 2PC-MPC architecture, this skill facilitates the generation of distributed keys where no single party holds the full secret. This is essential for building decentralized treasuries, cross-chain bridges, and automated governance systems. The integration supports various curves and signature algorithms, including SECP256K1 for Bitcoin/Ethereum and ED25519 for Solana, all managed through the Openclaw Skills ecosystem.
To get started with this skill, update your Move.toml with the necessary dependencies:
[dependencies]
Sui = { git = "https://github.com/MystenLabs/sui.git", subdir = "crates/sui-framework/packages/sui-framework", rev = "framework/testnet" }
ika_dwallet_2pc_mpc = { git = "https://github.com/dwallet-labs/ika.git", subdir = "deployed_contracts/testnet/ika_dwallet_2pc_mpc", rev = "main" }
ika = { git = "https://github.com/dwallet-labs/ika.git", subdir = "deployed_contracts/testnet/ika", rev = "main" }
Install the TypeScript SDK to handle off-chain cryptography and transaction building:
pnpm add @ika.xyz/sdk
The skill organizes its operations around several core capabilities and structures. These are often stored within a contract's state to manage permissions and pending operations.
| Capability | Description | Storage Strategy |
|---|---|---|
| DWalletCap | Primary authorization for a specific dWallet | Stored in main contract object |
| UnverifiedPresignCap | A pending presign request | Typically managed in a vector pool |
| SessionIdentifier | Unique ID for protocol operations | Created fresh for every transaction |
| MessageApproval | Temporary authorization for a specific message | Consumed during the signing call |
Loading
A specialized skill for recommending free Linux Journey lessons on LabEx, covering everything from basic command line to networking.

A powerful integration for managing ToolJet data and automating internal tool workflows through AI agents.

A sophisticated self-improvement system that records task experiences and analyzes patterns to achieve continuous AI self-growth.

A specialized technical review agent designed to ensure Apple HealthKit implementations follow strict privacy, performance, and architectural best practices.

A professional Python code analysis and optimization tool providing security scans, syntax validation, and ready-to-use refactored code.

A professional automation pipeline for scraping Douyin creator videos, extracting high-quality audio, and generating precise text transcriptions using OpenAI Whisper.








































