wallet-integration

Integrate cryptocurrency wallets with Internet Computer dApps using ICRC signer standards.

28|11|Updated Feb 25, 2026
One-click install
npx skills add https://github.com/dfinity/icskills --skill wallet-integration
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: wallet-integration
Source: https://github.com/dfinity/icskills/tree/main/skills/wallet-integration
Command: npx skills add https://github.com/dfinity/icskills --skill wallet-integration

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @dfinity/oisy-wallet-signer, @dfinity/utils, @dfinity/zod-schemas, @icp-sdk/canisters, @icp-sdk/core, zod, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill simplifies the integration of various cryptocurrency wallets with Internet Computer decentralized applications (dApps) by adhering to standardized ICRC signer protocols.

Core Features & Use Cases

  • Standardized Wallet Interaction: Implements ICRC-21, 25, 27, 29, and 49 for seamless communication between dApps and wallets.
  • Secure Transaction Flows: Manages consent messages, permissions, and transaction approvals through a popup-based signer model.
  • Use Case: A decentralized exchange dApp needs to allow users to transfer ICP tokens. This Skill enables the dApp to securely initiate the transfer, prompt the user for confirmation via their connected wallet, and complete the transaction.

Quick Start

Use the wallet-integration skill to connect to a wallet signer and request necessary permissions.

Frequently Asked Questions about wallet-integration

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I integrate a cryptocurrency wallet with an Internet Computer dApp?

You can integrate a cryptocurrency wallet with an Internet Computer dApp by implementing standardized ICRC signer protocols. This Skill facilitates popup-based signing, consent messages, and transaction approvals using the Oisy wallet signer library.

What are ICRC signer standards for dApp transaction approval?

ICRC signer standards are protocols enabling secure communication between dApps and wallets. This Skill implements ICRC-21, 25, 27, 29, and 49 to manage consent messages, permissions, and popup-based transaction approvals for on-chain actions.

How do I prompt users for transaction confirmation when transferring tokens on IC?

To prompt users for transaction confirmation when transferring tokens on IC, initiate the transfer through the Skill's secure transaction flows. It requests explicit user authorization via a connected wallet popup before completing the on-chain action.

Does this wallet integration approach support explicit permission management?

Yes, this wallet integration approach supports explicit permission management. It adheres to ICRC signer standards to securely manage consent messages and request necessary permissions before authorizing on-chain actions like token transfers.

What is the best way to handle consent messages for Internet Computer wallet signing?

The best way to handle consent messages for Internet Computer wallet signing is using a standardized ICRC signer model. This Skill manages consent messages and popup-based signing flows securely through the Oisy wallet signer library.