moneydevkit
Accept payments on any website using moneydevkit. Use when building a site that sells something, adding a checkout/paywall, or integrating payments into a Next.js or Replit app. Supports fixed pricing, pay-what-you-want, products, customers, and orders. Bitcoin Lightning under the hood — works globally, no bank account needed.
Why use this skill?
Add fast, global, bank-free payment processing to your Next.js or Replit apps with moneydevkit. Support fixed products or dynamic tips today.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/satbot-mdk/moneydevkitWhat This Skill Does
moneydevkit enables developers and business owners to integrate seamless, global Bitcoin Lightning-powered payment processing into their web applications. Whether you are building a SaaS product in Next.js, a custom app in Replit, or a site requiring a paywall, this skill simplifies the complex underlying payment infrastructure. It supports fixed-price products, pay-what-you-want donation models, and dynamic billing scenarios without requiring a traditional bank account, making it an ideal choice for global reach.
Installation
To integrate moneydevkit, you have three primary pathways:
- MCP (Recommended for Agents): Run
claude mcp add moneydevkit --transport http https://mcp.moneydevkit.com/mcp/to initialize. Once authenticated, upgrade to the account-management version viahttps://mcp.moneydevkit.com/mcp/account/. - CLI: Execute
npx @moneydevkit/createto scaffold a project locally. - Dashboard: Visit moneydevkit.com to create an app manually and retrieve your credentials.
After setup, you must securely store MDK_ACCESS_TOKEN and MDK_MNEMONIC in your environment variables. Ensure you use printf when piping environment variables to avoid newline issues that cause authentication errors.
Use Cases
- E-commerce & Digital Goods: Create catalogs of products with fixed prices and manage digital inventory using the
PRODUCTScheckout type. - SaaS Paywalls: Implement gated content where users pay for access via a specific amount or a recurring subscription model.
- Donations & Tips: Use the
AMOUNTcheckout type to facilitate dynamic payments where the end-user chooses their contribution amount. - Global Micropayments: Leverage Lightning network speeds and low fees to facilitate small, high-frequency transactions that aren't viable with traditional credit card processors.
Example Prompts
- "I want to add a donation button to my site that allows users to pay what they want using Bitcoin Lightning. Can you set this up with moneydevkit?"
- "Create a new product for my digital store named 'Pro Subscription' with a price of 2000 cents and link it to my current moneydevkit project."
- "Show me how to update my Next.js checkout component to include the customer's email address and name during the transaction process."
Tips & Limitations
- Precision Matters: When setting prices in USD, remember that the value is in cents (e.g., 500 = $5.00).
- Customer Data: Always use the
requireCustomerDatafield when you need to capture user information for CRM or refund purposes. - Safety Note: Keep your
MDK_MNEMONICsecret. It acts as your wallet's root seed; if exposed, funds can be compromised. - Deployment: Always test your payment flow in a staging environment before deploying to production to ensure the callback URLs are correctly configured.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-satbot-mdk-moneydevkit": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: external-api, code-execution