پرش به مطلب اصلی

درگاه پرداخت تتر: دریافت USDT روی اتریوم، سولانا و لایه ۲

· خواندن 7 دقیقه
OrcaRail
Crypto payment rails for web2 apps

درگاه پرداخت تتر به مشتریان اجازه می‌دهد با تتر (USDT)، رایج‌ترین استیبل کوین، به شما پرداخت کنند. هر USDT قرار است با یک دلار آمریکا برابر بماند؛ پس دسترسی ارز دیجیتال را دارید، بدون اینکه قیمت محصولاتتان را با یک رمز ارز پرنوسان تعیین کنید.

مشکل اینجاست که تتر روی بلاکچین‌های زیادی وجود دارد. «تتر بفرست» می‌تواند یعنی اتریوم (ERC20)، سولانا، BNB Chain، ترون (TRC20) یا ده‌ها شبکه لایه ۲. این راهنما توضیح می‌دهد کدام شبکه‌ها مهم‌اند، چه چیزهایی ممکن است اشتباه پیش برود و چطور با OrcaRail در سایت خود تتر بپذیرید.

درگاه پرداخت تتر چیست​

درگاه پرداخت تتر کار بین صفحه پرداخت شما و بلاکچین را انجام می‌دهد. برای هر سفارش:

  1. مبلغ سفارش را به مبلغ USDT تبدیل می‌کند.
  2. یک صفحه پرداخت با آدرس یا اتصال کیف پول، روی یک شبکه مشخص، به مشتری نشان می‌دهد.
  3. آن شبکه را زیر نظر می‌گیرد تا انتقال تأیید شود.
  4. به بک‌اند شما خبر می‌دهد که سفارش پرداخت شده است (معمولاً با webhook).
  5. وجه را به آدرس کیف پول خودتان می‌فرستد.

بدون درگاه باید یک آدرس را با همه به اشتراک بگذارید و هر انتقال را دستی با سفارشش تطبیق دهید. این روش وقتی دو مشتری مبلغ یکسانی بفرستند یا یکی روی شبکه اشتباه بفرستد، از کار می‌افتد.

کدام شبکه USDT را بپذیرید​

تتر روی شبکه‌های زیادی صادر می‌شود و یک نماد روی دو شبکه، دو توکن متفاوت است. کیف پول نمی‌تواند تتری را دریافت کند که روی شبکه‌ای فرستاده شده که آن را زیر نظر ندارد.

وقتی API زنده OrcaRail را در ۲۹ اکتبر ۲۰۲۶ بررسی کردیم، USDT روی ۳۰ شبکه از شبکه‌های اصلی (mainnet) پشتیبانی‌شده در OrcaRail فهرست شده بود، از جمله:

شبکهاستاندارد توکنتوضیح
اتریوم (Ethereum)ERC20بیشترین پشتیبانی کیف پول‌ها؛ بالاترین کارمزد شبکه
سولانا (Solana)SPLسریع و کم‌هزینه
BNB ChainBEP20رایج در برداشت از صرافی‌ها
Arbitrum، OptimismERC20 روی L2کیف پول‌های سازگار با اتریوم، کارمزد کمتر
Polygon، Avalancheمشابه ERC20کارمزد کم

فهرست کامل و به‌روز در شبکه‌ها و توکن‌ها است و مستقیم از API بارگذاری می‌شود.

ترون (TRC20) هنوز پشتیبانی نمی‌شود. OrcaRail در حال حاضر از شبکه‌های EVM، سولانا و بیت‌کوین پشتیبانی می‌کند. مشتری‌ای که تترش روی ترون است باید اول آن را به یک شبکه پشتیبانی‌شده منتقل کند، مثلاً با برداشت از صرافی روی اتریوم، BNB Chain، سولانا یا یک شبکه لایه ۲.

یک قاعده عملی: شبکه‌هایی را بپذیرید که مشتریانتان همین حالا روی آن‌ها تتر دارند. بسیاری از مشتریان تتر را در صرافی‌ای که از آن خریده‌اند نگه می‌دارند و صرافی‌ها معمولاً چند شبکه برداشت ارائه می‌دهند. با OrcaRail لازم نیست حدس بزنید، چون مشتری شبکه را در صفحه پرداخت انتخاب می‌کند (پایین‌تر را ببینید).

چرا پرداخت روی شبکه اشتباه پیش می‌آید و چطور از آن جلوگیری کنیم​

بیشتر پرداخت‌های ناموفق تتر کلاهبرداری نیستند. مشتری تتر را روی BNB Chain به آدرسی می‌فرستد که منتظر اتریوم است، یا کمی کمتر می‌فرستد چون صرافی کارمزد برداشت کم کرده است.

برای جلوگیری:

  • برای هر آدرس پرداخت فقط یک شبکه نشان دهید. هیچ‌وقت آدرس را بدون نام شبکه کنارش نمایش ندهید.
  • اول بگذارید مشتری شبکه را انتخاب کند، بعد آدرس و مبلغ همان شبکه را نشان دهید.
  • مبلغ دقیق را اعلام کنید، همراه با کارمزدهایی که مشتری باید بپردازد، تا فروشنده کل مبلغ را دریافت کند.
  • برای هر پرداخت مهلت بگذارید تا کسی نتواند با نرخ قدیمی پرداخت کند.

