Ika Move Integration for Openclaw

A technical framework for integrating Ika dWallet 2PC-MPC protocols into Sui Move smart contracts for cross-chain signing.

omersadika
v1.0.0
Mar 21, 2026
0
695
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install ika-move

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

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).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is Ika Move Integration?

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.

Ika Move Integration Use Cases

  • Building cross-chain DAO treasuries that manage assets on multiple blockchains via Sui governance
  • Implementing programmable automated trading bots that require secure, non-custodial signing capabilities
  • Creating multi-signature wallets with custom approval logic and time-delayed execution
  • Migrating existing private keys into a decentralized MPC environment for enhanced security

How Ika Move Integration Works

  1. Initialization: Set up the DWalletCoordinator shared object to manage all protocol mutations and reads.
  2. Key Generation: Execute Distributed Key Generation (DKG) to create a Shared or Zero-Trust dWallet.
  3. Presigning: Generate and manage a pool of presign capabilities to ensure signatures can be generated immediately when needed.
  4. Approval: Use contract logic to issue a MessageApproval, authorizing the dWallet to sign a specific payload.
  5. Execution: Request the final signature using the verified presign and approval tokens to produce a valid cross-chain transaction.

Ika Move Integration Setup

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

Ika Move Integration Data Schema & Taxonomy

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

Ika Move Integration Advanced Features

  • Future Signing: A two-phase signing protocol that separates the initial commitment from the final execution, ideal for governance votes.
  • Key Importing: Supports importing existing private keys into the dWallet system while maintaining MPC security guarantees.
  • Zero-Trust Conversion: Allows for the irreversible conversion of a user-held zero-trust wallet into a shared contract-owned wallet.
  • Multi-Curve Support: Native handling for SECP256K1, SECP256R1, ED25519, and Ristretto curves within the same framework provided by Openclaw Skills.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*