در ادامه توضیح میدهیم چگونه میتوانید پرداخت با استیبلکوین بپذیرید و همچنان پول را به یورو دریافت کنید: شما فاکتوری با قیمت یورو صادر میکنید، پرداختکننده مقدار معادل USDC را به نشانیای که فقط برای همان فاکتور ساخته شده میفرستد، و یک شریک دارای مجوز آن را تبدیل میکند و یورو را به IBAN شما پرداخت میکند. بخش صفحه پرداخت (checkout) با یک فراخوانی API انجام میشود. تصمیمهای مهم پیرامون آن هستند: فاکتور چه مدت باز میماند، وقتی پرداختکننده مبلغ کمتری میفرستد چه میکنید، و سیستم سفارشهایتان چگونه متوجه رسیدن پول میشود.
این راهنما جریان فاکتور را از دید هر دو طرف مرور میکند و از تصاویر داشبورد ItisPay با دادههای نمایشی استفاده میکند.
خلاصه
- قیمت را به یورو تعیین میکنید؛ مقدار USDC از نرخ فعلی محاسبه شده و روی فاکتور نشان داده میشود.
- هر فاکتور نشانی، شمارش معکوس و وضعیت مخصوص به خود را دارد: new، pending، paid_partial، completed، expired یا cancelled.
- پرداخت ناقص فاکتور را شکستخورده نمیکند: هر انتقال جداگانه ثبت میشود و وضعیت به paid_partial تغییر میکند.
- بر اساس MiCA، تبدیل رمزارز به یورو یک خدمت دارای مجوز است، بنابراین تسویه به IBAN شما از طریق یک CASP مجاز انجام میشود.
پذیرش پرداخت با استیبلکوین در اتحادیه اروپا: چه چیزی لازم است؟#
به سه چیز نیاز دارید: یک استیبلکوین که مطابق MiCA صادر شده باشد، یک شرکت دارای مجوز که آن را به یورو تبدیل کند، و نرمافزاری که هر پرداخت را به یک سفارش وصل کند. دریافت خود توکن آسان است. تبدیل آن به یورو در حساب شما بخش مشمول مقررات است.
مقررات بازارهای داراییهای رمزنگاریشده (MiCA، مقررات (EU) 2023/1114) از 30 ژوئن 2024 برای استیبلکوینها اعمال میشود و از 30 دسامبر 2024 بهطور کامل لازمالاجرا است. بر اساس ماده 48، تنها یک مؤسسه اعتباری مجاز یا یک مؤسسه پول الکترونیکی مجاز میتواند توکن پول الکترونیکی را صادر کند؛ اصطلاح MiCA برای استیبلکوینی که به یک ارز رسمی واحد متصل است.
USDC واجد شرایط است: فهرست موقت ESMA برای MiCA شرکت Circle Internet Financial Europe SAS را بهعنوان صادرکننده USDC و EURC ثبت کرده که در 1 ژوئیه 2024 توسط ACPR فرانسه مجاز شده است. USDT در آن فهرست صادرکنندگان مجاز ظاهر نمیشود (به تاریخ 5 نوامبر 2026).
تبدیل رمزارز به یورو یک خدمت دارایی رمزنگاریشده است. ماده 59 MiCA آن را تنها برای یک CASP مجاز (ارائهدهنده خدمات دارایی رمزنگاریشده) یا برخی شرکتهای مالی، مانند بانکها و شرکتهای سرمایهگذاری، مجاز میداند که طبق ماده 60 به نهاد نظارتیشان اطلاع داده باشند. فروشنده (merchant) دو مسیر دارد: دریافت مجوز CASP خودش، یا کار با ارائهدهندهای که از قبل چنین مجوزی دارد.
فاکتور استیبلکوین گام به گام چگونه کار میکند؟#
فاکتور استیبلکوین یک درخواست پرداخت با مبلغ ثابت، نشانی اختصاصی و مهلت است. سیستم شما آن را میسازد، پرداختکننده آن را پرداخت میکند، و تغییر وضعیت به شما میگوید کی ارسال کنید. در ادامه مسیر کامل یک سفارش 250 یورویی که با USDC پرداخت شده آمده است.
- فاکتور را ایجاد میکنید. صفحه پرداخت (checkout) شما شناسه سفارش، قیمت به یورو و رمزارز موردنظر (USDC) را ارسال میکند. در ItisPay این فراخوانی `POST /invoices` است؛ در داشبورد یک فرم کوتاه است.
- مبلغ تبدیل میشود. API مقدار USDC را بر اساس قیمت یورو و با نرخهای فعلی محاسبه میکند. در نمونه زیر، 250 یورو به 279٫2846 USDC تبدیل میشود.
- نشانی تخصیص مییابد. فاکتور یک نشانی بلاکچین اختصاصی روی یک شبکه مشخص به همراه کد QR دریافت میکند. از آنجا که نشانی به فاکتور متصل است، انتقال ورودی به سفارش اشاره میکند.
- پرداختکننده USDC میفرستد. او مبلغ دقیق، شبکه و شمارش معکوس را میبیند و از کیف پول یا حساب صرافیاش پرداخت میکند.
- وضعیت تغییر میکند. فاکتور با وضعیت new شروع میشود و برای نمونه به pending، completed، paid_partial یا expired تغییر میکند. اگر آدرس callback داده باشید، بهروزرسانی وضعیتها بهصورت webhook به سرور شما ارسال میشود.
- یورو به IBAN شما میرسد. تسویه به یورو در IBAN شما از طریق شریک دارای مجوز انجام میشود، یا استیبلکوینها را نزد آن نگه میدارید.

