wallet-core

Generate HD wallets, derive addresses, and sign transactions across 140+ blockchains.

84|67|Updated Feb 27, 2026
One-click install
npx skills add https://github.com/trustwallet/tw-agent-skills --skill wallet-core
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: wallet-core
Source: https://github.com/trustwallet/tw-agent-skills/tree/main/skills/wallet-core
Command: npx skills add https://github.com/trustwallet/tw-agent-skills --skill wallet-core

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill simplifies the complex and error-prone process of generating cryptocurrency keys, deriving addresses, and signing transactions across a vast number of blockchains.

Core Features & Use Cases

  • Secure Key Management: Generate Hierarchical Deterministic (HD) wallets from mnemonics or random seeds.
  • Cross-Chain Address Derivation: Obtain addresses for over 140 blockchains (e.g., Bitcoin, Ethereum, Solana, Cosmos) using standard derivation paths or custom ones.
  • Transaction Signing: Securely sign raw transaction data for various blockchain types using private keys, without exposing them unnecessarily.
  • Use Case: Integrate wallet functionality into your dApp by using this Skill to create new user wallets, display their addresses for different chains, and facilitate transaction signing for user approvals.

Quick Start

Use the wallet-core skill to generate a new Ethereum wallet and display its address.

Frequently Asked Questions about wallet-core

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

FAQPage Schema
How do I generate an HD wallet and derive addresses across multiple blockchains?

Generate an HD wallet from mnemonics or random seeds to derive addresses for 140+ blockchains using standard or custom derivation paths. This handles key generation and address formatting natively for chains like Bitcoin, Ethereum, and Solana.

Can I use this to sign cryptocurrency transactions in Swift, Kotlin, TypeScript, or Go?

Yes, transaction signing works in Swift, Kotlin, TypeScript, and Go. Core cryptographic logic uses Rust with C++ for integration, securely signing raw transaction data with private keys without unnecessarily exposing them.

What is the best way to integrate wallet functionality into a dApp for user approvals?

Integrate wallet functionality by creating new user wallets, displaying cross-chain addresses, and facilitating transaction signing. This approach simplifies generating keys and securely signing user approvals across various blockchain types.

Does this support custom derivation paths for address generation on different blockchains?

Yes, it obtains addresses for over 140 blockchains using either standard derivation paths or custom ones. Cross-chain address derivation is fully supported alongside secure key management and transaction serialization.

Why do I need a cross-blockchain library for transaction signing and key management?

A cross-blockchain library simplifies the complex, error-prone process of generating keys, deriving addresses, and signing transactions. It provides a unified integration for 140+ blockchains, ensuring consistent transaction serialization and address formatting.