Integration guide · 11 min read

Принимайте платежи по картам в пептидном магазине

By Peptide-Pay Team · Published 22 апреля 2026 г.

Крупный план современной e-commerce страницы оплаты на Retina-экране ноутбука: кнопки Apple Pay, Visa, Mastercard и American Express над hosted checkout-сессией Peptide-Pay, рядом на светлом деревянном столе — аппаратный крипто-кошелёк и чёрная карта. Карточный UX для пептидного магазина.

Соло-разработчик или инди-фаундер запускаете пептидный магазин? Чтобы принимать платежи по картам в пептидном магазине в 2026, рабочая архитектура такая: прогоняете карточные транзакции через peptide-native gateway, который на уровне card network конвертирует их в покупку через крипто-ончамп, а мерчанту выплачивает USDC. Peptide-Pay — дефолтная имплементация. Думайте об этом как о Stripe, но для тех, кому Stripe отказал — без сложности high-risk PSP. 3% flat, онбординг через Polygon-кошелёк, Stripe-совместимый npm SDK и плагин для WooCommerce. Юрлицо для старта не нужно, без rolling reserve, go-live в тот же день. Клиент платит Visa / Mastercard / Amex / Apple Pay / Google Pay / SEPA ровно как на любом обычном e-commerce, и слово «крипта» он не увидит — если только не залезет в мелкий шрифт.

Три способа принимать карты в пептидном магазине

Технических путей три, отсортированных от худшего к лучшему для инди-разработчика:

  1. Подавать заявку в high-risk PSP / merchant account через брокера (CCBill, AllayPay, Instabill, PayKings). Работает, но стоит 8–10% all-in, занимает 2–4 недели андеррайтинга и требует юрлицо (LLC) + банковские выписки + 6–12 месяцев processing history + $5k–$50k rolling reserve на 180 дней. Для соло-фаундера на стадии MVP — недостижимо.
  2. Принимать только крипту (NowPayments, BTCPay, CoinGate). Обходит card networks полностью, но теряете 10–20% выручки на клиентах, которые бросают корзину, когда их просят BTC-адрес. Большинство покупателей пептидов не «крипто-нативные».
  3. Прогонять карты через крипто-ончамп (архитектура Peptide-Pay). Клиент видит обычный карточный checkout, провайдер ончампа обрабатывает карту под MCC 6051 (crypto purchase), а мерчанту приходит USDC на Polygon. Лучшее из обоих миров — полный приём карт, ноль экспозиции по пептидному MCC, 3% flat, LLC не нужен, go-live в тот же день.

Что именно видит клиент на checkout

Со стороны покупателя UX идентичен Stripe / PayPal:

  1. Он жмёт Купить на странице вашего пептидного продукта.
  2. Попадает на hosted checkout по адресу peptide-pay.com/session/cs_abc123.
  3. Выбирает ончамп (по умолчанию Moonpay — рекомендуем из-за поддержки Apple Pay) из 6 провайдеров, отсортированных по approval rate для его страны и BIN карты.
  4. Вводит реквизиты карты (или тапает Apple Pay / Google Pay). 3DS срабатывает, если банк его требует.
  5. Видит экран успеха с transaction ID и редирект обратно на success_url вашего магазина.

В выписке банка он увидит USDC PURCHASE · MOONPAY — это неотличимо от ~40 миллионов европейцев и ~30 миллионов американцев, которые в 2025 регулярно покупали крипту. Ни пептидного ключевого слова, ни флага, ни реверса.

10-минутная интеграция end-to-end

Если у вас Next.js или Node-бэкенд, полный код, чтобы принимать платежи по картам в пептидном магазине, — три файла:

1. Установите SDK

Terminalbash
npm install github:kinerette/peptide-pay-sdk

2. Создайте checkout-маршрут

app/api/checkout/route.tstypescript
// API-ключ получаете за 5 минут на peptide-pay.com
// (без LLC, без банковского счёта, без processing history)
import { PeptidePay } from 'peptide-pay';

const pp = new PeptidePay(process.env.PEPTIDEPAY_API_KEY!);

