---
title: "x402 คิดราคา request อย่างไร"
description: "การเรียก RPC มาตรฐานบน x402.erpc.global มีราคา $0.001 เมธอดที่หนักกว่าจะมีราคาสูงขึ้นตามน้ำหนัก และ batch จะคิดราคาเป็น request เดียว"
canonical: "https://erpc.global/th/doc/x402/pricing/"
locale: "th"
---

# x402 คิดราคา request อย่างไร

call มาตรฐาน เช่น `getSlot` หรือ `eth_blockNumber` มีราคา \$0.001 ซึ่งเป็นราคาขั้นต่ำของหนึ่ง request ส่วนเมธอดที่หนักกว่า เช่น `getProgramAccounts` หรือ `eth_getLogs` จะมีราคาสูงขึ้นตามน้ำหนักของเมธอด ส่วน batch จะคิดราคาเป็น request เดียว ดังนั้นจึงจ่ายราคาขั้นต่ำเพียงครั้งเดียวสำหรับทั้ง batch ดูราคาของทุกเมธอดได้ที่ [x402.erpc.global/pricing](https://x402.erpc.global/pricing) ซึ่งมาจากตารางเดียวกับที่ใช้คิดราคา request ของคุณ

## วิธีคำนวณราคา

1. แต่ละเมธอดมีน้ำหนัก (weight) ซึ่งนับเป็น token โดย token ในที่นี้คือหน่วยของราคา ไม่ใช่เหรียญ หนึ่ง token เท่ากับ \$0.000001 ดังนั้น 1,000 token เท่ากับ \$0.001 ซึ่งจ่ายเป็น 0.001 USDC
2. น้ำหนักของทุก call ใน request จะถูกนำมารวมกัน
3. หากผลรวมน้อยกว่า 1,000 token จะคิดเป็น 1,000 token หรือ \$0.001 ซึ่งเป็นการชำระเงินขั้นต่ำที่ x402.erpc.global settle ได้

batch ของ `getSlot` และ `getBlockHeight` มีน้ำหนัก 42 + 42 = 84 token และมีราคา \$0.001 ส่วน batch ของ `eth_blockNumber`, `eth_getLogs` และ `eth_call` มีน้ำหนัก 42 + 2,400 + 420 = 2,862 token และมีราคา \$0.002862

## Solana

| เมธอด | token | ราคาต่อหนึ่ง call |
| --- | --- | --- |
| เมธอดมาตรฐาน เช่น `getBalance`, `getSlot` และ `sendTransaction` | 42 | \$0.001 |
| เมธอด DAS เช่น `getAsset` | 640 | \$0.001 |
| `getMultipleAccounts` | 420 ต่อหนึ่งบัญชีใน call | \$0.001 สำหรับ 1 หรือ 2 บัญชี และสูงสุด \$0.042 สำหรับ 100 บัญชี |
| `getTokenLargestAccounts` | 2,400 | \$0.0024 |
| `getProgramAccounts`, `getProgramAccountsV2` | 4,200 | \$0.0042 |

เมธอดอื่นทั้งหมดใน /pricing มีน้ำหนักน้อยกว่า 1,000 token ดังนั้นหนึ่ง call จึงมีราคา \$0.001 ตัวอย่างเช่น `getSignaturesForAddress` มีน้ำหนัก 420 token นอกจากนี้ Solana ต่างจากเชนอื่นตรงที่ยังรับเมธอดที่ /pricing ไม่ได้ระบุไว้ด้วย โดยคิด 42 token ข้อยกเว้นคือเมธอดที่ x402.erpc.global ไม่ได้ขาย เช่น `getLeaderSlots` ซึ่งระบบจะตอบกลับด้วยข้อผิดพลาดและไม่มีการเรียกเก็บเงิน

## Ethereum และ Base

Base ใช้ตารางเดียวกับ Ethereum

| เมธอด | token | ราคาต่อหนึ่ง call |
| --- | --- | --- |
| เมธอดมาตรฐาน เช่น `eth_blockNumber`, `eth_getBalance` และ `eth_sendRawTransaction` | 42 | \$0.001 |
| call ที่รันโค้ดหรือสร้าง proof เช่น `eth_call`, `eth_estimateGas` และ `eth_getProof` | 420 | \$0.001 |
| call ที่ส่งคืนข้อมูลจำนวนมาก เช่น `eth_getLogs`, `eth_getBlockReceipts` และ `eth_getBlockByNumber` ที่ขอธุรกรรมแบบเต็ม | 2,400 | \$0.0024 |
| `eth_simulateV1`, `eth_callMany` | 4,200 | \$0.0042 |

หากเรียกเมธอดที่ไม่อยู่ในตาราง เช่น เมธอด `debug_*` หรือ `trace_*` ระบบจะตอบกลับด้วยข้อผิดพลาดก่อนการชำระเงิน

## Avalanche

เมธอด `eth_*` ใช้น้ำหนักเดียวกับ Ethereum ส่วนเมธอดใน namespace อื่น เช่น `avax.*`, `avm.*`, `platform.*` และ `info.*` มีน้ำหนัก 42 token ดังนั้นหนึ่ง call จึงมีราคา \$0.001

## อีก 12 เชน

บน Arbitrum, Bitcoin, Hyperliquid, Kaia, Monad, NEAR, Optimism, Polygon, Robinhood Chain, Soneium, Sui และ TRON ทุกเมธอดมีน้ำหนักน้อยกว่า 1,000 token ดังนั้นหนึ่ง call จึงมีราคา \$0.001 หากเรียกเมธอดที่ไม่อยู่ในตารางของเชนนั้น ระบบจะตอบกลับด้วยข้อผิดพลาดก่อนการชำระเงิน

## การชำระด้วย EURC

ราคากำหนดเป็นดอลลาร์สหรัฐ ส่วน EURC คิดในอัตราเท่ากับ USDC คือใช้จำนวนหน่วยเท่ากันโดยไม่มีการคิดอัตราแลกเปลี่ยน request ราคา \$0.001 จะชำระด้วย 0.001 USDC หรือ 0.001 EURC

## ตรวจสอบราคา

`GET https://x402.erpc.global/pricing` ส่งคืนตารางของทุก path พร้อม token และราคาของแต่ละเมธอด โดยใช้งานได้ฟรี