| مرحله | انجامدهنده | چه اتفاقی میافتد |
|---|---|---|
| ایجاد | سیستم فروشنده | شناسه سفارش، قیمت به یورو و رمزارز به API ارسال میشود |
| تبدیل | ItisPay | مقدار USDC بر اساس نرخ فعلی محاسبه میشود |
| پرداخت | پرداختکننده | مبلغ دقیق USDC به نشانی فاکتور ارسال میشود |
| تأیید | ItisPay | انتقال شناسایی شد، وضعیت بهروز شد، webhook ارسال شد |
| تسویه | شریک دارای مجوز | USDC تبدیل شد، یورو به IBAN فروشنده پرداخت شد |
تفکیک مسئولیتها در دو ردیف آخر برای انطباق اهمیت دارد. ItisPay لایه نرمافزاری است: فاکتورها، وضعیتها، اعلانها و تطبیق حسابها. نگهداری وجوه، تبدیل آنها و پرداخت یورو با شریک دارای مجوز است.
پرداختکننده در صفحه پرداخت چه میبیند؟#
پرداختکننده صفحهای میبیند که هر آنچه برای پرداخت لازم است را در خود دارد، بدون اینکه سوالی از شما بپرسد: چه کسی از او پول مطالبه میکند، مبلغ دقیق USDC، آدرس، شبکه و زمان باقیمانده. سمت راست تصویر بالا همین نما است.
در بالا یک شمارش معکوس قرار دارد که در نسخه نمایشی 1 ساعت و 59 دقیقه است. در زیر آن نام فروشگاه، آدرس همراه با دستورالعمل ارسال مبلغ دقیق USDC از شبکه مشخصشده، دکمه کپی برای مبلغ و جزئیات پرداخت قرار دارد: مبلغ فاکتور به یورو، ارز، شبکه و وضعیت که با «در انتظار پرداخت» آغاز میشود.
به خط شبکه توجه کنید. USDC روی چند بلاکچین وجود دارد و انتقالی که روی شبکهای غیر از شبکه درجشده در فاکتور ارسال شود، به فاکتور اعتبار داده نمیشود و ممکن است قابل بازیابی نباشد. اگر صفحه پرداخت خودتان را میسازید، شبکه را با حروف درشت و کنار مبلغ نمایش دهید.
صفحه پرداخت تا زمانی که پرداخت هنوز امکانپذیر است، جزئیات کامل را نشان میدهد. نقطه پایانی عمومی فاکتور ItisPay برای فاکتورهایی که new، pending یا paid_partial هستند، همه اطلاعات را برمیگرداند. هنگامی که فاکتوری completed، expired یا cancelled شود، فقط شناسه و وضعیت را برمیگرداند، بنابراین لینک قدیمی دیگر آدرسی برای پرداخت نشان نمیدهد.
مبلغ USDC از قیمت یورویی چگونه محاسبه میشود؟#
قیمتگذاری را به یورو انجام میدهید و فاکتور در زمان ایجاد، معادل USDC را با نرخ جاری نشان میدهد. از پرداختکننده همان عدد دقیق خواسته میشود، بنابراین حسابداری شما از مبلغ مشخص یورویی آغاز میشود.
در API ItisPay مقدار `fiat_amount` را با `fiat_currency` برابر EUR ارسال میکنید؛ این تنها ارز فیات پشتیبانیشده در حال حاضر است و API مبلغ رمزارزی را برمیگرداند. بهجای آن میتوانید فاکتور را با مبلغ ثابت رمزارز صادر کنید، اما نه هر دو را در یک فاکتور.
نقطه پایانی نرخها، نرخهای جاری را بر حسب EUR برمیگرداند، اگر بخواهید پیش از پرداخت برآوردی نشان دهید. USDC دلار آمریکا را دنبال میکند، بنابراین رقم USDC برای یک قیمت یورویی با نرخ EUR/USD تغییر میکند و مدت انقضای کوتاه، میزان انحراف نرخ را پیش از پرداخت محدود میکند.
یک فاکتور رمزارزی چقدر باید باز بماند؟#
آنقدر که پرداختکننده فرصت باز کردن کیف پول و ارسال داشته باشد، و آنقدر کوتاه که نرخ روی فاکتور هنوز منصفانه باشد. در داشبورد ItisPay، فیلد انقضا از پیش با 120 دقیقه پر شده است؛ از طریق API آن را برای هر فاکتور با `expire_min` تنظیم میکنید.
مدت را با شرایط تطبیق دهید. پرداخت در فروشگاه آنلاین (checkout) که پرداختکننده همان لحظه پشت صفحه است، میتواند انقضای کوتاهتری داشته باشد. فاکتور B2B که از طریق ایمیل برای تیم مالی ارسال میشود و پرداختها را دستهای انجام میدهد، به مدت بیشتری نیاز دارد. وقتی زمان تمام شود، وضعیت به expired تغییر میکند و صفحه پرداخت دیگر آدرس را نشان نمیدهد. اگر سفارشی پیش از پرداخت باطل شود، فاکتور را از طریق API لغو کنید، نه اینکه اجازه دهید منقضی شود، تا در سوابق شما دلیل بسته شدنش ثبت شود.
اگر پرداختکننده مبلغ کمتر یا رمزارز اشتباه بفرستد چه میشود؟#
پرداخت جزئی فاکتور را ناموفق نمیکند. آن را به paid_partial منتقل میکند و انتقال را ثبت میکند، و صفحه پرداخت برای باقیمانده باز میماند. فاکتورهای ItisPay از چند تراکنش برای هر فاکتور پشتیبانی میکنند که هرکدام مبلغ، هش تراکنش و وضعیت خاص خود را دارند.
اختلافهای کوچک پیش میآید. برخی صرافیها کارمزد برداشت خود را از مبلغ ارسالی کم میکنند و پرداختکنندگان گاهی رقم را گرد میکنند، بنابراین به جای 279٫2846، مبلغ 279٫28 دریافت میشود. تنظیم `allowed_error_percent` (از 0 تا 100) درصد خطای پرداخت مجاز برای فاکتور است؛ اگر آن را حذف کنید، مقدار پیشفرض سیستم اعمال میشود. اگر آن را خیلی سختگیرانه تنظیم کنید، وقت خود را صرف پیگیری چند سنت میکنید؛ اگر خیلی شل بگذارید، در سفارشهای بزرگ حاشیه سود خود را از دست میدهید.
فاکتور همچنین ثبت میکند که در واقع چه مبلغی رسیده است. `actual_crypto_amount_paid` مبلغ دریافتشده را نگه میدارد و `currency_paid` نشان میدهد که آیا پرداختکننده رمزارزی متفاوت با آنچه فاکتور خواسته بود استفاده کرده است، برای مثال USDT بهجای USDC. قوانین خود را برای این موارد پیش از اولین مورد بنویسید.
| وضعیت | معنی | نتیجه |
|---|---|---|
| new | فاکتور ایجاد شده، هنوز چیزی دریافت نشده | خیر |
| pending | پرداخت در جریان است، بهعنوان پرداختشده تسویه نشده | خیر |
| paid_partial | بخشی از مبلغ دریافت شده | بستگی دارد |
| completed | فاکتور پرداخت شده | بله |
| expired | زمان پیش از پرداخت کامل تمام شد | خیر |
| cancelled | توسط شما بسته شده، برای مثال یک سفارش باطلشده | خیر |
ستون «نتیجه» به یک پرسش پاسخ میدهد: آیا میتوانید سفارش را ارسال کنید؟ برای paid_partial، پاسخ به سیاست شما بستگی دارد: منتظر ماندن برای باقیمانده، درخواست از پرداختکننده برای تکمیل مبلغ، یا پذیرش مبلغ و تنظیم سفارش متناسب با آن.
استیبلکوینها چگونه به یورو در IBAN شما تبدیل میشوند؟#
از طریق شریک دارای مجوز، که یورو را به IBAN شما پرداخت میکند یا در صورت تمایل شما، استیبلکوینها را نگه میدارد. ItisPay، API، صدور فاکتور و تطبیق حسابها را ارائه میدهد؛ تسویه به EUR از طریق شریک ما انجام میشود که دارای مجوز اتحادیه اروپا بهعنوان CASP و مؤسسه پرداخت است.
پیش از اولین پرداخت، شریک KYB را برای کسبوکار شما انجام میدهد؛ یک بررسی «شناخت کسبوکار» درباره مالکیت، مدیران و فعالیت. KYC، AML و IBANها توسط شریک مدیریت میشوند، بنابراین تبدیل (صرافی) مشمول مقررات توسط یک شرکت مجاز انجام میشود، نه توسط شما. اگر به حسابهای یورویی ورودی برای هر مشتری یا هر بازار هم نیاز دارید، IBANهای مجازی از همان شریک تأمین میشوند.
وجوه میتوانند به همان روشی که وارد شدهاند، خارج شوند. API پرداختهای ItisPay یک پرداخت فیات به حساب بانکی یا یک پرداخت رمزارزی به کیف پول را از موجودی در دسترس شما ارسال میکند؛ این شامل بازپرداختها، پرداخت به تأمینکنندگان و پرداختهای B2B با استیبلکوین میشود.
یک قاعده در زیر همهی اینها جاری است. مقررات انتقال وجوه (EU) 2023/1113 که از 30 دسامبر 2024 اعمال میشود، از CASPها میخواهد اطلاعات فرستنده و گیرنده را با هر انتقال رمزارزی منتقل و بررسی کنند (مواد 14 و 16). این مقررات برای انتقالهای بالای 1٬000 یورو که شامل کیف پول خودمیزبان هستند، بررسیهای اضافی افزوده است. این بررسیها با شریک دارای مجوز است، نه با فرایند پرداخت (checkout) شما، اما از شریک بپرسید که این موارد بر پرداختهای بزرگتر چه تأثیری دارند.
چگونه پرداختهای استیبلکوین را با API متصل کنید؟#
یک درخواست احراز هویتشده فاکتور را ایجاد میکند و یک نقطه پایانی وبهوک تمام تغییرات وضعیت را دریافت میکند. بیشتر یکپارچهسازیها به چیزی بیش از این نیاز ندارند. درخواستها کلید شما را در هدر `Api-key` حمل میکنند؛ آن را روی سرور خود نگه دارید، نه در کد مرورگر یا مخزن عمومی.
| فیلد | الزامی | کاربرد |
|---|---|---|
| order_id | بله | شماره سفارش شما، یکتا برای هر سفارش |
| currency | بله | رمزارزی که دریافت میشود، برای مثال USDC |
| fiat_amount و fiat_currency | یکی از دو مورد | قیمت به یورو؛ مقدار رمزارز محاسبه میشود |
| crypto_amount | یکی از دو مورد | در عوض، مقدار ثابتی به رمزارز |
| expire_min | خیر | تعداد دقیقه تا انقضای فاکتور |
| allowed_error_percent | خیر | حداکثر خطای مجاز پرداخت به درصد، از 0 تا 100 |
| callback_url | خیر | محل ارسال وبهوکهای تغییر وضعیت |
پیش از راهاندازی آزمایش کنید. یک نقطه پایانی (endpoint) شبیهسازی، وبهوک تغییر وضعیت را برای یک فاکتور موجود ارسال میکند، تا بتوانید بررسی کنید که سرور شما وضعیتهای completed، expired و paid_partial را درست مدیریت میکند. اگر سرور شما هنگام رسیدن وبهوک از کار افتاده بود، یک نقطه پایانی ارسال مجدد، آخرین callback را بر اساس شناسه فاکتور یا شناسه سفارش تکرار میکند.
برای تیم مالی، فهرست فاکتورها نمای تطبیق حسابها است. API فاکتورها را بر اساس وضعیت، ارز و تاریخ ایجاد فیلتر میکند، تا 100 مورد در هر صفحه. داشبورد همان دادهها را نشان میدهد: مبلغ به USDC و یورو، سهم مبلغ دریافتشده، شبکه، آدرس و زمان ایجاد، با امکان جستجو بر اساس شناسه فاکتور، شناسه سفارش یا نام سفارش.