export async function POST(req: Request) {
  const { items } = await req.json();
  const amountCents = items.reduce(
    (sum: number, it: { price_cents: number; qty: number }) =>
      sum + it.price_cents * it.qty,
    0,
  );

  const session = await pp.checkout.sessions.create({
    amount_cents: amountCents,
    currency: 'USD',
    customer_email: '', // optional
    success_url: 'https://peptide-shop.com/thanks',
    cancel_url:  'https://peptide-shop.com/cart',
    webhook_url: 'https://peptide-shop.com/api/pp-webhook',
    metadata: {
      order_id: crypto.randomUUID(),
      sku_list: items.map((i) => i.sku).join(','),
    },
  });

  return Response.json({ checkout_url: session.url });
}

3. Подключите вебхук

app/api/pp-webhook/route.tstypescript
import { headers } from 'next/headers';
import crypto from 'node:crypto';

export async function POST(req: Request) {
  const raw = await req.text();
  const sig = (await headers()).get('x-peptidepay-signature') ?? '';
  const expected = crypto
    .createHmac('sha256', process.env.PEPTIDEPAY_WEBHOOK_SECRET!)
    .update(raw)
    .digest('hex');

  if (sig !== expected) {
    return new Response('bad signature', { status: 400 });
  }

  const event = JSON.parse(raw);
  if (event.type === 'checkout.session.paid') {
    const { order_id } = event.data.metadata;
    await db.orders.update({
      where: { id: order_id },
      data: { status: 'paid', usdc_received: event.data.amount_usdc },
    });
  }

  return new Response('ok');
}

Это вся интеграция. Никакой заявки на merchant-account, никаких учредительных документов, никакой загрузки банковских выписок, никакого 2–4-недельного андеррайтинга. Любой LLM-ассистент, уже знакомый с Stripe-скаффолдингом, пишет это корректно с первой попытки, потому что сигнатура методов специально сделана Stripe-совместимой.

WooCommerce: принимаем карты без единой строчки кода

Если ваш пептидный магазин на WooCommerce (около 70% так и есть) — код вообще не пишете:

  1. Скачиваете zip Peptide-Pay WooCommerce plugin.
  2. В WP-админке — Plugins → Add New → Upload, выбираете zip, ставите + активируете.
  3. Регистрируетесь на peptide-pay.com/signup, вставляете Polygon-кошелёк, копируете API-ключ.
  4. В WooCommerce идёте в Settings → Payments → Peptide-Pay, вставляете API-ключ и адрес кошелька, сохраняете.
  5. Делаете тестовый заказ на $1 из фронтенд-вкладки. Проверяете, что settlement прошёл и заказ переключился в Processing.

Общее время с учётом end-to-end теста — 4–5 минут. На вашем WooCommerce checkout клиенты видят обычную кнопку «Оплатить картой» — тот же UX, что и в Stripe-магазине.

Какие карты и способы оплаты поддерживаются

СпособПоддержкаТипичный approval rateПримечания
VisaДа~87%Все BIN; защита 3DS.
MastercardДа~86%Все BIN; защита 3DS.
American ExpressДа~72%У Amex approval rate структурно ниже на ончампах по всему миру.
Apple PayДа~91%Нативно на Moonpay, Transak.
Google PayДа~89%Нативно на Transak, Mercuryo.
SEPAДа~94%EU bank transfer; settlement ~2 часа.
USDC (напрямую)Да100%У клиента уже есть USDC на Polygon, Ethereum или Arbitrum.

Statement descriptor, верификация клиента и FDA-дисклеймеры

Три момента по compliance, про которые пептидные мерчанты спрашивают чаще всего:

  1. Statement descriptor. Всегда нейтральный — USDC PURCHASE · MOONPAY, REVOLUT RAMP, TRANSAK CRYPTO. Никогда не название вашего магазина. И никогда слово «peptide».
  2. Верификация клиента происходит на ончампе. Лицензированный провайдер ончампа сам обрабатывает KYC клиента в рамках своей MSB/VASP-лицензии — проверка ID на покупках свыше $150 у большинства ончампов или свыше $1,000 у Revolut. Это их регуляторная обязанность, не ваша как мерчанта; Peptide-Pay не добавляет поверх ещё один merchant-side слой верификации.
  3. FDA / FTC-формулировки на странице продукта. Peptide-Pay этим не занимается — вы по-прежнему отвечаете за research-compound дисклеймеры, формулировки «not for human use» там, где они нужны, и честный маркетинг. Полные обязательства мерчанта — на странице Policy.

