آموزش تست پرداخت USDT و USDC روی Ethereum Sepolia
آموزش تست پرداخت در Sepolia با کیف پول Rabby، دریافت ETH آزمایشی و انتقال توکنهای ERC-20 از طریق Explorer.
مشخصات شبکه
- شبکه
- Ethereum Sepolia
- کیف پول پیشنهادی
- Rabby
- ارز کارمزد
- ETH
- استاندارد توکن
- ERC-20
- Chain ID
- 11155111
قراردادهای توکن پشتیبانیشده در Testnet
قراردادهای زیر در سندباکس crptoX تنظیم شدهاند. هنگام دریافت توکن آزمایشی یا تعامل مستقیم با قرارداد هوشمند، از همین آدرسها استفاده کنید.
0xa7dA08FafDC9097Cc0E7D4f113A61e31d7e8e9b0
0x1c7D4B196Cb0C7B01d743Fbc6116a902379C7238
منابع کاربردی
مرحله اول — تنظیم کیف پول
کیف پول Rabby را نصب کنید، یک حساب اختصاصی برای تست بسازید و شبکه آزمایشی Ethereum Sepolia را انتخاب کنید. قبل از ارسال تراکنش، تنظیمات شبکه را بررسی کنید.
مرحله دوم — دریافت توکنهای آزمایشی
برای پرداخت کارمزد تراکنش مقداری ETH آزمایشی دریافت کنید. همچنین برای تست پرداخت باید USDT یا USDC آزمایشی سازگار با سندباکس crptoX داشته باشید.
از Faucet شبکه برای دریافت ETH آزمایشی استفاده کنید. ارز کارمزد با استیبلکوین آزمایشی متفاوت است و برای انتقال باید توکن پشتیبانیشده را نیز در کیف پول داشته باشید.
مرحله سوم — ایجاد فاکتور در سندباکس
با استفاده از کلید API محیط Sandbox یک فاکتور ایجاد کنید. پاسخ API شامل آدرس پرداخت و مبلغ موردنیاز برای انتقال است.
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": "ethereum",
"asset": "usdt",
"amount": "1.000000",
"description": "Sandbox test payment"
}'
این درخواست صرفاً نمونه است. مبلغ باید با محدودیتهای API شما مطابقت داشته باشد. آدرس پرداخت را از پاسخ واقعی API دریافت کنید.
مرحله چهارم — انتقال پرداخت آزمایشی
در شبکههای آزمایشی EVM میتوانید با استفاده از قرارداد توکن در Explorer و کیف پول Rabby، انتقال آزمایشی را مستقیماً از طریق Write Contract انجام دهید.
- Explorer شبکه آزمایشی را باز کنید.
- با استفاده از لینک مشاهده در Explorer در بخش بالا، قرارداد USDT یا USDC پشتیبانیشده را باز کنید.
- از بخش Contract وارد Write Contract یا در صورت نیاز Write as Proxy شوید.
- کیف پول Rabby را متصل کنید و از انتخاب شبکه صحیح مطمئن شوید.
- تابع transfer(address,uint256) را با آدرس پرداخت فاکتور و مبلغ تبدیلشده به کوچکترین واحد توکن اجرا کنید.
- جزئیات را بررسی کنید، تراکنش را در Rabby تأیید کنید و هش آن را ذخیره کنید.
transfer(address to, uint256 amount)
تعداد اعشار توکن
مقدار انتقال باید برحسب کوچکترین واحد توکن وارد شود. تعداد اعشار را از تابع decimals() قرارداد واقعی بخوانید. برای مثال، مقدار یک توکن با ۶ رقم اعشار برابر 1000000 واحد است.
1 token (6 decimals) = 1000000
1 token (18 decimals) = 1000000000000000000
مرحله پنجم — بررسی پرداخت
پس از ارسال انتقال، تراکنش را در Explorer بررسی کنید و از پردازش صحیح پرداخت توسط crptoX مطمئن شوید.
- هش تراکنش را در Explorer شبکه جستوجو کنید.
- از موفقبودن تراکنش اطمینان حاصل کنید.
- آدرس گیرنده، قرارداد توکن و مقدار انتقال را بررسی کنید.
- پس از تأییدیههای موردنیاز، وضعیت فاکتور و پرداخت را در crptoX بررسی کنید.
- از دریافت و پردازش صحیح Webhook در برنامه خود مطمئن شوید.