NodeOps
CN

Machine Payments Protocol (MPP)

The Machine Payments Protocol (MPP) enables AI agents to deploy projects to CreateOS autonomously by paying with stablecoins on EVM chains. No accounts, no API keys, no OAuth - the on-chain payment is the access control.


How It Works

MPP uses an HTTP 402 payment flow. The agent calls the deploy endpoint, receives a payment quote, sends an ERC20 transfer on-chain, and retries the deploy with the transaction hash. The gateway verifies the payment and deploys.

Agent                    MPP Gateway                Blockchain
  |                          |                          |
  |-- POST /agent/deploy --> |                          |
  |<-- 402 (pay_to, amt) --- |                          |
  |                          |                          |
  |-- ERC20 transfer --------|------------------------->|
  |                          |                          |
  |-- POST /agent/deploy --> |                          |
  |   (X-Payment-Tx: 0x...)  |-- verify on-chain ------>|
  |                          |<-- confirmed ------------|
  |                          |-- deploy to CreateOS     |
  |<-- 200 (projectId) ----- |                          |
  |                          |                          |
  |-- GET /status ---------> |                          |
  |<-- { status: "ready" } - |                          |

Key Concepts

Permissionless Access

There is no signup, no API key, and no OAuth. Any agent with an EVM wallet and stablecoins can deploy. The wallet signature authenticates requests and the payment itself is the authorization.

Credit System

Payments are converted to CreateOS credits ($1 = 100 credits). Credits are consumed hourly by active projects. If you already have credits from a previous payment, the gateway deploys without requiring additional payment.

Credit Sharing

Credits are pooled across all active projects for a wallet. When deploying with existing credits while other projects are running, the gateway warns that it will reduce runtime of active projects. You must explicitly opt in via the X-Use-Existing-Credits: true header.


Supported Chains & Tokens

ChainChain IDTokens
Arbitrum42161USDC, USDT
Base8453USDC, USDT

Install the Skill

If you're using an AI coding tool (Claude Code, Copilot, Gemini CLI, etc.), install the CreateOS MPP skill:

Bash
1npx skills add NodeOps-app/skills --skill createos-deploy

This gives your AI agent the full deploy flow - it handles wallet auth, payment, and deployment automatically.


Quick Start

  1. Generate an EVM wallet with gas (ETH) and USDC on Arbitrum or Base
  2. Call POST /agent/deploy without payment to get a quote (402 response)
  3. Check balance via GET /agent/balance/:address?chain=arbitrum
  4. Send ERC20 transfer to the pay_to address from the quote
  5. Call POST /agent/deploy again with X-Payment-Tx header
  6. Poll status via GET /agent/deploy/:projectId/:deploymentId/status

Only dependency: viem for wallet signatures and ERC20 transfers.


Gateway URL

https://mpp-createos.nodeops.network

Next Steps

100,000+ 构建者,同一个工作空间。

获取产品更新、构建者故事,以及帮助您更快交付的新功能抢先体验。

CreateOS 是一个统一的智能工作空间,让创意从概念到上线部署无缝衔接,消除工具、基础设施和工作流之间的上下文切换,并可在 CreateOS 市场上即时实现创意变现。