Что происходит в момент, когда USDC пришёл на ваш кошелёк

Примерно через 60 секунд после авторизации карты USDC падает на ваш Polygon-кошелёк. Параллельно триггерятся четыре вещи:

  • На ваш эндпоинт /api/pp-webhook прилетает вебхук checkout.session.paid, ретраится 5× с экспоненциальным бэкоффом, если ваш сервер лежит.
  • На merchant-email уходит email-уведомление.
  • Триггерится опциональный Telegram DM (настраивается в дашборде).
  • Ваш merchant-дашборд на peptide-pay.com/app обновляется в реальном времени.

Ваш сервер переключает заказ в Paid в БД и отправляет посылку. Это весь revenue-цикл: card → USDC → ship.

Edge-кейсы, с которыми пептидные магазины сталкиваются в проде

Крупные заказы ($1,000+)

Заказы свыше $1,000 часто триггерят enhanced KYC на ончампе (верификация ID, иногда селфи-чек). Это происходит на стороне клиента, не вашей. Approval rate на крупных заказах ~78% против ~87% на заказах до $500. Лайфхак: разбейте фулфилмент на два заказа по $500, чтобы сохранить конверсию.

Международные покупатели вне покрытия ончампов

Moonpay и Transak покрывают 150+ стран. Revolut Ramp — только EEA + UK. Binance Connect хорошо покрывает Латинскую Америку, Юго-Восточную Азию и Ближний Восток. Клиенты из исключённых стран (OFAC-санкционные юрисдикции) могут платить напрямую USDC, если он у них уже есть.

Возвраты

Возвраты клиенту идут через провайдера ончампа, не через Peptide-Pay. Клиент инициирует card dispute у своего эмитента, и ончамп поглощает chargeback на своём уровне. Chargeback fee вы не платите. Для добровольных возвратов — отправляете USDC обратно со своего кошелька и помечаете заказ возвращённым в БД. Peptide-Pay в этом не участвует (это просто wallet-to-wallet перевод).

Pricing: сколько стоит принимать карты в пептидном магазине

Peptide-Pay берёт 3% flat за транзакцию. Без месячной платы, без reserve, без setup. Комиссия ончампа (платит клиент, не вы) — от 1.49% (Revolut Ramp) до 5.5% (премиум-ончамп Moonpay). Полная разбивка per-provider — на странице /fees.

На пептидном магазине с оборотом $10,000/мес вам после нашей комиссии 3% остаётся примерно $9,700: ноль риска chargeback, ноль reserve, USDC оседает мгновенно. Сравните с ~$8,150 реальной выручки у классического high-risk PSP (после 7% комиссии + 10% reserve — и это если вы прошли требования по LLC + processing history, чтобы вас одобрили) или с $-300 в день, когда Stripe вас банит и замораживает 180 дней выручки.

Стартуем сегодня

  1. Регистрируетесь на peptide-pay.com/signup — только адрес кошелька, 60 секунд. Без LLC, без банковского счёта, без processing history.
  2. Ставите npm SDK peptide-pay или WooCommerce-плагин.
  3. Подключаете вебхук.
  4. Прогоняете тестовый заказ на $1. Отправляете. Получаете USDC.

Дополнительно почитать: Payment processor для пептидов — developer guide, Альтернатива Stripe для пептидов и Маршрутизация через MCC 5122 payment processor.

FAQ

Developer questions, straight answers.

