skills$openclaw/alchemy-pay
0xterrybit1.8k

by 0xterrybit

alchemy-pay – OpenClaw Skill

alchemy-pay is an OpenClaw Skills integration for coding workflows. Alchemy Pay (ACH) fiat-to-crypto payment gateway integration. On-ramp, off-ramp, merchant payments, and NFT checkout services.

1.8k stars6.7k forksSecurity L1
Updated Feb 7, 2026Created Feb 7, 2026coding

Skill Snapshot

namealchemy-pay
descriptionAlchemy Pay (ACH) fiat-to-crypto payment gateway integration. On-ramp, off-ramp, merchant payments, and NFT checkout services. OpenClaw Skills integration.
owner0xterrybit
repository0xterrybit/alchemy-pay
languageMarkdown
licenseMIT
topics
securityL1
installopenclaw add @0xterrybit/alchemy-pay
last updatedFeb 7, 2026

Maintainer

0xterrybit

0xterrybit

Maintains alchemy-pay in the OpenClaw Skills directory.

View GitHub profile
File Explorer
3 files
.
_meta.json
278 B
README.md
881 B
SKILL.md
4.1 KB
SKILL.md

name: alchemy-pay description: Alchemy Pay (ACH) fiat-to-crypto payment gateway integration. On-ramp, off-ramp, merchant payments, and NFT checkout services. metadata: {"clawdbot":{"emoji":"💎","requires":{"bins":["curl","jq"],"env":["ALCHEMY_PAY_APP_ID","ALCHEMY_PAY_SECRET"]}}}

Alchemy Pay 💎

Hybrid payment infrastructure connecting crypto and traditional finance. Integrated with Binance Pay, Solana Pay, and 300+ payment channels worldwide.

Environment Variables

VariableDescriptionRequired
ALCHEMY_PAY_APP_IDMerchant App IDYes
ALCHEMY_PAY_SECRETAPI Secret KeyYes
ALCHEMY_PAY_ENVEnvironment: sandbox or productionNo (default: sandbox)

Features

  • 🔄 On-Ramp - Buy crypto with fiat (170+ countries)
  • 💸 Off-Ramp - Sell crypto to fiat
  • 🛒 Merchant Payments - Accept crypto payments
  • 🎨 NFT Checkout - Fiat-to-NFT purchases
  • 🌍 Global Coverage - Strong in Asia & LATAM

API Endpoints

Base URLs

  • Sandbox: https://openapi-test.alchemypay.org
  • Production: https://openapi.alchemypay.org

Create On-Ramp Order

APP_ID="${ALCHEMY_PAY_APP_ID}"
SECRET="${ALCHEMY_PAY_SECRET}"
BASE_URL="${ALCHEMY_PAY_ENV:-sandbox}"
[[ "$BASE_URL" == "production" ]] && BASE_URL="https://openapi.alchemypay.org" || BASE_URL="https://openapi-test.alchemypay.org"

TIMESTAMP=$(date +%s)
NONCE=$(openssl rand -hex 16)

# Create signature
SIGN_STRING="appId=${APP_ID}&nonce=${NONCE}&timestamp=${TIMESTAMP}"
SIGNATURE=$(echo -n "${SIGN_STRING}${SECRET}" | sha256sum | cut -d' ' -f1)

curl -s -X POST "${BASE_URL}/open/api/v4/merchant/order/create" \
  -H "Content-Type: application/json" \
  -H "appId: ${APP_ID}" \
  -H "timestamp: ${TIMESTAMP}" \
  -H "nonce: ${NONCE}" \
  -H "sign: ${SIGNATURE}" \
  -d '{
    "crypto": "USDT",
    "network": "ETH",
    "fiat": "USD",
    "fiatAmount": "100",
    "walletAddress": "<USER_WALLET>",
    "callbackUrl": "https://your-callback.com/webhook"
  }' | jq '.'

Get Supported Cryptocurrencies

