{
  "name": "wallet-integration",
  "title": "Wallet Integration",
  "category": "DeFi",
  "description": "Integrate an external wallet (signer) into an IC dapp with @icp-sdk/signer — the relying-party side of the ICRC signer standards. Covers picking a transport (popup via ICRC-29 / top-level redirect via ICRC-167 / browser extension via ICRC-94) then negotiating capabilities, the permission and account lifecycle, and executing canister calls the user approves through SignerAgent (ICRC-49). Uses OISY as the worked example but applies to any ICRC-25 signer. Do NOT use for Internet Identity login (use the internet-identity skill) or for implementing a wallet yourself. Use when the developer mentions wallet integration or OISY or @icp-sdk/signer or approving a transaction in a wallet popup.",
  "license": "Apache-2.0",
  "compatibility": "Node.js >= 22, a browser (secure context: HTTPS, localhost, or 127.0.0.1)",
  "updated": "2026-09-22T21:30:58.000Z",
  "urls": {
    "html": "https://skills.internetcomputer.org/skills/wallet-integration/",
    "markdown": "https://skills.internetcomputer.org/.well-known/skills/wallet-integration/SKILL.md",
    "json": "https://skills.internetcomputer.org/api/skills/wallet-integration.json",
    "source": "https://github.com/dfinity/icskills/blob/a7f5db2e65405740fbf54b46f0c01ca7131a208b/skills/wallet-integration/SKILL.md"
  },
  "publisher": {
    "name": "DFINITY Foundation",
    "url": "https://dfinity.org"
  },
  "canonicalRepo": {
    "name": "dfinity/icskills",
    "url": "https://github.com/dfinity/icskills"
  }
}
