Agent skill · software engineering · binance

payment-assistant

Binance Pay Assistant - Send and Receive crypto payments. Send: QR code payment from Funding Wallet (C2C + PIX). Use when user wants to buy/purchase/pay/transfer/send, confirm/cancel payment, or query order status. Requires QR code data. PIX QR codes (pix, br.gov.bcb.pix) are auto-detected. Receive: Generate QR codes and payment links to collect crypto. Use when user wants to receive/collect payment (generate receive link, receive QR). Do NOT use for earning, buying/selling crypto, or digital goods.

Why this skill is useful

Adds executable scripts for decoding QR codes and processing payments that are specific to Binance Pay, which the AI cannot generate on its own.

What it needs

Requires python3 installed locally. Requires binance account access. About 12k tokens when loaded. Last updated 2026-07-23. 949 stars on the source repository.

What this skill does

⚠️ CRITICAL: How to Handle QR Images When user sends a QR code image or asks to pay: Step 0: Check if user provided a PAYMENT LINK (text, not an image) If the user provided text (not an image), and the text is a URL containing app.binance.com/uni-qr/ or app.binance.com/qr/: → This is a payment link. Skip all decode steps. Go directly to purchase: Otherwise (user sent an image, or text doesn't match above) → continue to Step 1. Step 1: Try to READ the QR data directly (Vision) Look at the QR code image and try to extract the actual data string (URL or EMV code). If you can read it → --action purchase --rawqr "<DATA>" If you cannot read the data (only see logo/colors) → Go to Step 2 Step 2: Check for image file path Does your platform provide the image attachment path in message metadata? If YES → --action decodeqr --image "<PATH>" If NO → Go to Step 3 Step 3: Ask user for help (DO NOT auto-use clipboard!) (Translate to user's language as needed) Step 4: Only after user confirms → use clipboard --- ⛔ FORBIDDEN: ❌ --clipboard without user explicitly saying "use clipboard" ❌ Guessing or searching for image files ❌ Skipping the "ask user" step ✅ REQUIRED after decodeqr succeeds: Tell user the image source (e.g., "Decoded from clipboard" or "Decoded from file: xxx.jpg") Include sourcetype from response in your message to user --- 🚀 Quick Start - Agent MUST Execute When user sends a QR code image or asks to pay: Step 1 - Get QR Data (Choose ONE method) Method A: AI Vision (BEST - if your platform supports it) Method B: decodeqr with explicit image path (RECOMMENDED) Method C: decodeqr from clipboard (Only when user explicitly says "use clipboard") Method D: decodeqr with base64 (For platforms that provide base64 image data) Step 2 - Purchase (IMMEDIATELY after getting QR data) Step 3 - Set amount (if needed) Step 4 - Confirm payment (after user confirms) ⚠️ IMPORTANT: After decode succeeds, IMMEDIATELY proceed to purchase. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills binance/payment

View the source on GitHub

Browse the @skills marketplace