Learn how to use the getQuote JSON-RPC method.
curl --request POST \
--url 'https://rpc.particle.network/evm-chain/#particle_swap_getQuote' \
--header 'Authorization: Basic <encoded-value>' \
--header 'Content-Type: application/json' \
--data '
{
"jsonrpc": "2.0",
"id": 1,
"method": "particle_swap_getQuote",
"params": [
"0x369aa8a7a7BE683E1a46d9A056806B2B3FD778C8"
],
"chainId": 1
}
'{
"jsonrpc": "2.0",
"id": 1,
"result": {
"fromToken": {
"chainId": 1,
"address": "0x6B175474E89094C44Da98b954EedeAC495271d0F",
"symbol": "DAI",
"name": "Dai Stablecoin",
"decimals": 18,
"logoURI": "https://static.particle.network/token-list/ethereum/0x6B175474E89094C44Da98b954EedeAC495271d0F.png"
},
"toToken": {
"chainId": 1,
"address": "0x6B175474E89094C44Da98b954EedeAC495271d0F",
"symbol": "DAI",
"name": "Dai Stablecoin",
"decimals": 18,
"logoURI": "https://static.particle.network/token-list/ethereum/0x6B175474E89094C44Da98b954EedeAC495271d0F.png"
},
"toTokenAmount": "781970036",
"fromTokenAmount": "1000000000",
"estimatedGas": "0x4079f"
},
"chainId": 1
}Documentation Index
Fetch the complete documentation index at: https://developers.particle.network/llms.txt
Use this file to discover all available pages before exploring further.
getQuotegetQuote calculates and returns the quote price for the swap (the amount of toTokenAddress tokens you’ll receive) alongside details about the swap. It takes:
address - string.fromTokenAddress - string.toTokenAddress - string.amount - string.{
"id": 1,
"jsonrpc": "2.0",
"method": "particle_swap_getQuote",
"params": [
"0x369aa8a7a7BE683E1a46d9A056806B2B3FD778C8", // wallet address
{
"fromTokenAddress": "0x111111111117dc0aa78b770fa6a738034120c302",
"toTokenAddress": "0x6B175474E89094C44Da98b954EedeAC495271d0F",
"amount": "1000000000"
}
]
}
Basic authentication header of the form Basic <encoded-value>, where <encoded-value> is the base64-encoded string username:password.
Request to get a quote for a token swap.
Version of the JSON-RPC protocol, should be 2.0.
"2.0"
The request identifier.
1
API method being called.
particle_swap_getQuote Parameters for getting a swap quote.
User address.
"0x369aa8a7a7BE683E1a46d9A056806B2B3FD778C8"
The blockchain chain ID.
1
Successful response with swap quote.
Was this page helpful?
curl --request POST \
--url 'https://rpc.particle.network/evm-chain/#particle_swap_getQuote' \
--header 'Authorization: Basic <encoded-value>' \
--header 'Content-Type: application/json' \
--data '
{
"jsonrpc": "2.0",
"id": 1,
"method": "particle_swap_getQuote",
"params": [
"0x369aa8a7a7BE683E1a46d9A056806B2B3FD778C8"
],
"chainId": 1
}
'{
"jsonrpc": "2.0",
"id": 1,
"result": {
"fromToken": {
"chainId": 1,
"address": "0x6B175474E89094C44Da98b954EedeAC495271d0F",
"symbol": "DAI",
"name": "Dai Stablecoin",
"decimals": 18,
"logoURI": "https://static.particle.network/token-list/ethereum/0x6B175474E89094C44Da98b954EedeAC495271d0F.png"
},
"toToken": {
"chainId": 1,
"address": "0x6B175474E89094C44Da98b954EedeAC495271d0F",
"symbol": "DAI",
"name": "Dai Stablecoin",
"decimals": 18,
"logoURI": "https://static.particle.network/token-list/ethereum/0x6B175474E89094C44Da98b954EedeAC495271d0F.png"
},
"toTokenAmount": "781970036",
"fromTokenAmount": "1000000000",
"estimatedGas": "0x4079f"
},
"chainId": 1
}