صفحه پرداخت میزبانی‌شده OrcaRail هر چهار کار را انجام می‌دهد. Payment intentها هم فیلد اختیاری expires_at دارند.

چطور با OrcaRail تتر بپذیرید​

  1. یک sandbox بسازید. ثبت‌نام کنید و یک سازمان sandbox رایگان با کلید ak_test_ بسازید. sandboxها فقط روی شبکه‌های آزمایشی (testnet) کار می‌کنند.
  2. انتخاب کنید چه چیزی دریافت می‌کنید. GET /payments/networks و GET /payments/networks/:id/tokens را فراخوانی کنید و tokenId و networkId موردنظرتان را انتخاب کنید، مثلاً USDT روی Arbitrum یا USDC روی Base.
  3. آدرس‌های برداشت را تنظیم کنید برای هر شبکه‌ای که روی آن دریافت می‌کنید، در Withdrawal Settings یا برای هر پرداخت با withdrawal_addresses. استراتژی برداشت را ببینید.
  4. یک payment intent بسازید و تأیید کنید، سپس مشتری را به صفحه پرداخت میزبانی‌شده بفرستید. آنجا مشتری می‌تواند با تتر روی شبکه‌ای که دارد، یا با توکن دیگری، پرداخت کند.
  5. webhook را مدیریت کنید. با رویداد payment_intent.completed سفارش را پرداخت‌شده علامت بزنید.
  6. وارد حالت واقعی شوید. به یک سازمان live و کلید ak_live_ بروید.

کدنویسی بلد نیستید؟ افزونه ووکامرس پرداخت OrcaRail را به فروشگاه وردپرسی اضافه می‌کند؛ در تنظیماتش توکن و شبکه دریافتی را انتخاب می‌کنید، مثلاً USDT روی Arbitrum. برای اپلیکیشن‌های اختصاصی، SDKهای Node.js و PHP همان API را به کار می‌گیرند. از شروع کار شروع کنید.

اگر مشتری با توکن یا شبکه‌ای غیر از آنچه شما دریافت می‌کنید پرداخت کند، پیش‌فاکتور یک کارمزد bridge از Relay اضافه می‌کند که مشتری می‌پردازد. شما همچنان کل مبلغ را دریافت می‌کنید. اگر اشتراک می‌فروشید، پرداخت دوره‌ای ارز دیجیتال و اشتراک‌های OrcaRail را ببینید.

هزینه پرداخت با تتر​

دو هزینه را باید بین ارائه‌دهندگان مقایسه کنید:

  • کارمزد شبکه. فرستنده آن را به بلاکچین می‌پردازد و به شبکه و میزان شلوغی آن بستگی دارد. اتریوم معمولاً گران‌ترین است؛ سولانا و شبکه‌های لایه ۲ ارزان‌ترند.
  • کارمزد درگاه. کارمزد نسخه میزبانی‌شده OrcaRail ۰٫۵٪ برای هر تراکنش تکمیل‌شده، پس از ۱۰۰۰ تراکنش رایگان اول است و نرم‌افزار خودمیزبان رایگان است (قیمت‌ها). کارمزدهای پیش‌فاکتور در کارمزدها توضیح داده شده‌اند.

برای مقایسه OrcaRail با درگاه‌های دیگر، فهرست درگاه‌های پرداخت ارز دیجیتال را ببینید.

پرسش‌های متداول​

می‌توانم تتر TRC20 بپذیرم؟​

هنوز نه. تتر TRC20 همان USDT روی بلاکچین ترون است و OrcaRail در حال حاضر از شبکه‌های EVM، سولانا و بیت‌کوین پشتیبانی می‌کند. این همان توکن وابسته به دلارِ USDT روی اتریوم (ERC20) است، اما روی شبکه‌ای دیگر، پس نمی‌شود آن را به آدرس اتریوم فرستاد. مشتری می‌تواند تتر را از صرافی روی یک شبکه پشتیبانی‌شده برداشت کند و از آنجا پرداخت کند.

اگر مشتری با تتر پرداخت کند، می‌توانم USDC دریافت کنم؟​

بله. هنگام ساخت payment intent، توکن و شبکه دریافتی را خودتان انتخاب می‌کنید. اگر مشتری با چیز دیگری پرداخت کند، Relay آن را تبدیل می‌کند و پیش‌فاکتور هزینه را پیش از پرداخت نشان می‌دهد.

آیا API درگاه پرداخت تتر وجود دارد؟​

بله. REST API در OrcaRail payment intent می‌سازد، پیش‌فاکتور برمی‌گرداند و webhook می‌فرستد. مرجع API را ببینید.

می‌توانم در ووکامرس تتر بپذیرم؟​

بله. افزونه ووکامرس OrcaRail را نصب کنید و شناسه توکن و شبکه تتری را که می‌خواهید دریافت کنید وارد کنید. حالت آزمایشی هم دارد که روی شبکه‌های آزمایشی کار می‌کند.

چطور پرداخت تتر را آزمایش کنم؟​

از یک سازمان sandbox استفاده کنید. توکن آزمایشی را از فاست‌های تست‌نت بگیرید یا در داشبورد روی Simulate payment کلیک کنید. شبیه‌سازی پرداخت را ببینید.


در sandbox شروع کنید · شبکه‌ها و توکن‌ها · قیمت‌ها