برای نگاهی گستردهتر به خودکارسازی پرداخت رمزارز فراتر از فاکتور، راهنمای ما درباره دریافت خودکار پرداختهای رمزارز را ببینید.
کجای فاکتورهای استیبلکوین کم میآورند؟#
فاکتورهای استیبلکوین برای پرداختکنندگانی مناسباند که از قبل USDC دارند: کسبوکارهای رمزارزی، مشتریان B2B فرامرزی، و مشتریانی که پذیرندههای کارت (acquirer) از ارائه خدمت به آنها خودداری میکنند. آنها فقط تا حدی جایگزین پرداخت با کارت میشوند و چند محدودیت باید شرایط شما را شکل دهد.
جایی که کمکی نمیکند
- بازپرداختها انتقالهای جدیدند. بازپسگیری مشابه کارت (chargeback) وجود ندارد؛ شما خودتان پول را به آدرسی که پرداختکننده تأیید میکند بازمیگردانید.
- پرداختی که روی شبکه اشتباه ارسال شود به فاکتور اعتبار داده نمیشود و ممکن است از دست برود. شبکه را بهوضوح نمایش دهید.
- مشتریانی که کیف پول یا حساب صرافی ندارند نمیتوانند به این روش پرداخت کنند. یک روش پرداخت دوم را نگه دارید.
- USDT در فهرست ESMA (نهاد اوراق بهادار و بازارهای اروپا) از صادرکنندگان مجاز توکنهای پول الکترونیکی ظاهر نمیشود. ESMA در ژانویه 2025 به CASPها (ارائهدهندگان خدمات دارایی رمزنگاریشده) اعلام کرد که تبدیل استیبلکوینهای غیرمطابق به وجه را متوقف کنند، پس برای USDC برنامهریزی کنید.
تقاضا واقعی است اما متمرکز. کریستین لاگارد، رئیس بانک مرکزی اروپا (ECB)، در سخنرانی خود در نشست Banco de España LatAm Economic Forum در 8 مه 2026 گفت که پرداختهای فرامرزی کسبوکار به کسبوکار «هماکنون حدود 60 درصد از حجم پرداختهای استیبلکوین را تشکیل میدهند»، و افزود که این تنها «0٫01 درصد از کل جریانهای کسبوکار به کسبوکار جهان» است. اگر پرداختکنندگان شما در این گروه قرار دارند، ارزش افزودن جریان فاکتور را دارد.
نحوه پذیرش پرداخت استیبلکوین: پیش از اولین فاکتور راهاندازی کنید#
برای پذیرش پرداخت استیبلکوین بدون غافلگیری، پیش از نوشتن کد چهار موضوع را تعیین کنید: بازه انقضای هر کانال فروش، میزان تحمل خطای پرداخت، سیاست شما برای paid_partial و پرداخت با ارز اشتباه، و اینکه چه کسی در تیم مالی مسئول تطبیق حسابها است. سپس مدیریتکننده وبهوک را بسازید، آن را با وضعیتهای شبیهسازیشده آزمایش کنید و یک پرداخت واقعی کوچک را از ابتدا تا انتها اجرا کنید.
اگر میخواهید استیبلکوین بپذیرید و بدون ساختن زیرساخت خودتان یورو دریافت کنید، ItisPay شامل API، صدور فاکتور و تطبیق حسابها را ارائه میدهد. مجوزدهی، KYC و تسویه به IBAN شما از طریق شریک ما، یعنی یک CASP و موسسه پرداخت دارای مجوز اتحادیه اروپا، انجام میشود، و بیشتر تیمها کمتر از یک هفته از KYB تا اولین تراکنش پیش میروند.
این مقاله صرفاً جنبه اطلاعرسانی دارد و مشاوره حقوقی یا نظارتی محسوب نمیشود.