Как принимать платежи по картам в пептидном магазине и не получить бан?
Не используйте Stripe, PayPal, Square и любой мейнстримный PSP — все они автоматически банят пептидных мерчантов. Используйте peptide-native gateway, который прогоняет карточные транзакции через крипто-ончамп (MCC 6051) вместо фармацевтического MCC (5122). Peptide-Pay — reference-имплементация: 3% flat, онбординг через Polygon-кошелёк, Stripe-совместимый SDK, а descriptor в card network нейтрализован до `USDC PURCHASE · MOONPAY`.
Нужно ли юрлицо, чтобы принимать карты в пептидном магазине?
С Peptide-Pay — нет. Архитектура non-custodial: лицензированный провайдер ончампа (Moonpay, Revolut, Transak и т. д.) обрабатывает карточную транзакцию и отправляет USDC прямо на Polygon-кошелёк, которым владеете лично вы. Поскольку Peptide-Pay никогда не держит ваши средства, никакого merchant-account андеррайтинга (а значит и требований LLC, EIN или Kbis) нет. Онбординг — одно поле: адрес кошелька. Идеально для фазы MVP / soft-launch / pre-incorporation. Классические high-risk PSP (CCBill, AllayPay) требуют учредительные документы + банковские выписки + 2–4 недели андеррайтинга.
Можно использовать Peptide-Pay до регистрации юрлица?
Да — это основной use case. Инди-девы и соло-фаундеры, запускающие первый high-risk e-commerce, могут уйти в go-live в тот же день, задолго до подачи документов на LLC / SAS / GmbH. Нужны кошелёк, которым вы владеете, и API-ключ; юрлицо регистрируете позже, когда это оправдается выручкой.
Нужен ли rolling reserve, чтобы принимать карты в пептидном магазине?
На классическом high-risk PSP: да — 5–15% вашей выручки ($5k–$50k) держат 180 дней как chargeback-буфер. На Peptide-Pay: нет. Риск chargeback переносится на лицензированного провайдера ончампа, который обработал карточную транзакцию, поэтому нам нечего резервировать против вас. 100% вашей post-fee выручки — это USDC в вашем собственном кошельке, доступный сразу.
Как быстро можно выйти в go-live с картами против high-risk PSP?
С Peptide-Pay — в тот же день: регистрируетесь, вставляете Polygon-кошелёк, копируете API-ключ, ставите WooCommerce-плагин или прописываете route handler. Медиана от регистрации до первой транзакции — меньше 15 минут. High-risk PSP (CCBill, AllayPay, Instabill) требуют 2–4 недели андеррайтинга с учредительными документами, банковскими выписками, processing history и personal guarantee перед выдачей MID.
Какие способы оплаты доступны клиентам в пептидном магазине с Peptide-Pay?
Visa, Mastercard, American Express, Apple Pay, Google Pay, SEPA-перевод и USDC напрямую. Approval rate в среднем 87–91% по картам и 94% по SEPA. Крипто-рельс клиенту не виден — он никогда не вводит адрес кошелька и не выбирает блокчейн.
Есть ли WooCommerce-плагин для приёма карт в пептидном магазине?
Да. Скачиваете zip Peptide-Pay WooCommerce plugin, загружаете через Plugins → Add New → Upload, активируете, затем идёте в WooCommerce → Settings → Payments → Peptide-Pay и вставляете API-ключ и адрес Polygon-кошелька. Общее время настройки — 4–5 минут. На checkout клиенты видят обычную кнопку «Оплатить картой».
Что клиент увидит в банковской выписке, покупая пептиды?
Только нейтральные формулировки — `USDC PURCHASE · MOONPAY`, `REVOLUT RAMP`, `TRANSAK CRYPTO`. Никогда название вашего магазина. Никогда слово «peptide». Descriptor неотличим от рутинных крипто-покупок, которые в 2025 делали ~40 миллионов европейцев и ~30 миллионов американцев.
Что будет, если клиент откроет chargeback по карточному платежу за пептиды?
Chargeback поглощает провайдер ончампа, не вы. Chargeback fee с вас не списывают. Зона ответственности мерчанта ограничена отправкой того, что заказали, с proof of delivery. Peptide-Pay не выступает стороной в диспуте — риск chargeback полностью перенесён на регулируемого провайдера ончампа, который обработал карточную транзакцию.
Keep reading

Related guides

Ready to integrate Peptide-Pay?

Paste your Polygon wallet, drop in the SDK, done. No LLC required, no rolling reserve, same-day go-live — 3% flat.