mvx_sdk_py_wallets

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

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill simplifies the management of cryptographic keys and accounts for the MultiversX Python SDK, enabling secure creation, storage, and signing operations.

Core Features & Use Cases

  • Account Management: Create and load accounts from various sources like PEM files, keystores, or secret keys.
  • Key Derivation: Generate new mnemonics, derive secret keys, and derive public keys and addresses.
  • Transaction & Message Signing: Securely sign transactions and arbitrary messages using your accounts.
  • NativeAuth: Implement dApp authentication flows using the NativeAuth protocol.
  • Ledger Support: Integrate with hardware wallets for enhanced security.

Quick Start

Use the mvx_sdk_py_wallets skill to generate a new mnemonic and derive the first address.

Frequently Asked Questions about mvx_sdk_py_wallets

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

FAQPage Schema
How do I create and load a MultiversX wallet account using Python?

You can create and load MultiversX wallet accounts in Python from PEM files, keystores, or secret keys. This allows you to securely manage account credentials and prepare them for signing operations.

How do I generate a new mnemonic and derive a MultiversX address in Python?

To generate a new mnemonic and derive a MultiversX address, you can use the Python SDK to create a mnemonic phrase and then derive the corresponding public keys and addresses for your wallet.

Can I implement NativeAuth dApp authentication flows using the MultiversX Python SDK?

Yes, the MultiversX Python SDK supports NativeAuth integration, allowing you to implement dApp authentication flows. This enables secure client-side authentication for decentralized applications.

Does the MultiversX Python SDK support Ledger hardware wallet interactions?

Yes, the MultiversX Python SDK supports Ledger hardware wallet interactions. This provides enhanced security for transaction signing by keeping your private keys isolated on a hardware device.

What is the best way to sign transactions and messages with a MultiversX Python wallet?

The best way to sign transactions and arbitrary messages is by loading your wallet account into the Python SDK. You can then securely sign data using your managed account credentials.

What are the security limitations when handling private keys with the MultiversX Python SDK?

The main limitation involves the secure handling of private keys. You must adhere to best practices for account security, ensuring sensitive keys are never exposed during wallet or keystore operations.