MPP Tester for Openclaw

MPP Tester validates Solana USDC transaction capabilities for AI agents and wallets, generating verifiable public payment proofs.

kris-hansen
v1.0.0
Jun 10, 2026
0
483
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install mpptester

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install mpptester using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is MPP Tester?

MPP Tester is a robust conformance testing utility designed to verify that autonomous agents and digital wallets can successfully process transactions on the Solana blockchain. Built as part of the Openclaw Skills ecosystem, this tool issues a unique $0.50 USDC payment request, monitors the blockchain via Helius webhooks or RPC poll fallbacks, and awards a shareable, public proof of conformance once the transaction is verified on-chain.

This skill is crucial for developers deploying transaction-capable autonomous agents, ensuring their payment pipelines are completely secure and operational. By integrating with Openclaw Skills, developers can rapidly validate both sending and receiving capabilities using mainnet-beta for real-world tests or devnet for risk-free simulation.

MPP Tester Use Cases

  • Verify AI Agent Payment Integrations: Programmatically check if an autonomous agent can interpret a Solana Pay URL and dispatch a $0.50 USDC transaction.
  • Generate Shareable Proof of Conformance: Produce a public, linkable receipt showcasing that your wallet or agent successfully finalized an on-chain payment.
  • Test Wallet Receiving Capabilities: Run secure tests with Openclaw Skills to ensure your developer dashboard or agent wallet can receive funds successfully on-chain.
  • Devnet Sandboxing: Simulate end-to-end payment flows on Solana's devnet without utilizing real capital before launching to mainnet.

How MPP Tester Works

  1. Initiate the Test: The agent triggers a POST request to start a test on either Solana mainnet-beta or devnet.
  2. Generate Payment Request: MPP Tester returns a reference-tracked Solana Pay URL containing the precise USDC amount and recipient address.
  3. Execute Payment: The testing agent parses the payment URL and executes the transaction on-chain containing the specific reference identifier.
  4. On-Chain Verification: The service monitors the blockchain using high-speed Helius webhooks (with RPC polling fallbacks) to confirm payment.
  5. Deliver Verifiable Receipt: Once validated, the status updates to confirmed, generating a public URL with the transaction signature as a shareable proof within Openclaw Skills.

MPP Tester Setup

To begin using this capability within Openclaw Skills, you can trigger tests via the provided helper shell scripts or standard API calls.

Running via Helper Script

Run a test on mainnet-beta (real USDC) or devnet (test USDC):

# Run on mainnet
scripts/run-test.sh mainnet-beta

# Run on devnet
scripts/run-test.sh devnet

Running Manually via API

  1. Start the test:
curl -s -X POST https://mpptester.com/api/mpp/start \
  -H 'Content-Type: application/json' \
  -d '{\"network\":\"mainnet-beta\"}'
  1. Poll for the payment status:
curl -s https://mpptester.com/api/mpp/tests/<reference>

MPP Tester Data Schema & Taxonomy

API Payload & Verification Schema

MPP Tester organizes test state dynamically. Below is the JSON schema returned upon starting a test, which maps directly to Openclaw Skills integrations:

Field Type Description
reference String Unique base58 identifier used to track the payment on-chain.
network String Target network (either mainnet-beta or devnet).
paymentUrl String Standard Solana Pay URL containing payment metadata.
amountUsdc Number Fixed payment amount (always 0.5 USDC).
status String Current payment state (pending, confirmed, expired).
expiresAt String ISO8601 timestamp (tests expire after 30 minutes).

Status Definitions

  • pending: The test has started, and MPP Tester is waiting for the on-chain transaction matching the reference.
  • confirmed: The transaction has been successfully detected on-chain, and the proof-of-conformance is active.
  • expired: The 30-minute window passed without payment detection.

MPP Tester Advanced Features

  • Helius Webhook Integration: Features ultra-fast, real-time transaction detection, dropping latency between the payment execution and proof verification.
  • Dual-Network Versatility: Flawlessly switch between mainnet-beta for real economic testing and devnet for automated CI/CD pipeline tests within Openclaw Skills.
  • Automated RPC Fallback: Ensures reliable tracking even if primary webhook endpoints experience disruption.
  • Bi-Directional Testing: Leverage authenticated receive tests to verify your agent's capability to safely accept incoming USDC transfers.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*