mvx_sdk_go_builders

Construct and sign MultiversX blockchain transactions with the Go SDK.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill simplifies the process of creating and signing transactions using the MultiversX SDK for Go, enabling developers to interact with the blockchain programmatically.

Core Features & Use Cases

  • Transaction Construction: Manually build data.Transaction structs for native EGLD transfers, ESDT transfers, and relayed transactions.
  • Transaction Signing: Securely sign transactions using private keys with the TxBuilder.
  • Data Serialization: Handles data serialization using the SDK's Marshalizer.
  • Use Case: A developer needs to send an ESDT token to another address. They can use this Skill to construct the ESDTTransfer transaction data and sign it with their private key.

Quick Start

Use the mvx_sdk_go_builders skill to construct and sign an ESDT transfer transaction.

Frequently Asked Questions about mvx_sdk_go_builders

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

FAQPage Schema
How do I sign a MultiversX transaction in Go using a private key?

To sign a MultiversX transaction in Go, you use the TxBuilder from the mx-sdk-go library to securely apply your private key to the constructed transaction object. This generates a valid, signed payload ready for blockchain submission.

How do I construct an ESDT transfer transaction with the Go SDK?

Constructing an ESDT transfer with the Go SDK involves building a data.Transaction struct and populating it with the specific ESDTTransfer data payload. The Skill handles the required data serialization using the SDK's Marshalizer.

What is needed to build native EGLD transfers programmatically in Go?

Building native EGLD transfers programmatically requires the Go programming language and the mx-sdk-go library. You use these to manually construct, populate, and sign the data.Transaction structs for your decentralized application.

Does the MultiversX Go SDK support building relayed transactions?

Yes, the MultiversX Go SDK supports building relayed transactions alongside native EGLD and ESDT transfers. You can manually construct the data.Transaction structs to perform these on-chain operations programmatically.

Why do I need data serialization when creating MultiversX transactions in Go?

Data serialization is needed when creating MultiversX transactions in Go to format the transaction payload correctly for the blockchain. The process uses the SDK's Marshalizer to ensure the data.Transaction struct is properly encoded before signing.