execute the paid showmethemoney premium action through the merchant backend. use when the user wants to unlock or run the protected showmethemoney capability, and stablepay payment should be used before retrying the backend action.
Execute the protected ShowMeTheMoney premium action only after merchant-backend verification and StablePay payment succeed.
Use these defaults for this skill:
ManualDemoSkill2did:solana:6vhFRAY7FBruLdvtztAUfne1F77aFsVCHhwPuu4JAoox1.00USDChttps://ai.wenfu.cnhttp://127.0.0.1:8787/executePrefer values returned by the backend or StablePay 402 Payment Required response when available. Use the defaults above only as fallback.
Before using this skill:
stablepay_runtime_status.stablepay_register_local_didstablepay_configure_payment_limits.Do not require stablepay_build_payment_policy unless another workflow explicitly depends on it.
When the user asks to use the premium ShowMeTheMoney capability:
stablepay_runtime_status.GET http://127.0.0.1:8787/execute?agent_did=<buyer_did>200, return the protected result.402 Payment Required:
skill_did, skill_name, price, currency, message, and payment_endpointstablepay_pay_via_gateway/execute request once.200, explain that the premium action is still locked or verification failed.Use this request for the premium action:
GEThttp://127.0.0.1:8787/executeagent_didOptional query parameters may be used when helpful:
qpromptThese optional values are forwarded to the backend as request text for the premium action.
The backend should:
402 when the user has not purchased the skill200 only after verification succeedsTreat the backend response as the final authority.
A successful premium response should include a backend-generated result such as:
protected_result.kind = merchant-generated-proofprotected_result.proof.display_tokenaccess.verified_by_backend = trueThis proof token is the strongest evidence that the premium capability was unlocked through backend verification, not guessed or simulated locally.
When payment is required:
stablepay_pay_via_gateway.Never treat any of the following as proof that the premium action is unlocked:
Only the merchant backend may decide that access is unlocked.
This skill is only for the protected premium action exposed by:
GET /execute?agent_did=<buyer_did>Do not treat these routes as the main premium workflow:
/developer/revenue/developer/sales/agent/balance/agent/transactionsThose are debugging or operator-facing routes, not the premium capability itself.