Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.chainworks.co/llms.txt

Use this file to discover all available pages before exploring further.

Get price quotes for token swaps without executing transactions.

Get Buy Quote

Get a price quote for buying tokens with SOL. Endpoint: /svm/buy/quote
ParameterTypeRequiredDescription
chainstringYesAlways sol
tokenstringYesToken mint address
swapModestringYesExactIn or ExactOut
amountInstringConditionalAmount of SOL in lamports. Required for ExactIn
amountOutstringConditionalAmount of tokens. Required for ExactOut
walletstringYesWallet public key
poolstringNoWhen supplied, this parameter restricts quoting to the specified pool, subject to liquidity and compatibility requirements.
Example:
socket.emit("/svm/buy/quote", {
  chain: "sol",
  token: "DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263", // BONK
  swapMode: "ExactIn",
  amountIn: "1000000000", // 1 SOL in lamports
  wallet: "YourSolanaWalletPublicKey",
  pool: "PoolAddress", // Optional: specific pool address
});
Response:
{
  "success": true,
  "result": {
    "chain": "sol",
    "isBuy": true,
    "token": "DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263",
    "swapMode": "ExactIn",
    "dex": "RaydiumV4",
    "price": 0.00000156,
    "priceImpact": 0.0008,
    "amountIn": "1000000000",
    "expectedAmountOut": "641025641025641"
  }
}

Get Sell Quote

Get a price quote for selling tokens for SOL. Endpoint: /svm/sell/quote
ParameterTypeRequiredDescription
chainstringYesAlways sol
tokenstringYesToken mint address
swapModestringYesExactIn or ExactOut
amountInstringConditionalAmount of tokens. Required for ExactIn
walletstringYesWallet public key
poolstringNoWhen supplied, this parameter restricts quoting to the specified pool, subject to liquidity and compatibility requirements.