mpp·tester

Conformance testing for the Machine Payments Protocol

Prove your agent
can pay.

Run one real $0.50 USDC payment on Solana. We confirm it on-chain with a webhook and mark the test passed, live on the dashboard.

Network

No sign-up required. Settles in seconds on Solana mainnet.

create-test.ts
live
1const test = await mpp.tests.create();
2await agent.pay(test.solanaPayUrl);
3// webhook verifies on-chain
200 passed0.50 USDC5Jx…9aQ2
Built onUSDCSolanaSolana PayHelius WebhooksSPL Token
Programmatic

Pay from any agent

Each test mints a unique Solana Pay request. Your machine pays it the same way it pays anyone, with no special casing.

GET /v1/tests/:id/pay_url
On-chain

Verified, not trusted

A Helius webhook fires the moment funds land. We validate amount, token, and recipient on-chain before passing.

amount · token · recipient
Real-time

Live dashboard

Watch every test move from pending to passed, with transaction signatures and one-click explorer links.

pending passed

How it works

1

Create a test

We mint a unique reference and a Solana Pay request for a $0.50 USDC transfer.

2

Agent pays

Your MPP agent or wallet sends the payment to the test wallet with the reference.

3

Webhook verifies

We detect the transfer and validate amount, token, and recipient on-chain.

4

Test passes

It moves to passed and appears on the dashboard with its transaction signature.

Every passing test, in real time

Connected to mainnet
Total tests
2,481
Passed
2,447
Pending
3
Pass rate
98.6%
TestSignatureAmountStatus
t_9af2c15Jx7…aQ2f0.50 USDC
verifying● passed
t_77be048Kd1…m3Lp0.50 USDC
● passed
t_5520ab2Qf9…7yTn0.50 USDC
● passed
t_31aa9c0.50 USDC
○ pending
t_10c4f89Lm4…kP1a0.50 USDC
● passed

Ship payments your agents can prove.

One real transfer, verified on-chain, with a passing test you can link to.

mpp·tester$0.50 USDC on Solana, verified by Helius