mvx_dapp_audit

Audits MultiversX dApp frontend components for transaction signing security and vulnerabilities.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps identify and mitigate common security vulnerabilities in the frontend components of MultiversX decentralized applications (dApps), specifically those using the sdk-dapp framework.

Core Features & Use Cases

  • Transaction Payload Validation: Ensures smart contracts validate all data, preventing malicious frontend manipulation.
  • Secure Signing Practices: Checks for proper handling of transaction signing to prevent blind signing attacks.
  • Sensitive Data Protection: Identifies risks related to local storage and potential XSS attacks.
  • Use Case: An auditor can use this skill to systematically check a dApp's frontend for critical security flaws before deployment, ensuring user funds and data are protected.

Quick Start

Audit the frontend security of the 'MyAwesomeDapp' application.

Frequently Asked Questions about mvx_dapp_audit

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

FAQPage Schema
How do I audit MultiversX dApp frontend security?

To audit MultiversX dApp frontend security, systematically check transaction construction, signing security, and sensitive data handling for payload manipulation, blind signing, and XSS vulnerabilities. This verifies smart contract-side validation and secure storage practices before deployment.

What is blind signing in dApp frontend components?

Blind signing in dApp frontend components occurs when users sign transactions without verifying the underlying payload data. Auditing signing security prevents these attacks by ensuring proper transaction handling and protecting user funds from malicious frontend manipulation.

Does the sdk-dapp framework require smart contract-side validation?

Yes, sdk-dapp requires smart contract-side validation because frontend transaction payloads can be manipulated. Auditing ensures smart contracts validate all incoming data independently, preventing malicious actors from bypassing frontend checks to exploit unprotected dApp logic.

How do I prevent XSS attacks in MultiversX dApp local storage?

Preventing XSS attacks in MultiversX dApp local storage involves auditing sensitive data handling practices to identify storage risks. The audit checks for vulnerabilities that could allow malicious scripts to execute and compromise user data stored locally.

Can I use this audit for dApps not built with sdk-dapp?

This audit specifically targets dApps built with the sdk-dapp framework. While general frontend security principles apply, the audit focuses on MultiversX-specific transaction construction, signing, and storage vulnerabilities inherent to the sdk-dapp architecture.

What are the limitations of frontend security audits for dApps?

Frontend security audits for dApps cannot guarantee complete protection without corresponding smart contract-side validation. Audits identify frontend vulnerabilities like payload manipulation and XSS, but secure storage practices and backend validation are essential to fully mitigate attack vectors.