EVM ERC-20

آموزش تست پرداخت USDT و USDC روی Polygon Amoy

آموزش تست پرداخت USDT و USDC در Polygon Amoy با استفاده از Rabby، دریافت POL آزمایشی و انتقال توکن از طریق PolygonScan.

مشخصات شبکه

شبکه
Polygon Amoy
کیف پول پیشنهادی
Rabby
ارز کارمزد
POL
استاندارد توکن
ERC-20
Chain ID
80002
دارایی‌های پشتیبانی‌شده: usdt usdc

قراردادهای توکن پشتیبانی‌شده در Testnet

قراردادهای زیر در سندباکس crptoX تنظیم شده‌اند. هنگام دریافت توکن آزمایشی یا تعامل مستقیم با قرارداد هوشمند، از همین آدرس‌ها استفاده کنید.

آدرس قرارداد
0x164F5A056166d8F2ce09FdAc6d040209a8C94d01
آدرس قرارداد
0x41E94Eb019C0762f9Bfcf9Fb1E58725BfB0e7582
این آدرس‌های قرارداد فقط مربوط به شبکه‌های آزمایشی هستند و نباید برای پرداخت‌های Mainnet استفاده شوند. پیش از ارسال پرداخت آزمایشی، شبکه، قرارداد توکن، آدرس گیرنده و مبلغ را بررسی کنید.

منابع کاربردی

مرحله اول — تنظیم کیف پول

کیف پول Rabby را نصب کنید، یک حساب اختصاصی برای تست بسازید و شبکه آزمایشی Polygon Amoy را انتخاب کنید. قبل از ارسال تراکنش، تنظیمات شبکه را بررسی کنید.

برای تست از کیف پول جداگانه استفاده کنید. کلید خصوصی یا عبارت بازیابی خود را در اختیار دیگران قرار ندهید و آن را در سایت‌های Faucet یا Explorer وارد نکنید.

مرحله دوم — دریافت توکن‌های آزمایشی

برای پرداخت کارمزد تراکنش مقداری POL آزمایشی دریافت کنید. همچنین برای تست پرداخت باید USDT یا USDC آزمایشی سازگار با سندباکس crptoX داشته باشید.

از Faucet شبکه برای دریافت POL آزمایشی استفاده کنید. ارز کارمزد با استیبل‌کوین آزمایشی متفاوت است و برای انتقال باید توکن پشتیبانی‌شده را نیز در کیف پول داشته باشید.

مهم: فقط انتقال‌هایی که از قراردادهای توکن مانیتورشده توسط سندباکس crptoX انجام شوند، می‌توانند به‌عنوان پرداخت معتبر شناسایی شوند. قبل از دریافت یا انتقال توکن، آدرس دقیق قرارداد آزمایشی را بررسی کنید.

مرحله سوم — ایجاد فاکتور در سندباکس

با استفاده از کلید API محیط Sandbox یک فاکتور ایجاد کنید. پاسخ API شامل آدرس پرداخت و مبلغ موردنیاز برای انتقال است.

درخواست BASH
curl -X POST https://crptox.com/api/v1/invoices \
  -H "Authorization: Bearer YOUR_SANDBOX_API_SECRET" \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
  -H "Idempotency-Key: sandbox-test-1001" \
  -d '{
    "network": "polygon",
    "asset": "usdt",
    "amount": "1.000000",
    "description": "Sandbox test payment"
  }'

این درخواست صرفاً نمونه است. مبلغ باید با محدودیت‌های API شما مطابقت داشته باشد. آدرس پرداخت را از پاسخ واقعی API دریافت کنید.

مرحله چهارم — انتقال پرداخت آزمایشی

در شبکه‌های آزمایشی EVM می‌توانید با استفاده از قرارداد توکن در Explorer و کیف پول Rabby، انتقال آزمایشی را مستقیماً از طریق Write Contract انجام دهید.

  1. Explorer شبکه آزمایشی را باز کنید.
  2. با استفاده از لینک مشاهده در Explorer در بخش بالا، قرارداد USDT یا USDC پشتیبانی‌شده را باز کنید.
  3. از بخش Contract وارد Write Contract یا در صورت نیاز Write as Proxy شوید.
  4. کیف پول Rabby را متصل کنید و از انتخاب شبکه صحیح مطمئن شوید.
  5. تابع transfer(address,uint256) را با آدرس پرداخت فاکتور و مبلغ تبدیل‌شده به کوچک‌ترین واحد توکن اجرا کنید.
  6. جزئیات را بررسی کنید، تراکنش را در Rabby تأیید کنید و هش آن را ذخیره کنید.
ERC-20 / BEP-20 SOLIDITY
transfer(address to, uint256 amount)

تعداد اعشار توکن

مقدار انتقال باید برحسب کوچک‌ترین واحد توکن وارد شود. تعداد اعشار را از تابع decimals() قرارداد واقعی بخوانید. برای مثال، مقدار یک توکن با ۶ رقم اعشار برابر 1000000 واحد است.

نمونه TEXT
1 token (6 decimals)  = 1000000
1 token (18 decimals) = 1000000000000000000

مرحله پنجم — بررسی پرداخت

پس از ارسال انتقال، تراکنش را در Explorer بررسی کنید و از پردازش صحیح پرداخت توسط crptoX مطمئن شوید.

  1. هش تراکنش را در Explorer شبکه جست‌وجو کنید.
  2. از موفق‌بودن تراکنش اطمینان حاصل کنید.
  3. آدرس گیرنده، قرارداد توکن و مقدار انتقال را بررسی کنید.
  4. پس از تأییدیه‌های موردنیاز، وضعیت فاکتور و پرداخت را در crptoX بررسی کنید.
  5. از دریافت و پردازش صحیح Webhook در برنامه خود مطمئن شوید.
مشاهده Explorer شبکه

نکته مهم درباره RPC شبکه Polygon Amoy

Polygon در ژوئیه ۲۰۲۶ آدرس RPC عمومی قبلی Amoy را بازنشسته کرد. خود شبکه آزمایشی Amoy همچنان فعال است. برای کیف پول و زیرساخت خود از یک ارائه‌دهنده RPC پشتیبانی‌شده استفاده کنید.

سایر شبکه‌های آزمایشی