curl -s "${BASE_URL}/open/api/v4/merchant/crypto/list" \
  -H "appId: ${APP_ID}" \
  -H "timestamp: ${TIMESTAMP}" \
  -H "nonce: ${NONCE}" \
  -H "sign: ${SIGNATURE}" | jq '.data'

Get Exchange Rate

curl -s "${BASE_URL}/open/api/v4/merchant/price" \
  -H "appId: ${APP_ID}" \
  -H "timestamp: ${TIMESTAMP}" \
  -H "nonce: ${NONCE}" \
  -H "sign: ${SIGNATURE}" \
  -G --data-urlencode "crypto=BTC" \
     --data-urlencode "fiat=USD" | jq '.data'

Check Order Status

ORDER_ID="<ORDER_ID>"

curl -s "${BASE_URL}/open/api/v4/merchant/order/query" \
  -H "appId: ${APP_ID}" \
  -H "timestamp: ${TIMESTAMP}" \
  -H "nonce: ${NONCE}" \
  -H "sign: ${SIGNATURE}" \
  -G --data-urlencode "orderId=${ORDER_ID}" | jq '.'

Supported Payment Methods

RegionMethods
GlobalVisa, Mastercard, Apple Pay, Google Pay
AsiaAlipay, WeChat Pay, GrabPay, GCash
LATAMPIX, SPEI, PSE
EuropeSEPA, iDEAL, Bancontact

Supported Cryptocurrencies

  • EVM: ETH, USDT, USDC, BNB, MATIC
  • Solana: SOL, USDC-SPL
  • Bitcoin: BTC
  • Others: TRX, AVAX, ARB

Widget Integration

<!-- Embed Alchemy Pay widget -->
<iframe 
  src="https://ramp.alchemypay.org?appId=YOUR_APP_ID&crypto=ETH&network=ETH&fiat=USD"
  width="400" 
  height="600"
  frameborder="0">
</iframe>

Webhook Events

EventDescription
PAY_SUCCESSPayment completed
PAY_FAILPayment failed
REFUND_SUCCESSRefund processed

Safety Rules

  1. ALWAYS verify webhook signatures
  2. NEVER expose API secrets in client-side code
  3. ALWAYS use HTTPS for callbacks
  4. VERIFY order amounts match expected values
CodeDescription
10001Invalid signature
10002Invalid parameters
10003Order not found
20001Insufficient balance
README.md

Alchemy Pay 💎

Fiat-to-crypto payment gateway skill for Clawdbot.

Features

  • 🔄 On-Ramp - Buy crypto with fiat in 170+ countries
  • 💸 Off-Ramp - Sell crypto to bank accounts
  • 🛒 Merchant Payments - Accept crypto for your business
  • 🎨 NFT Checkout - Enable fiat purchases for NFTs
  • 🌍 Global Coverage - Strong presence in Asia & LATAM

Installation

clawdhub install alchemy-pay

Configuration

export ALCHEMY_PAY_APP_ID="your-app-id"
export ALCHEMY_PAY_SECRET="your-secret-key"
export ALCHEMY_PAY_ENV="sandbox"  # or "production"

Usage Examples

"Create an on-ramp order for $100 USDT"
"Get exchange rate for BTC/USD"
"Check order status for ORDER123"
"List supported cryptocurrencies"

Integrations

  • Binance Pay
  • Solana Pay
  • 300+ payment channels

License

MIT

Permissions & Security

Security level L1: Low-risk skills with minimal permissions. Review inputs and outputs before running in production.

Requirements

  • OpenClaw CLI installed and configured.
  • Language: Markdown
  • License: MIT
  • Topics:

FAQ

How do I install alchemy-pay?

Run openclaw add @0xterrybit/alchemy-pay in your terminal. This installs alchemy-pay into your OpenClaw Skills catalog.

Does this skill run locally or in the cloud?

OpenClaw Skills execute locally by default. Review the SKILL.md and permissions before running any skill.

Where can I verify the source code?

The source repository is available at https://github.com/openclaw/skills/tree/main/skills/0xterrybit/alchemy-pay. Review commits and README documentation before installing.