mvx_sdk_js_wallets

Manage MultiversX SDK wallet accounts, key derivation, and transaction signing.

12|5|Updated Jan 28, 2026
One-click install
npx skills add https://github.com/multiversx/mx-ai-skills --skill mvx-sdk-js-wallets
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mvx_sdk_js_wallets
Source: https://github.com/multiversx/mx-ai-skills/tree/main/antigravity/skills/mvx_sdk_js_wallets
Command: npx skills add https://github.com/multiversx/mx-ai-skills --skill mvx-sdk-js-wallets

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill simplifies the complex process of managing cryptographic keys, deriving addresses, and securely signing transactions and messages when working with the MultiversX SDK in JavaScript or TypeScript.

Core Features & Use Cases

  • Account Management: Create, load, and save wallets using various methods like PEM files, keystores, or mnemonics.
  • Key Derivation: Generate public keys and addresses from mnemonics or secret keys.
  • Transaction & Message Signing: Securely sign transactions for network interactions and arbitrary messages for authentication.
  • Ledger Integration: Support for signing operations using a Ledger hardware wallet for enhanced security.
  • Use Case: A developer needs to securely send tokens from a user's wallet using the MultiversX SDK. This skill provides the necessary functions to load the user's wallet, construct the transaction, and sign it using their private key or Ledger device.

Quick Start

Use the mvx_sdk_js_wallets skill to generate a new mnemonic phrase.

Frequently Asked Questions about mvx_sdk_js_wallets

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

FAQPage Schema
How do I create a new MultiversX wallet and generate a mnemonic phrase using JavaScript?

To create a new MultiversX wallet, you can use the SDK to generate a mnemonic phrase and derive the corresponding public keys and addresses. It also supports loading existing wallets via PEM files, keystores, or mnemonics for account management in TypeScript or JavaScript.

Can I sign MultiversX transactions using a Ledger hardware wallet with the JS SDK?

Yes, the MultiversX JS SDK supports Ledger device integration for signing transactions. This provides enhanced security for mainnet operations by allowing you to securely sign network interactions directly from your hardware wallet.

What is the best way to securely store MultiversX wallet keys in a JavaScript application?

The best way to securely store MultiversX wallet keys is by using keystores. The SDK provides functions to create, load, and save wallets securely, managing key derivation and cryptographic storage for your TypeScript or JavaScript application.

How do I sign arbitrary messages for authentication with the MultiversX TypeScript SDK?

You can sign arbitrary messages for authentication using the MultiversX TypeScript SDK. It provides the necessary functions to securely sign messages alongside transaction signing, allowing you to load a user's wallet and authorize actions via their private key.

Does the MultiversX JavaScript SDK support loading wallets from PEM files?

Yes, the MultiversX JavaScript SDK supports loading wallets from PEM files. It handles account management through multiple methods including PEM files, keystores, and mnemonic phrases, enabling flexible wallet integration for developers.