Tìm kiếm phía máy chủ trong lịch sử của một địa chỉ để tìm các giao dịch gọi lệnh chương trình hoặc tương tác với mint token, rồi trả về các kết quả đã phân tích, chữ ký của chúng hoặc số lượng.
Nội dung yêu cầu, lược đồ phản hồi và các ví dụ trên trang này được tạo từ định nghĩa OpenAPI.Scan duyệt lịch sử của một địa chỉ, giữ lại các giao dịch khớp với tiêu chí match của bạn và chỉ phân tích các giao dịch đó. Hãy dùng tính năng này thay vì phân trang qua Lịch sử giao dịch đã phân tích rồi lọc ở phía máy khách.Theo mặc định, mỗi mục trong data sử dụng cùng cấu trúc TransactionResult do Phân tích giao dịch trả về. Đặt returnShape để chỉ nhận các chữ ký khớp hoặc chỉ nhận số lượng. Phản hồi cũng bao gồm phần tóm tắt scan cho biết quá trình quét đã tiến đến đâu và lý do dừng.
Scan tìm nạp lịch sử của địa chỉ theo các trang có tối đa 1.000 giao dịch, theo sortOrder, trong các giới hạn slot, time và chữ ký mà bạn đặt.
Scan giữ lại các giao dịch khớp với mọi tiêu chí được đặt trong match.
Scan dừng khi điều kiện đầu tiên trong số này xảy ra: tìm thấy limit kết quả khớp (chỉ với cấu trúc transactions mặc định), đã quét budget.maxScannedTransactions, đến cuối lịch sử hoặc khoảng thời gian, hoặc đạt giới hạn thời gian của yêu cầu.
Một lần quét dừng sớm vẫn là 200. Hãy gọi lại với paginationToken được trả về miễn là trường này còn hiện diện, ngay cả khi data trống.
programs liệt kê tối đa 20 chương trình, mỗi chương trình chỉ xuất hiện một lần. Một giao dịch khớp khi có lệnh của bất kỳ chương trình nào trong số đó, ở cấp cao nhất hoặc bên trong (CPI), trong scope của chương trình.Với mỗi chương trình, bạn có thể thu hẹp điều kiện khớp:
instructions: tên lệnh từ bất kỳ phiên bản IDL nào của chương trình, theo cách viết trong IDL hoặc ở dạng snake_case. Tên không có trong các IDL của chương trình sẽ trả về 400.
discriminators: tiền tố dữ liệu lệnh, mỗi tiền tố dài từ 1 đến 8 byte được mã hóa hex, có thể kèm tiền tố 0x. Dùng các tiền tố này cho chương trình không có IDL.
Đặt một trong hai danh sách hoặc cả hai. Khi có cả hai, một lệnh khớp nếu đó là một trong các lệnh được đặt tên hoặc dữ liệu của lệnh bắt đầu bằng một trong các discriminator. Bỏ qua cả hai để khớp với mọi lệnh của chương trình.
Mỗi danh sách chấp nhận tối đa 50 mục cho mỗi chương trình.
Để xác nhận tên lệnh đã giải mã của một chương trình, hãy dùng phương thức Parsed Streams describeProgram.
mints liệt kê tối đa 20 đối tượng có dạng { "mint": "...", "scope": "address" }, mỗi mint chỉ xuất hiện một lần. Một giao dịch khớp khi một trong các số dư token trước hoặc sau giao dịch thuộc một trong các mint, trong scope của mint đó.Khi quét ví theo mint, hãy đặt tokenAccounts thành balanceChanged. Theo mặc định, lịch sử bỏ qua các giao dịch chỉ tương tác với tài khoản token của ví mà không tương tác với chính ví, bao gồm nhiều giao dịch chuyển token đến.
SOL gốc không có số dư token, vì vậy Scan khớp dựa trên lamport. Dùng mint SOL gốc So11111111111111111111111111111111111111111 (SOL được bọc là So11111111111111111111111111111111111111112):
Với phạm vi address, giao dịch khớp khi số lamport của địa chỉ được quét thay đổi.
Với phạm vi transaction, giao dịch khớp khi số lamport của bất kỳ tài khoản nào thay đổi.
Phí được tính cho bên trả phí không được tính. Mỗi tài khoản được so sánh riêng, vì vậy số lamport rời khỏi một tài khoản rồi quay lại trong cùng giao dịch không được tính. Việc khớp SOL gốc phát hiện SOL do chương trình chi trả mà không có lệnh chuyển, chẳng hạn như một giao dịch bán trên Pump.fun. Nó cũng phát hiện các chuyển động phát sinh, chẳng hạn như tiền tip Jito và tiền thuê được thanh toán cho hoặc hoàn lại từ các tài khoản.
Một trong các tài khoản của lệnh là address, một tài khoản token do address sở hữu, hoặc một tài khoản token có mint là address, hoặc address chính là chương trình.
Tài khoản token của mint là address hoặc do address sở hữu, hoặc mint của tài khoản là address.
transaction
Lệnh xuất hiện ở bất kỳ đâu trong giao dịch.
Số dư xuất hiện ở bất kỳ đâu trong giao dịch.
Dùng phạm vi transaction khi địa chỉ được quét có trong giao dịch nhưng không có trong lệnh hoặc số dư mà bạn muốn khớp. Ví dụ: địa chỉ chỉ trả phí, thực thi giao dịch đa chữ ký hoặc bị thiếu trong CPI sự kiện Anchor. Khi quét mint của một token để tìm các giao dịch cũng chứa USDC, mục USDC cần dùng phạm vi transaction.Quyền sở hữu tài khoản token được lấy từ owner được ghi trên mỗi số dư token. Các giao dịch cũ không ghi thông tin này chỉ khớp với phạm vi address trên chính address.
returnShape xác định nội dung phản hồi chứa cho các kết quả khớp:
returnShape
data
Dùng để
transactions (mặc định)
Các kết quả khớp đã phân tích, tối đa limit.
Đọc các lệnh, giao dịch chuyển và phần tóm tắt đã giải mã.
signatures
Một đối tượng { signature, slot, transactionIndex, blockTime } cho mỗi kết quả khớp.
Thu thập các chữ ký khớp mà không phân tích chúng.
count
Bị lược bỏ. scan.matchedTransactions là số lượng kết quả khớp.
Đếm kết quả khớp trong một phạm vi.
signatures và count bỏ qua limit và rawTransaction. Chúng trả về mọi kết quả khớp trong phạm vi mà một yêu cầu quét, vì vậy chúng chỉ dừng ở windowEnd, budget hoặc deadline. Để đếm toàn bộ lịch sử, hãy tiếp tục gọi với paginationToken và cộng các giá trị scan.matchedTransactions.Mỗi mục trong data có returnShape: "signatures" trông như sau:
Để lấy các giao dịch Pump.fun của một token, hãy quét địa chỉ mint của token thay vì chương trình. Lịch sử của mint chỉ chứa hoạt động của token đó và mỗi lệnh mua hoặc bán đều liệt kê mint làm tài khoản, vì vậy lệnh sẽ khớp với phạm vi address mặc định:
Để chỉ giữ lại các giao dịch của token cũng liên quan đến tài khoản token USDC, hãy thêm USDC với phạm vi transaction. Với phạm vi address mặc định, số dư USDC sẽ phải thuộc về địa chỉ mint nên sẽ không có kết quả nào khớp:
Liệt kê nhiều chương trình để khớp với lời gọi đến bất kỳ chương trình nào trong số đó. Yêu cầu này chỉ trả về chữ ký của các giao dịch Pump.fun và PumpSwap của một ví:
Hoạt động USDC của một ví trong một khoảng thời gian
Quét lịch sử của một ví để tìm các giao dịch đã tương tác với USDC trong năm 2025. tokenAccounts: "balanceChanged" bao gồm các giao dịch chuyển chỉ tương tác với tài khoản token USDC của ví:
Quét một ví để tìm các giao dịch đã thay đổi số dư SOL của ví ngoài khoản phí đã trả trong năm 2025. Điều này bao gồm SOL do chương trình chi trả mà không có lệnh chuyển:
Đã đến cuối lịch sử hoặc khoảng thời gian được yêu cầu.
Không có. Quá trình quét đã hoàn tất.
limit
Đã trả về limit kết quả khớp. Chỉ áp dụng với cấu trúc transactions mặc định.
Tiếp tục ngay sau kết quả khớp cuối cùng được trả về để không bỏ qua kết quả nào.
budget
Đã quét budget.maxScannedTransactions giao dịch.
Tiếp tục ở trang lịch sử tiếp theo.
deadline
Đã đạt giới hạn thời gian của yêu cầu.
Tiếp tục ở trang lịch sử tiếp theo. Trang bị ngắt do hết thời hạn sẽ được tìm nạp lại trong lần gọi tiếp theo.
scan.scannedThrough cung cấp slot và thời gian khối của giao dịch cuối cùng được quét để bạn có thể báo cáo tiến trình qua các lịch sử dài.Một lần quét tìm lệnh hiếm có thể dùng hết ngân sách mà không tìm thấy kết quả khớp. Khi đó, phản hồi có mảng data trống nhưng vẫn trả về paginationToken, vì vậy hãy tiếp tục quét:
Vòng lặp này tiếp tục quét cho đến khi duyệt hết lịch sử:
scan-pumpfun-trades.js
const API_KEY = process.env.HELIUS_API_KEY;if (!API_KEY) { console.error("Missing HELIUS_API_KEY."); process.exit(1);}const URL = `https://mainnet.helius-rpc.com/v1/parsed-events/scan?api-key=${API_KEY}`;const PUMP_PROGRAM = "6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P";async function scan(paginationToken) { const response = await fetch(URL, { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ address: PUMP_PROGRAM, match: { programs: [{ programId: PUMP_PROGRAM, instructions: ["buy", "sell"] }], }, limit: 100, ...(paginationToken && { paginationToken }), }), }); if (!response.ok) { throw new Error(`HTTP ${response.status}: ${await response.text()}`); } return response.json();}let paginationToken;do { const page = await scan(paginationToken); for (const result of page.data) { console.log(result.signature, result.parsed?.slot); } console.log( `stopped on ${page.scan.stoppedOn}: scanned ${page.scan.scannedTransactions}, ` + `matched ${page.scan.matchedTransactions}, charged ${page.scan.creditsCharged} credits` ); // Keep going while a token is returned, even when this page had no matches. paginationToken = page.paginationToken;} while (paginationToken);
Hãy quét địa chỉ có phạm vi hẹp nhất có thể. Mọi giao dịch trong lịch sử của địa chỉ đều được tính vào ngân sách, vì vậy địa chỉ càng có ít giao dịch không liên quan thì mỗi yêu cầu càng tìm thấy nhiều kết quả khớp.
Mỗi lần quét tốn 10 credit cộng thêm 1 credit cho mỗi trang lịch sử được quét. Một trang chứa tối đa 1.000 giao dịch, vì vậy một lần quét với ngân sách mặc định là 10.000 giao dịch tốn tối đa 20 credit. Trang bị ngắt do hết thời hạn sẽ không được quét và không bị tính phí.Mỗi phản hồi báo cáo khoản phí trong scan.creditsCharged. Xem Credit để biết giá của các gói.
Nội dung không hợp lệ hoặc có trường không xác định; match không đặt cả programs lẫn mints; một chương trình hoặc mint được liệt kê nhiều lần; địa chỉ hoặc mint không hợp lệ; tên lệnh không có trong các IDL của chương trình; danh sách vượt quá giới hạn; scope, returnShape, rawTransaction hoặc tokenAccounts có giá trị không xác định; limit nằm ngoài khoảng từ 1 đến 100 với cấu trúc transactions; hoặc budget.maxScannedTransactions nằm ngoài khoảng từ 1 đến 10.000.
500
Yêu cầu thất bại trên máy chủ, chẳng hạn vì không thể giải mã một giao dịch được lưu trữ trong phạm vi quét. Không trả về kết quả từng phần.
503
Dịch vụ đã đạt công suất tối đa hoặc trang lịch sử đầu tiên không hoàn tất trước giới hạn thời gian của yêu cầu. Hãy thử lại yêu cầu.
Lỗi ở cấp yêu cầu trả về nội dung JSON có thông báo error, chẳng hạn như {"error": "limit must be between 1 and 100"}. Nội dung có trường không xác định, chẳng hạn như includeRawTransaction (hãy dùng rawTransaction), hoặc có mints ở dạng chuỗi thuần thay vì đối tượng { "mint": "..." }, sẽ trả về {"error": "invalid request payload"}.
Các chương trình cần khớp, tối đa 20 chương trình và mỗi chương trình chỉ xuất hiện một lần. Một giao dịch khớp khi có lệnh của bất kỳ chương trình nào trong số đó, ở cấp cao nhất hoặc bên trong (CPI), trong scope của chương trình.
Các lệnh nào của chương trình được tính. address chỉ tính các lệnh có một tài khoản là address, một tài khoản token do address sở hữu, hoặc một tài khoản token có mint là address; hoặc tính mọi lệnh khi address chính là chương trình. transaction tính mọi lệnh của chương trình trong giao dịch.
Các mint cần khớp, tối đa 20 mint và mỗi mint chỉ xuất hiện một lần. Một giao dịch khớp khi một trong các số dư token trước hoặc sau giao dịch thuộc một trong các mint này, trong scope của mint.
Các số dư token nào của mint được tính. address chỉ tính các số dư có tài khoản token là address hoặc do địa chỉ đó sở hữu, hoặc có mint là address. Đối với SOL gốc, chỉ các thay đổi đối với số lamport của address được tính. transaction tính mọi số dư của mint trong giao dịch. Đối với SOL gốc, thay đổi số lamport của bất kỳ tài khoản nào cũng được tính.
Nội dung phản hồi chứa cho các kết quả khớp: transactions (các kết quả khớp đã phân tích trong data, tối đa limit), signatures (signature, slot, transactionIndex và blockTime cho mỗi kết quả khớp trong data), hoặc count (không có data; scan.matchedTransactions là số lượng kết quả khớp). signatures và count bỏ qua limit và rawTransaction.
Có bao gồm các giao dịch chỉ tham chiếu đến tài khoản token do address sở hữu, chứ không phải chính address hay không: none loại trừ chúng, balanceChanged bao gồm các giao dịch làm thay đổi số dư của tài khoản token và all bao gồm tất cả. Dùng balanceChanged khi quét ví theo mint.
Kiểu mã hóa của giao dịch Solana gốc được trả về dưới dạng rawTransaction trên mỗi kết quả thành công, trong cấu trúc getTransaction. Chỉ áp dụng cho cấu trúc transactions.
Nội dung phản hồi chứa cho các kết quả khớp: transactions (các kết quả khớp đã phân tích trong data, tối đa limit), signatures (signature, slot, transactionIndex và blockTime cho mỗi kết quả khớp trong data) hoặc count (không có data; scan.matchedTransactions là số lượng kết quả khớp). signatures và count bỏ qua limit và rawTransaction.
Có bao gồm các giao dịch chỉ tham chiếu đến tài khoản token thuộc sở hữu của address, chứ không tham chiếu trực tiếp đến address, hay không: none loại trừ chúng, balanceChanged bao gồm các giao dịch làm thay đổi số dư tài khoản token và all bao gồm tất cả. Dùng balanceChanged khi quét ví theo mint.
Kiểu mã hóa của giao dịch Solana gốc được trả về dưới dạng rawTransaction trong mỗi kết quả thành công, theo cấu trúc getTransaction. Chỉ áp dụng cho cấu trúc transactions.
Các giới hạn so sánh thời gian khối theo giây Unix. Mỗi giới hạn đều không bắt buộc.
Show child attributes
Phản hồi
Các kết quả khớp theo returnShape được yêu cầu và bản tóm tắt quá trình quét. Kết quả một phần vẫn trả về 200; tiếp tục bằng paginationToken chừng nào trường này còn được trả về.
Các kết quả khớp theo returnShape được yêu cầu và bản tóm tắt quá trình quét.
{"docsConfig":{"theme":"luma","$schema":"https://mintlify.com/docs.json","name":"Helius Docs","colors":{"primary":"#E84125","light":"#E84125","dark":"#E84125"},"logo":{"light":"https://mintcdn.com/helius/1-9q8-PZtWH0Z9Lt/logo/light.svg?fit=max\u0026auto=format\u0026n=1-9q8-PZtWH0Z9Lt\u0026q=85\u0026s=170d27f36fb94074ff24cfb5e0ad9816","dark":"https://mintcdn.com/helius/1-9q8-PZtWH0Z9Lt/logo/dark.svg?fit=max\u0026auto=format\u0026n=1-9q8-PZtWH0Z9Lt\u0026q=85\u0026s=a28519235a2fa6053288c3b9c0091124","href":"https://www.helius.dev"},"favicon":"https://mintcdn.com/helius/rDY9bg93WpWmK5qF/favicon.svg?fit=max\u0026auto=format\u0026n=rDY9bg93WpWmK5qF\u0026q=85\u0026s=2efaf0d2b47cac3f8fd18b089e46cb01","appearance":{"default":"dark"},"navbar":{"links":[{"href":"/support","label":"Support"}],"primary":{"type":"button","label":"Get started","href":"https://dashboard.helius.dev"}},"footer":{"socials":{"x":"https://x.com/helius","telegram":"https://t.me/helius_help","discord":"https://discord.com/invite/6GXdee3gBj","linkedin":"https://www.linkedin.com/company/heliusapi"},"links":[{"header":"Product","items":[{"label":"Preconfirmations (Preconfs)","href":"https://www.helius.dev/preconfirmations"},{"label":"Shred Delivery","href":"https://www.helius.dev/shreds"},{"label":"Preprocessed Transactions","href":"https://www.helius.dev/preprocessed-transactions"},{"label":"Sender","href":"https://www.helius.dev/sender"},{"label":"Transaction Rebates","href":"https://www.helius.dev/rebates"},{"label":"LaserStream","href":"https://www.helius.dev/laserstream"},{"label":"Webhooks \u0026 Websockets","href":"https://www.helius.dev/solana-webhooks-websockets"},{"label":"Parsed Events \u0026 Streams","href":"https://www.helius.dev/parsed-data"},{"label":"Token APIs","href":"https://www.helius.dev/solana-token-apis"},{"label":"Wallet API (Beta)","href":"https://www.helius.dev/wallet-api"},{"label":"Historical Data","href":"https://www.helius.dev/historical-data"},{"label":"RPC Nodes","href":"https://www.helius.dev/solana-rpc-nodes"},{"label":"Helius Validator","href":"https://www.helius.dev/validator"},{"label":"Validator-as-a-Service","href":"https://www.helius.dev/validator-as-a-service"},{"label":"Validator Monetization","href":"https://www.helius.dev/validator-monetization"}]},{"header":"Solutions","items":[{"label":"Traders \u0026 MMs","href":"https://www.helius.dev/use-case/trading"},{"label":"Exchanges","href":"https://www.helius.dev/use-case/exchanges"},{"label":"Wallets","href":"https://www.helius.dev/use-case/wallets"},{"label":"Fintech","href":"https://www.helius.dev/use-case/fintech"},{"label":"DeFi","href":"https://www.helius.dev/use-case/defi"},{"label":"Privacy","href":"https://www.helius.dev/privacy"}]},{"header":"Resources","items":[{"label":"Agents","href":"https://www.helius.dev/agents"},{"label":"Orb","href":"https://orbmarkets.io"},{"label":"Blog","href":"https://www.helius.dev/blog"},{"label":"Docs","href":"https://www.helius.dev/docs"},{"label":"Status","href":"https://helius.statuspage.io/"},{"label":"Pricing","href":"https://www.helius.dev/pricing"},{"label":"Sign Up","href":"https://dashboard.helius.dev/signup"},{"label":"RPC Benchmarks","href":"https://www.helius.dev/benchmarks"},{"label":"Stake with Us","href":"https://www.helius.dev/stake"},{"label":"Staking Calculator","href":"https://www.helius.dev/staking/calculator"},{"label":"Startup Launchpad","href":"https://www.helius.dev/startup-launchpad"},{"label":"EVM vs. SVM","href":"https://www.helius.dev/solana-vs-ethereum"},{"label":"Solana Roadmap","href":"https://www.solanaroadmap.com/"}]},{"header":"Company","items":[{"label":"About","href":"https://www.helius.dev/about"},{"label":"Careers","href":"https://www.helius.dev/careers"},{"label":"Contact Sales","href":"https://www.helius.dev/contact"},{"label":"Support","href":"https://www.helius.dev/docs/support"},{"label":"Media","href":"https://www.helius.dev/media"},{"label":"Brand","href":"https://www.helius.dev/brand"},{"label":"Security","href":"https://security.helius.dev/"},{"label":"Privacy Policy","href":"https://www.helius.dev/privacy-policy"},{"label":"Terms \u0026 Conditions","href":"https://www.helius.dev/terms"},{"label":"Privacy Preferences","href":"https://www.helius.dev/privacy-policy"}]}]},"seo":{"organization":{"id":"https://www.helius.dev/#organization","name":"Helius","url":"https://www.helius.dev","logo":"https://www.helius.dev/Helius-Brandkit/Helius/PNG/Helius-Horizontal-Logo.png","sameAs":["https://github.com/helius-labs","https://discord.com/invite/6GXdee3gBj","https://x.com/helius","https://www.linkedin.com/company/heliusapi"]}},"fonts":{"heading":{"family":"fontLausanne","weight":450,"source":"https://jiz6tlwg28uaztou.public.blob.vercel-storage.com/docs/lausanne-450-Xv6JlhB8OudFw8Xb2zwoQodc86f35H.woff2","format":"woff2"},"body":{"family":"Geist"}},"styling":{"codeblocks":"system","latex":true},"integrations":{"posthog":{"apiKey":"phc_H66gRNy1uok5uPmsul2kpbRynt6h9L74f5BlPJ4RMqE","apiHost":"https://www.helius.dev/relay-RMqE"}},"banner":{"content":"New: Try Gatekeeper (Beta) for significantly lower latency. [Learn More](/docs/gatekeeper/overview)","dismissible":true},"errors":{"404":{"redirect":false}},"contextual":{"options":["copy","view","chatgpt","claude","cursor","perplexity","mcp"],"display":"header"},"thumbnails":{"fonts":{"family":"Noto Sans CJK SC","source":"fonts/noto-sans-cjk-sc/noto-sans-cjk-sc-docs.woff","format":"woff"}},"navigation":{"global":{"anchors":[]},"languages":[{"language":"en","href":""},{"language":"zh","href":"zh"},{"language":"ja","href":"ja"},{"language":"pt-BR","href":"pt-BR"},{"language":"ko","href":"ko"},{"language":"de","href":"de"},{"language":"fr","href":"fr"},{"language":"es","href":"es"},{"language":"id","href":"id"},{"language":"vi","href":"vi"},{"language":"ru","href":"ru"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"helius","hasAudioNarration":false,"actualSubdomain":"helius","customDomains":["www.helius.dev"],"gitSource":{"type":"github","owner":"helius-labs","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6aeb7f45e86c6660dbb6468a","collectionId":"227b167b-8351-4da8-a502-fb98636224d4","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6aeb7f45e86c6660dbb6468a"},"feedback":{"thumbs":true,"issues":false,"edits":false},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"DISABLED"},"CONTEXTUAL_FEEDBACK":{"status":"ENABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aed162c8e1e9ac726ef0e47","clientVersion":"0.0.4071","searchFilterCounts":[{"language":"en","tag":"API Reference","count":165},{"language":"de","tag":"API-Referenz","count":165},{"language":"es","tag":"Referencia de la API","count":165},{"language":"fr","tag":"Référence de l’API","count":165},{"language":"id","tag":"Referensi API","count":165},{"language":"ja","tag":"API リファレンス","count":165},{"language":"ko","tag":"API 레퍼런스","count":165},{"language":"pt-BR","tag":"Referência da API","count":165},{"language":"ru","tag":"Справочник API","count":165},{"language":"vi","tag":"Tài liệu tham khảo API","count":165},{"language":"zh","tag":"API 参考","count":165},{"language":"en","tag":"Data APIs \u0026 RPCs","count":145},{"language":"de","tag":"Daten-APIs und RPCs","count":145},{"language":"es","tag":"API de datos y RPC","count":145},{"language":"fr","tag":"API de données et RPC","count":145},{"language":"id","tag":"API Data \u0026 RPC","count":145},{"language":"ja","tag":"データ API と RPC","count":145},{"language":"ko","tag":"데이터 API 및 RPC","count":145},{"language":"pt-BR","tag":"APIs de dados e RPCs","count":145},{"language":"ru","tag":"API данных и RPC","count":145},{"language":"vi","tag":"API dữ liệu \u0026 RPC","count":145},{"language":"zh","tag":"数据 API 与 RPC","count":145},{"language":"en","tag":"Documentation","count":117},{"language":"de","tag":"Dokumentation","count":117},{"language":"es","tag":"Documentación","count":117},{"language":"fr","tag":"Documentation","count":117},{"language":"id","tag":"Dokumentasi","count":117},{"language":"ja","tag":"ドキュメント","count":117},{"language":"ko","tag":"문서","count":117},{"language":"pt-BR","tag":"Documentação","count":117},{"language":"ru","tag":"Документация","count":117},{"language":"vi","tag":"Tài liệu","count":117},{"language":"zh","tag":"文档","count":117},{"language":"en","tag":"Guides","count":96},{"language":"de","tag":"Anleitungen","count":96},{"language":"es","tag":"Guías","count":96},{"language":"fr","tag":"Guides","count":96},{"language":"id","tag":"Panduan","count":96},{"language":"ja","tag":"ガイド","count":96},{"language":"ko","tag":"가이드","count":96},{"language":"pt-BR","tag":"Guias","count":96},{"language":"ru","tag":"Руководства","count":96},{"language":"vi","tag":"Hướng dẫn","count":96},{"language":"zh","tag":"指南","count":96},{"language":"en","tag":"Data Streaming \u0026 Event Listening","count":63},{"language":"de","tag":"Streaming von Daten und Event-Überwachung","count":63},{"language":"es","tag":"Transmisión de datos y escucha de eventos","count":63},{"language":"fr","tag":"Diffusion de données et écoute d’événements","count":63},{"language":"id","tag":"Streaming Data \u0026 Pemantauan Peristiwa","count":63},{"language":"ja","tag":"データストリーミングとイベントリスニング","count":63},{"language":"ko","tag":"데이터 스트리밍 및 이벤트 수신","count":63},{"language":"pt-BR","tag":"Streaming de dados e escuta de eventos","count":63},{"language":"ru","tag":"Потоковая передача данных и отслеживание событий","count":63},{"language":"vi","tag":"Truyền phát dữ liệu \u0026 Lắng nghe sự kiện","count":63},{"language":"zh","tag":"数据流与事件监听","count":63},{"language":"en","tag":"Solana RPC","count":57},{"language":"de","tag":"Solana RPC","count":57},{"language":"es","tag":"RPC de Solana","count":57},{"language":"fr","tag":"RPC Solana","count":57},{"language":"id","tag":"RPC Solana","count":57},{"language":"ja","tag":"Solana RPC","count":57},{"language":"ko","tag":"Solana RPC","count":57},{"language":"pt-BR","tag":"RPC da Solana","count":57},{"language":"ru","tag":"RPC Solana","count":57},{"language":"vi","tag":"RPC Solana","count":57},{"language":"zh","tag":"Solana RPC","count":57},{"language":"en","tag":"RPC Method Guides","count":52},{"language":"de","tag":"Anleitungen zu RPC-Methoden","count":52},{"language":"es","tag":"Guías de métodos RPC","count":52},{"language":"fr","tag":"Guides des méthodes RPC","count":52},{"language":"id","tag":"Panduan Metode RPC","count":52},{"language":"ja","tag":"RPC メソッドガイド","count":52},{"language":"ko","tag":"RPC 메서드 가이드","count":52},{"language":"pt-BR","tag":"Guias de métodos RPC","count":52},{"language":"ru","tag":"Руководства по методам RPC","count":52},{"language":"vi","tag":"Hướng dẫn phương thức RPC","count":52},{"language":"zh","tag":"RPC 方法指南","count":52},{"language":"vi","tag":"Giao dịch","count":31},{"language":"zh","tag":"交易","count":31},{"language":"en","tag":"ZK Compression","count":26},{"language":"de","tag":"ZK-Komprimierung","count":26},{"language":"es","tag":"Compresión ZK","count":26},{"language":"fr","tag":"Compression ZK","count":26},{"language":"id","tag":"Kompresi ZK","count":26},{"language":"ja","tag":"ZK 圧縮","count":26},{"language":"ko","tag":"ZK 압축","count":26},{"language":"pt-BR","tag":"Compressão ZK","count":26},{"language":"ru","tag":"ZK-сжатие","count":26},{"language":"vi","tag":"Nén ZK","count":26},{"language":"zh","tag":"ZK 压缩","count":26},{"language":"en","tag":"LaserStream WebSocket","count":24},{"language":"de","tag":"LaserStream WebSocket","count":24},{"language":"es","tag":"LaserStream WebSocket","count":24},{"language":"fr","tag":"LaserStream WebSocket","count":24},{"language":"id","tag":"LaserStream WebSocket","count":24},{"language":"ja","tag":"LaserStream WebSocket","count":24},{"language":"ko","tag":"LaserStream WebSocket","count":24},{"language":"pt-BR","tag":"LaserStream WebSocket","count":24},{"language":"ru","tag":"LaserStream WebSocket","count":24},{"language":"vi","tag":"LaserStream WebSocket","count":24},{"language":"zh","tag":"LaserStream WebSocket","count":24},{"language":"en","tag":"Agents","count":20},{"language":"de","tag":"Agenten","count":20},{"language":"es","tag":"Agentes","count":20},{"language":"fr","tag":"Agents","count":20},{"language":"id","tag":"Agen","count":20},{"language":"ja","tag":"エージェント","count":20},{"language":"ko","tag":"에이전트","count":20},{"language":"pt-BR","tag":"Agentes","count":20},{"language":"ru","tag":"Агенты","count":20}]},"assistantConfig":{"enableAskAiButton":true,"enableAskAiSearchBar":true,"deflection":{"enabled":true,"email":"support@helius.xyz"}},"basePath":"/docs","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[{"filePath":"style.css","content":".dark #topbar-cta-button a,.dark #topbar-cta-button a span{color:#fff!important}h1,h2,h3,h4,h5,h6{font-weight:450!important;font-style:normal!important}#footer a{max-width:none!important}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:rgb(var(--primary-light) / 0.8)}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):hover{border-color:rgb(var(--primary-light) / 1)}#banner{background-color:#0F0F0F}@media (min-width: 1024px){nav#sidebar-content{width:18rem!important}#content-container{margin-left:4rem!important}}.sidebar-group-header{font-size:0.875rem!important}.dark .sidebar-group-header{color:#fff!important}@media (min-width: 1024px){[class*=\"lg:ml-[max(0px,calc(50vw-348px-14rem)\"]{margin-left:max(0px, min(calc(50vw - 348px - 14rem), calc(100% - 696px)))!important}}@media (max-width: 1023px){.chat-assistant-floating-input{display:none!important}}.privacy-embed-slot{--embed-sk-base: #e4e2de;--embed-sk-shine: rgba(255, 255, 255, 0.55);--embed-fade: 0.45s ease;position:relative;height:15rem;overflow:hidden}.dark .privacy-embed-slot{--embed-sk-base: #2a2a2e;--embed-sk-shine: rgba(255, 255, 255, 0.08)}.privacy-embed-fallback{position:absolute;inset:0;z-index:1;opacity:1;pointer-events:none;transition:opacity var(--embed-fade)}.privacy-embed-skeleton{position:relative;overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;width:100%;height:100%;padding:18px 20px;border:0;background:transparent}.privacy-embed-skeleton::after{content:\"\";position:absolute;inset:0;background:linear-gradient(90deg, transparent, var(--embed-sk-shine), transparent);transform:translateX(-100%);animation:privacy-embed-sweep 1.4s ease-in-out infinite;pointer-events:none}.privacy-embed-bone{display:block;flex:none;border-radius:6px;background:var(--embed-sk-base)}.privacy-embed-bone-lg{width:72%;height:12px}.privacy-embed-bone-md{width:54%;height:12px}.privacy-embed-bone-sm{width:38%;height:12px}.privacy-embed-bone-block{width:100%;flex:1 1 auto;min-height:72px;margin-top:6px;border-radius:10px}@keyframes privacy-embed-sweep{to{transform:translateX(100%)}}.privacy-embed-slot [data-as=\"iframe\"],.privacy-embed-slot iframe,.privacy-embed-slot .privacy-embed{position:absolute;inset:0;width:100%!important;height:100%!important;opacity:0;overflow:hidden;pointer-events:none;border:0!important;box-shadow:none!important;outline:none!important;aspect-ratio:auto!important;background:transparent!important;transition:opacity var(--embed-fade)}.privacy-embed-static{display:none;position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:contain}.privacy-embed-slot.is-failed .privacy-embed-skeleton{display:none}.privacy-embed-slot.is-failed .privacy-embed-static{display:block}.privacy-embed-slot.is-live .privacy-embed-fallback,.privacy-embed-slot.is-live .privacy-embed-static{opacity:0}.privacy-embed-slot.is-live [data-as=\"iframe\"],.privacy-embed-slot.is-live iframe,.privacy-embed-slot.is-live .privacy-embed{opacity:1;pointer-events:auto}@media (max-width: 720px){.privacy-embed-slot{height:22rem}}@media (prefers-reduced-motion: reduce){.privacy-embed-skeleton::after{animation:none}.privacy-embed-fallback,.privacy-embed-slot [data-as=\"iframe\"],.privacy-embed-slot iframe,.privacy-embed-slot .privacy-embed{transition:none}}.dark .privacy-embed{color-scheme:dark!important}.light .privacy-embed{color-scheme:light!important}"},{"filePath":"styles.css","content":"@container navbar (width >= 1500px) and (width \u003c 1800px){#navbar #search-bar-entry,#navbar button[aria-label=\"Toggle assistant panel\"]{padding:0!important;width:2.25rem!important;justify-content:center!important}#navbar #search-bar-entry>div>div,#navbar #search-bar-entry>span,#navbar button[aria-label=\"Toggle assistant panel\"]>span{display:none!important}}"}],"page":{"pagePath":"vi/api-reference/parsed-events/scan","slug":"/vi/api-reference/parsed-events/scan","pageMetadata":{"title":"Quét lịch sử giao dịch","og:title":"Quét lịch sử giao dịch - API sự kiện đã phân tích","sidebarTitle":"Quét lịch sử giao dịch","description":"Tìm kiếm phía máy chủ trong lịch sử của một địa chỉ để tìm các giao dịch gọi lệnh chương trình hoặc tương tác với mint token, rồi trả về các kết quả đã phân tích, chữ ký của chúng hoặc số lượng.","openapi":"vi/openapi/parsed-events.yaml POST /v1/parsed-events/scan","href":"/vi/api-reference/parsed-events/scan"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Tìm kiếm phía máy chủ trong lịch sử của một địa chỉ để tìm các giao dịch gọi lệnh chương trình hoặc tương tác với mint token, rồi trả về các kết quả đã phân tích, chữ ký của chúng hoặc số lượng.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,ol:`ol`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading,ParamField,Table,Tip}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!ParamField)_missingMdxReference(`ParamField`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Nội dung yêu cầu, lược đồ phản hồi và các ví dụ trên trang này được tạo từ định nghĩa OpenAPI.`}),`\n`,_jsxs(_components.p,{children:[`Scan duyệt lịch sử của một địa chỉ, giữ lại các giao dịch khớp với tiêu chí `,_jsx(_components.code,{children:`match`}),` của bạn và chỉ phân tích các giao dịch đó. Hãy dùng tính năng này thay vì phân trang qua `,_jsx(_components.a,{href:`/vi/api-reference/parsed-events/transaction-history`,children:`Lịch sử giao dịch đã phân tích`}),` rồi lọc ở phía máy khách.`]}),`\n`,_jsxs(_components.p,{children:[`Theo mặc định, mỗi mục trong `,_jsx(_components.code,{children:`data`}),` sử dụng cùng cấu trúc `,_jsx(_components.code,{children:`TransactionResult`}),` do `,_jsx(_components.a,{href:`/vi/api-reference/parsed-events/transactions`,children:`Phân tích giao dịch`}),` trả về. Đặt `,_jsx(_components.code,{children:`returnShape`}),` để chỉ nhận các chữ ký khớp hoặc chỉ nhận số lượng. Phản hồi cũng bao gồm phần tóm tắt `,_jsx(_components.code,{children:`scan`}),` cho biết quá trình quét đã tiến đến đâu và lý do dừng.`]}),`\n`,_jsx(Heading,{level:`2`,id:`cách-scan-hoạt-động`,children:`Cách Scan hoạt động`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Scan tìm nạp lịch sử của địa chỉ theo các trang có tối đa 1.000 giao dịch, theo `,_jsx(_components.code,{children:`sortOrder`}),`, trong các giới hạn `,_jsx(_components.code,{children:`slot`}),`, `,_jsx(_components.code,{children:`time`}),` và chữ ký mà bạn đặt.`]}),`\n`,_jsxs(_components.li,{children:[`Scan giữ lại các giao dịch khớp với mọi tiêu chí được đặt trong `,_jsx(_components.code,{children:`match`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Scan dừng khi điều kiện đầu tiên trong số này xảy ra: tìm thấy `,_jsx(_components.code,{children:`limit`}),` kết quả khớp (chỉ với cấu trúc `,_jsx(_components.code,{children:`transactions`}),` mặc định), đã quét `,_jsx(_components.code,{children:`budget.maxScannedTransactions`}),`, đến cuối lịch sử hoặc khoảng thời gian, hoặc đạt giới hạn thời gian của yêu cầu.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Một lần quét dừng sớm vẫn là `,_jsx(_components.code,{children:`200`}),`. Hãy gọi lại với `,_jsx(_components.code,{children:`paginationToken`}),` được trả về miễn là trường này còn hiện diện, ngay cả khi `,_jsx(_components.code,{children:`data`}),` trống.`]}),`\n`,_jsx(Heading,{level:`2`,id:`tiêu-chí-khớp`,children:`Tiêu chí khớp`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`match`}),` là bắt buộc. Đặt `,_jsx(_components.code,{children:`programs`}),`, `,_jsx(_components.code,{children:`mints`}),` hoặc cả hai. Khi đặt cả hai, giao dịch phải khớp với cả hai.`]}),`\n`,_jsx(Heading,{level:`3`,id:`khớp-theo-chương-trình`,children:`Khớp theo chương trình`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`programs`}),` liệt kê tối đa 20 chương trình, mỗi chương trình chỉ xuất hiện một lần. Một giao dịch khớp khi có lệnh của bất kỳ chương trình nào trong số đó, ở cấp cao nhất hoặc bên trong (CPI), trong `,_jsx(_components.code,{children:`scope`}),` của chương trình.`]}),`\n`,_jsx(_components.p,{children:`Với mỗi chương trình, bạn có thể thu hẹp điều kiện khớp:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`instructions`}),`: tên lệnh từ bất kỳ phiên bản IDL nào của chương trình, theo cách viết trong IDL hoặc ở dạng snake_case. Tên không có trong các IDL của chương trình sẽ trả về `,_jsx(_components.code,{children:`400`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`discriminators`}),`: tiền tố dữ liệu lệnh, mỗi tiền tố dài từ 1 đến 8 byte được mã hóa hex, có thể kèm tiền tố `,_jsx(_components.code,{children:`0x`}),`. Dùng các tiền tố này cho chương trình không có IDL.`]}),`\n`,_jsx(_components.li,{children:`Đặt một trong hai danh sách hoặc cả hai. Khi có cả hai, một lệnh khớp nếu đó là một trong các lệnh được đặt tên hoặc dữ liệu của lệnh bắt đầu bằng một trong các discriminator. Bỏ qua cả hai để khớp với mọi lệnh của chương trình.`}),`\n`,_jsx(_components.li,{children:`Mỗi danh sách chấp nhận tối đa 50 mục cho mỗi chương trình.`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Để xác nhận tên lệnh đã giải mã của một chương trình, hãy dùng phương thức Parsed Streams `,_jsx(_components.a,{href:`/vi/parsed-streams/quickstart#kh%C3%A1m-ph%C3%A1`,children:_jsx(_components.code,{children:`describeProgram`})}),`.`]}),`\n`,_jsx(Heading,{level:`3`,id:`khớp-theo-mint`,children:`Khớp theo mint`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`mints`}),` liệt kê tối đa 20 đối tượng có dạng `,_jsx(_components.code,{children:`{ \"mint\": \"...\", \"scope\": \"address\" }`}),`, mỗi mint chỉ xuất hiện một lần. Một giao dịch khớp khi một trong các số dư token trước hoặc sau giao dịch thuộc một trong các mint, trong `,_jsx(_components.code,{children:`scope`}),` của mint đó.`]}),`\n`,_jsxs(_components.p,{children:[`Khi quét ví theo mint, hãy đặt `,_jsx(_components.code,{children:`tokenAccounts`}),` thành `,_jsx(_components.code,{children:`balanceChanged`}),`. Theo mặc định, lịch sử bỏ qua các giao dịch chỉ tương tác với tài khoản token của ví mà không tương tác với chính ví, bao gồm nhiều giao dịch chuyển token đến.`]}),`\n`,_jsx(Heading,{level:`3`,id:`khớp-với-sol-gốc`,children:`Khớp với SOL gốc`}),`\n`,_jsxs(_components.p,{children:[`SOL gốc không có số dư token, vì vậy Scan khớp dựa trên lamport. Dùng mint SOL gốc `,_jsx(_components.code,{children:`So11111111111111111111111111111111111111111`}),` (SOL được bọc là `,_jsx(_components.code,{children:`So11111111111111111111111111111111111111112`}),`):`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Với phạm vi `,_jsx(_components.code,{children:`address`}),`, giao dịch khớp khi số lamport của địa chỉ được quét thay đổi.`]}),`\n`,_jsxs(_components.li,{children:[`Với phạm vi `,_jsx(_components.code,{children:`transaction`}),`, giao dịch khớp khi số lamport của bất kỳ tài khoản nào thay đổi.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`Phí được tính cho bên trả phí không được tính. Mỗi tài khoản được so sánh riêng, vì vậy số lamport rời khỏi một tài khoản rồi quay lại trong cùng giao dịch không được tính. Việc khớp SOL gốc phát hiện SOL do chương trình chi trả mà không có lệnh chuyển, chẳng hạn như một giao dịch bán trên Pump.fun. Nó cũng phát hiện các chuyển động phát sinh, chẳng hạn như tiền tip Jito và tiền thuê được thanh toán cho hoặc hoàn lại từ các tài khoản.`}),`\n`,_jsx(Heading,{level:`3`,id:`phạm-vi-khớp`,children:`Phạm vi khớp`}),`\n`,_jsxs(_components.p,{children:[`Mỗi chương trình và mỗi mint nhận một `,_jsx(_components.code,{children:`scope`}),`:`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:_jsx(_components.code,{children:`scope`})}),_jsx(_components.th,{children:`Lệnh của chương trình được tính khi`}),_jsx(_components.th,{children:`Số dư token của mint được tính khi`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.code,{children:`address`}),` (mặc định)`]}),_jsxs(_components.td,{children:[`Một trong các tài khoản của lệnh là `,_jsx(_components.code,{children:`address`}),`, một tài khoản token do `,_jsx(_components.code,{children:`address`}),` sở hữu, hoặc một tài khoản token có mint là `,_jsx(_components.code,{children:`address`}),`, hoặc `,_jsx(_components.code,{children:`address`}),` chính là chương trình.`]}),_jsxs(_components.td,{children:[`Tài khoản token của mint là `,_jsx(_components.code,{children:`address`}),` hoặc do `,_jsx(_components.code,{children:`address`}),` sở hữu, hoặc mint của tài khoản là `,_jsx(_components.code,{children:`address`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`transaction`})}),_jsx(_components.td,{children:`Lệnh xuất hiện ở bất kỳ đâu trong giao dịch.`}),_jsx(_components.td,{children:`Số dư xuất hiện ở bất kỳ đâu trong giao dịch.`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Dùng phạm vi `,_jsx(_components.code,{children:`transaction`}),` khi địa chỉ được quét có trong giao dịch nhưng không có trong lệnh hoặc số dư mà bạn muốn khớp. Ví dụ: địa chỉ chỉ trả phí, thực thi giao dịch đa chữ ký hoặc bị thiếu trong CPI sự kiện Anchor. Khi quét mint của một token để tìm các giao dịch cũng chứa USDC, mục USDC cần dùng phạm vi `,_jsx(_components.code,{children:`transaction`}),`.`]}),`\n`,_jsxs(_components.p,{children:[`Quyền sở hữu tài khoản token được lấy từ `,_jsx(_components.code,{children:`owner`}),` được ghi trên mỗi số dư token. Các giao dịch cũ không ghi thông tin này chỉ khớp với phạm vi `,_jsx(_components.code,{children:`address`}),` trên chính `,_jsx(_components.code,{children:`address`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`cấu-trúc-trả-về`,children:`Cấu trúc trả về`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`returnShape`}),` xác định nội dung phản hồi chứa cho các kết quả khớp:`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:_jsx(_components.code,{children:`returnShape`})}),_jsx(_components.th,{children:_jsx(_components.code,{children:`data`})}),_jsx(_components.th,{children:`Dùng để`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.code,{children:`transactions`}),` (mặc định)`]}),_jsxs(_components.td,{children:[`Các kết quả khớp đã phân tích, tối đa `,_jsx(_components.code,{children:`limit`}),`.`]}),_jsx(_components.td,{children:`Đọc các lệnh, giao dịch chuyển và phần tóm tắt đã giải mã.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`signatures`})}),_jsxs(_components.td,{children:[`Một đối tượng `,_jsx(_components.code,{children:`{ signature, slot, transactionIndex, blockTime }`}),` cho mỗi kết quả khớp.`]}),_jsx(_components.td,{children:`Thu thập các chữ ký khớp mà không phân tích chúng.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`count`})}),_jsxs(_components.td,{children:[`Bị lược bỏ. `,_jsx(_components.code,{children:`scan.matchedTransactions`}),` là số lượng kết quả khớp.`]}),_jsx(_components.td,{children:`Đếm kết quả khớp trong một phạm vi.`})]})]})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`signatures`}),` và `,_jsx(_components.code,{children:`count`}),` bỏ qua `,_jsx(_components.code,{children:`limit`}),` và `,_jsx(_components.code,{children:`rawTransaction`}),`. Chúng trả về mọi kết quả khớp trong phạm vi mà một yêu cầu quét, vì vậy chúng chỉ dừng ở `,_jsx(_components.code,{children:`windowEnd`}),`, `,_jsx(_components.code,{children:`budget`}),` hoặc `,_jsx(_components.code,{children:`deadline`}),`. Để đếm toàn bộ lịch sử, hãy tiếp tục gọi với `,_jsx(_components.code,{children:`paginationToken`}),` và cộng các giá trị `,_jsx(_components.code,{children:`scan.matchedTransactions`}),`.`]}),`\n`,_jsxs(_components.p,{children:[`Mỗi mục trong `,_jsx(_components.code,{children:`data`}),` có `,_jsx(_components.code,{children:`returnShape: \"signatures\"`}),` trông như sau:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`6`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`6`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"signature\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"5zmGhmd3JZxXzz8MnA8MM1K7PXRwA1z35n3xT6ZJGRz3sAi25p8jaZuPWFCB4nEPx7DUke9y3pwrd4V7xAFozQBy\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"slot\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`460869102`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"transactionIndex\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`203`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"blockTime\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`1792848886`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsx(_components.p,{children:`Cả ba cấu trúc đều có cùng chi phí vì số credit phụ thuộc vào các trang lịch sử được quét, không phụ thuộc vào nội dung được trả về.`}),`\n`,_jsx(Heading,{level:`2`,id:`yêu-cầu-mẫu`,children:`Yêu cầu mẫu`}),`\n`,_jsx(Heading,{level:`3`,id:`các-giao-dịch-mua-và-bán-trên-pump-fun`,children:`Các giao dịch mua và bán trên Pump.fun`}),`\n`,_jsxs(_components.p,{children:[`Quét lịch sử của chương trình Pump.fun để tìm các lệnh `,_jsx(_components.code,{children:`buy`}),` và `,_jsx(_components.code,{children:`sell`}),`:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`12`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`12`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"address\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"match\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"programs\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"programId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"instructions\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"buy\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"sell\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`]`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"limit\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`100`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`Pump.fun cũng có các biến thể như `,_jsx(_components.code,{children:`buy_exact_sol_in`}),`, `,_jsx(_components.code,{children:`buy_v2`}),` và `,_jsx(_components.code,{children:`sell_v2`}),`. Hãy liệt kê mọi tên lệnh bạn muốn khớp.`]}),`\n`,_jsx(Heading,{level:`3`,id:`giao-dịch-mua-và-bán-một-token`,children:`Giao dịch mua và bán một token`}),`\n`,_jsxs(_components.p,{children:[`Để lấy các giao dịch Pump.fun của một token, hãy quét địa chỉ mint của token thay vì chương trình. Lịch sử của mint chỉ chứa hoạt động của token đó và mỗi lệnh mua hoặc bán đều liệt kê mint làm tài khoản, vì vậy lệnh sẽ khớp với phạm vi `,_jsx(_components.code,{children:`address`}),` mặc định:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`11`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`11`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"address\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"\u003cMINT_ADDRESS>\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"match\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"programs\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"programId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"instructions\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"buy\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"sell\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`]`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`Để chỉ giữ lại các giao dịch của token cũng liên quan đến tài khoản token USDC, hãy thêm USDC với phạm vi `,_jsx(_components.code,{children:`transaction`}),`. Với phạm vi `,_jsx(_components.code,{children:`address`}),` mặc định, số dư USDC sẽ phải thuộc về địa chỉ mint nên sẽ không có kết quả nào khớp:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`8`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`8`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"address\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"\u003cMINT_ADDRESS>\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"match\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"mints\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"mint\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"scope\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"transaction\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsx(Heading,{level:`3`,id:`giao-dịch-của-một-ví-trên-hai-chương-trình`,children:`Giao dịch của một ví trên hai chương trình`}),`\n`,_jsx(_components.p,{children:`Liệt kê nhiều chương trình để khớp với lời gọi đến bất kỳ chương trình nào trong số đó. Yêu cầu này chỉ trả về chữ ký của các giao dịch Pump.fun và PumpSwap của một ví:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`16`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`16`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"address\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"\u003cWALLET_ADDRESS>\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"match\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"programs\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"programId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"instructions\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"buy\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"sell\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`]`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"programId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"instructions\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"buy\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"sell\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`]`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"returnShape\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"signatures\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsx(Heading,{level:`3`,id:`hoạt-động-usdc-của-một-ví-trong-một-khoảng-thời-gian`,children:`Hoạt động USDC của một ví trong một khoảng thời gian`}),`\n`,_jsxs(_components.p,{children:[`Quét lịch sử của một ví để tìm các giao dịch đã tương tác với USDC trong năm 2025. `,_jsx(_components.code,{children:`tokenAccounts: \"balanceChanged\"`}),` bao gồm các giao dịch chuyển chỉ tương tác với tài khoản token USDC của ví:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`8`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`8`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"address\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"GV6UUmNxz2RpKxmNAPadYKb7uQpszwqQAu3qLJxVdC52\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"match\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"mints\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [{ `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"mint\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }]`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"tokenAccounts\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"balanceChanged\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"time\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"gte\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`1735689600`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"lte\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`1767225599`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`Để chỉ lấy số lượng giao dịch khớp, hãy thêm `,_jsx(_components.code,{children:`\"returnShape\": \"count\"`}),`.`]}),`\n`,_jsx(Heading,{level:`3`,id:`chuyển-động-sol-của-một-ví`,children:`Chuyển động SOL của một ví`}),`\n`,_jsx(_components.p,{children:`Quét một ví để tìm các giao dịch đã thay đổi số dư SOL của ví ngoài khoản phí đã trả trong năm 2025. Điều này bao gồm SOL do chương trình chi trả mà không có lệnh chuyển:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`7`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`7`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"address\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"GV6UUmNxz2RpKxmNAPadYKb7uQpszwqQAu3qLJxVdC52\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"match\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"mints\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [{ `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"mint\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"So11111111111111111111111111111111111111111\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }]`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"time\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"gte\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`1735689600`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"lte\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`1767225599`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsx(Heading,{level:`2`,id:`phân-trang-và-lý-do-dừng`,children:`Phân trang và lý do dừng`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`scan.stoppedOn`}),` cho biết lý do yêu cầu kết thúc:`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:_jsx(_components.code,{children:`stoppedOn`})}),_jsx(_components.th,{children:`Ý nghĩa`}),_jsx(_components.th,{children:_jsx(_components.code,{children:`paginationToken`})})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`windowEnd`})}),_jsx(_components.td,{children:`Đã đến cuối lịch sử hoặc khoảng thời gian được yêu cầu.`}),_jsx(_components.td,{children:`Không có. Quá trình quét đã hoàn tất.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`limit`})}),_jsxs(_components.td,{children:[`Đã trả về `,_jsx(_components.code,{children:`limit`}),` kết quả khớp. Chỉ áp dụng với cấu trúc `,_jsx(_components.code,{children:`transactions`}),` mặc định.`]}),_jsx(_components.td,{children:`Tiếp tục ngay sau kết quả khớp cuối cùng được trả về để không bỏ qua kết quả nào.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`budget`})}),_jsxs(_components.td,{children:[`Đã quét `,_jsx(_components.code,{children:`budget.maxScannedTransactions`}),` giao dịch.`]}),_jsx(_components.td,{children:`Tiếp tục ở trang lịch sử tiếp theo.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`deadline`})}),_jsx(_components.td,{children:`Đã đạt giới hạn thời gian của yêu cầu.`}),_jsx(_components.td,{children:`Tiếp tục ở trang lịch sử tiếp theo. Trang bị ngắt do hết thời hạn sẽ được tìm nạp lại trong lần gọi tiếp theo.`})]})]})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`scan.scannedThrough`}),` cung cấp slot và thời gian khối của giao dịch cuối cùng được quét để bạn có thể báo cáo tiến trình qua các lịch sử dài.`]}),`\n`,_jsxs(_components.p,{children:[`Một lần quét tìm lệnh hiếm có thể dùng hết ngân sách mà không tìm thấy kết quả khớp. Khi đó, phản hồi có mảng `,_jsx(_components.code,{children:`data`}),` trống nhưng vẫn trả về `,_jsx(_components.code,{children:`paginationToken`}),`, vì vậy hãy tiếp tục quét:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`11`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`11`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"data\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"paginationToken\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"460903064:422\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"scan\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"stoppedOn\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"budget\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"scannedTransactions\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`2000`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"matchedTransactions\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"scannedThrough\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"slot\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`460903064`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"blockTime\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`1792856105`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"creditsCharged\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`12`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsx(_components.p,{children:`Vòng lặp này tiếp tục quét cho đến khi duyệt hết lịch sử:`}),`\n`,_jsx(CodeBlock,{filename:`scan-pumpfun-trades.js`,numberOfLines:`48`,language:`javascript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`javascript`,children:_jsxs(_components.code,{language:`javascript`,numberOfLines:`48`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` API_KEY`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` process`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`env`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:`HELIUS_API_KEY`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`;`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`if`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` (`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`!`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:`API_KEY`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`) {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` console`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`error`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Missing HELIUS_API_KEY.\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`);`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` process`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`exit`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`1`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`);`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` URL`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:\" `https://mainnet.helius-rpc.com/v1/parsed-events/scan?api-key=\"}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#569CD6`},children:\"${\"}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:`API_KEY`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:\"`\"}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`;`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` PUMP_PROGRAM`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`;`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`async`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` function`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` scan`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:`paginationToken`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`) {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` response`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` await`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` fetch`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:`URL`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` method:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"POST\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` headers:`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Content-Type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"application/json\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` body:`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` JSON`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`stringify`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`({`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` address:`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` PUMP_PROGRAM`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` match:`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` programs:`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` [{ `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`programId:`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` PUMP_PROGRAM`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`instructions:`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` [`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"buy\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"sell\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`] }],`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` limit:`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:` 100`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` ...`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`paginationToken`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` \u0026\u0026`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`paginationToken`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }),`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }),`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` });`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` if`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` (`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`!`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`response`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`ok`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`) {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` throw`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` new`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` Error`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:\"`HTTP \"}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#569CD6`},children:\"${\"}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`response`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`status`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#569CD6`},children:\"${\"}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`await`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` response`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`text`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#D4D4D4`},children:`()`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:\"`\"}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`);`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` return`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` response`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`json`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`();`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`let`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` paginationToken`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`;`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`do`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` page`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` await`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` scan`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`paginationToken`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`);`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` for`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` (`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` result`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` of`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` page`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`data`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`) {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` console`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`log`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`result`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`signature`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`result`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`parsed`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`?.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`slot`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`);`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` console`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`log`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:\" `stopped on \"}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#569CD6`},children:\"${\"}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`page`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`scan`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`stoppedOn`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`: scanned `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#569CD6`},children:\"${\"}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`page`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`scan`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`scannedTransactions`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:\", `\"}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` +`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:\" `matched \"}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#569CD6`},children:\"${\"}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`page`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`scan`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`matchedTransactions`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`, charged `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#569CD6`},children:\"${\"}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`page`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`scan`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`creditsCharged`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:\" credits`\"})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` );`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:` // Keep going while a token is returned, even when this page had no matches.`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` paginationToken`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` page`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`paginationToken`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`;`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`} `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`while`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` (`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`paginationToken`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`);`})]}),`\n`]})})}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`Hãy quét địa chỉ có phạm vi hẹp nhất có thể. Mọi giao dịch trong lịch sử của địa chỉ đều được tính vào ngân sách, vì vậy địa chỉ càng có ít giao dịch không liên quan thì mỗi yêu cầu càng tìm thấy nhiều kết quả khớp.`})}),`\n`,_jsx(Heading,{level:`2`,id:`credit`,children:`Credit`}),`\n`,_jsxs(_components.p,{children:[`Mỗi lần quét tốn `,_jsx(_components.strong,{children:`10 credit cộng thêm 1 credit cho mỗi trang lịch sử được quét`}),`. Một trang chứa tối đa 1.000 giao dịch, vì vậy một lần quét với ngân sách mặc định là 10.000 giao dịch tốn tối đa 20 credit. Trang bị ngắt do hết thời hạn sẽ không được quét và không bị tính phí.`]}),`\n`,_jsxs(_components.p,{children:[`Mỗi phản hồi báo cáo khoản phí trong `,_jsx(_components.code,{children:`scan.creditsCharged`}),`. Xem `,_jsx(_components.a,{href:`/vi/billing/credits`,children:`Credit`}),` để biết giá của các gói.`]}),`\n`,_jsx(Heading,{level:`2`,id:`lỗi`,children:`Lỗi`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Trạng thái`}),_jsx(_components.th,{children:`Khi nào`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`400`})}),_jsxs(_components.td,{children:[`Nội dung không hợp lệ hoặc có trường không xác định; `,_jsx(_components.code,{children:`match`}),` không đặt cả `,_jsx(_components.code,{children:`programs`}),` lẫn `,_jsx(_components.code,{children:`mints`}),`; một chương trình hoặc mint được liệt kê nhiều lần; địa chỉ hoặc mint không hợp lệ; tên lệnh không có trong các IDL của chương trình; danh sách vượt quá giới hạn; `,_jsx(_components.code,{children:`scope`}),`, `,_jsx(_components.code,{children:`returnShape`}),`, `,_jsx(_components.code,{children:`rawTransaction`}),` hoặc `,_jsx(_components.code,{children:`tokenAccounts`}),` có giá trị không xác định; `,_jsx(_components.code,{children:`limit`}),` nằm ngoài khoảng từ 1 đến 100 với cấu trúc `,_jsx(_components.code,{children:`transactions`}),`; hoặc `,_jsx(_components.code,{children:`budget.maxScannedTransactions`}),` nằm ngoài khoảng từ 1 đến 10.000.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`500`})}),_jsx(_components.td,{children:`Yêu cầu thất bại trên máy chủ, chẳng hạn vì không thể giải mã một giao dịch được lưu trữ trong phạm vi quét. Không trả về kết quả từng phần.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`503`})}),_jsx(_components.td,{children:`Dịch vụ đã đạt công suất tối đa hoặc trang lịch sử đầu tiên không hoàn tất trước giới hạn thời gian của yêu cầu. Hãy thử lại yêu cầu.`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Lỗi ở cấp yêu cầu trả về nội dung JSON có thông báo `,_jsx(_components.code,{children:`error`}),`, chẳng hạn như `,_jsx(_components.code,{children:`{\"error\": \"limit must be between 1 and 100\"}`}),`. Nội dung có trường không xác định, chẳng hạn như `,_jsx(_components.code,{children:`includeRawTransaction`}),` (hãy dùng `,_jsx(_components.code,{children:`rawTransaction`}),`), hoặc có `,_jsx(_components.code,{children:`mints`}),` ở dạng chuỗi thuần thay vì đối tượng `,_jsx(_components.code,{children:`{ \"mint\": \"...\" }`}),`, sẽ trả về `,_jsx(_components.code,{children:`{\"error\": \"invalid request payload\"}`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`tham-số-yêu-cầu`,children:`Tham số yêu cầu`}),`\n`,_jsx(ParamField,{body:`address`,type:`string`,required:true,id:`param-address`,children:_jsx(_components.p,{children:`Địa chỉ có lịch sử cần quét.`})}),`\n`,_jsx(ParamField,{body:`match`,type:`object`,required:true,id:`param-match`,children:_jsxs(_components.p,{children:[`Những gì một giao dịch phải khớp. Đặt `,_jsx(_components.code,{children:`programs`}),`, `,_jsx(_components.code,{children:`mints`}),` hoặc cả hai. Khi đặt cả hai, giao dịch phải khớp với cả hai.`]})}),`\n`,_jsx(ParamField,{body:`match.programs`,type:`array`,id:`param-match-programs`,children:_jsxs(_components.p,{children:[`Các chương trình cần khớp, tối đa 20 chương trình và mỗi chương trình chỉ xuất hiện một lần. Một giao dịch khớp khi có lệnh của bất kỳ chương trình nào trong số đó, ở cấp cao nhất hoặc bên trong (CPI), trong `,_jsx(_components.code,{children:`scope`}),` của chương trình.`]})}),`\n`,_jsx(ParamField,{body:`match.programs[].programId`,type:`string`,required:true,id:`param-match-programs-program-id`,children:_jsx(_components.p,{children:`Địa chỉ chương trình.`})}),`\n`,_jsx(ParamField,{body:`match.programs[].instructions`,type:`array`,id:`param-match-programs-instructions`,children:_jsxs(_components.p,{children:[`Tên lệnh từ bất kỳ phiên bản IDL nào của chương trình, theo cách viết trong IDL hoặc ở dạng snake_case. Tối đa 50. Có thể kết hợp với `,_jsx(_components.code,{children:`discriminators`}),`.`]})}),`\n`,_jsx(ParamField,{body:`match.programs[].discriminators`,type:`array`,id:`param-match-programs-discriminators`,children:_jsxs(_components.p,{children:[`Tiền tố dữ liệu lệnh, mỗi tiền tố dài từ 1 đến 8 byte được mã hóa hex, có thể kèm tiền tố `,_jsx(_components.code,{children:`0x`}),`. Tối đa 50. Có thể kết hợp với `,_jsx(_components.code,{children:`instructions`}),`.`]})}),`\n`,_jsxs(ParamField,{body:`match.programs[].scope`,type:`string`,default:`address`,id:`param-match-programs-scope`,children:[_jsxs(_components.p,{children:[`Các lệnh nào của chương trình được tính. `,_jsx(_components.code,{children:`address`}),` chỉ tính các lệnh có một tài khoản là `,_jsx(_components.code,{children:`address`}),`, một tài khoản token do `,_jsx(_components.code,{children:`address`}),` sở hữu, hoặc một tài khoản token có mint là `,_jsx(_components.code,{children:`address`}),`; hoặc tính mọi lệnh khi `,_jsx(_components.code,{children:`address`}),` chính là chương trình. `,_jsx(_components.code,{children:`transaction`}),` tính mọi lệnh của chương trình trong giao dịch.`]}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`address`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`transaction`})}),`\n`]})]}),`\n`,_jsx(ParamField,{body:`match.mints`,type:`array`,id:`param-match-mints`,children:_jsxs(_components.p,{children:[`Các mint cần khớp, tối đa 20 mint và mỗi mint chỉ xuất hiện một lần. Một giao dịch khớp khi một trong các số dư token trước hoặc sau giao dịch thuộc một trong các mint này, trong `,_jsx(_components.code,{children:`scope`}),` của mint.`]})}),`\n`,_jsx(ParamField,{body:`match.mints[].mint`,type:`string`,required:true,id:`param-match-mints-mint`,children:_jsxs(_components.p,{children:[`Địa chỉ mint token. Mint SOL gốc `,_jsx(_components.code,{children:`So11111111111111111111111111111111111111111`}),` khớp theo thay đổi lamport thay vì số dư token, không tính phí.`]})}),`\n`,_jsxs(ParamField,{body:`match.mints[].scope`,type:`string`,default:`address`,id:`param-match-mints-scope`,children:[_jsxs(_components.p,{children:[`Các số dư token nào của mint được tính. `,_jsx(_components.code,{children:`address`}),` chỉ tính các số dư có tài khoản token là `,_jsx(_components.code,{children:`address`}),` hoặc do địa chỉ đó sở hữu, hoặc có mint là `,_jsx(_components.code,{children:`address`}),`. Đối với SOL gốc, chỉ các thay đổi đối với số lamport của `,_jsx(_components.code,{children:`address`}),` được tính. `,_jsx(_components.code,{children:`transaction`}),` tính mọi số dư của mint trong giao dịch. Đối với SOL gốc, thay đổi số lamport của bất kỳ tài khoản nào cũng được tính.`]}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`address`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`transaction`})}),`\n`]})]}),`\n`,_jsxs(ParamField,{body:`returnShape`,type:`string`,default:`transactions`,id:`param-return-shape`,children:[_jsxs(_components.p,{children:[`Nội dung phản hồi chứa cho các kết quả khớp: `,_jsx(_components.code,{children:`transactions`}),` (các kết quả khớp đã phân tích trong `,_jsx(_components.code,{children:`data`}),`, tối đa `,_jsx(_components.code,{children:`limit`}),`), `,_jsx(_components.code,{children:`signatures`}),` (`,_jsx(_components.code,{children:`signature`}),`, `,_jsx(_components.code,{children:`slot`}),`, `,_jsx(_components.code,{children:`transactionIndex`}),` và `,_jsx(_components.code,{children:`blockTime`}),` cho mỗi kết quả khớp trong `,_jsx(_components.code,{children:`data`}),`), hoặc `,_jsx(_components.code,{children:`count`}),` (không có `,_jsx(_components.code,{children:`data`}),`; `,_jsx(_components.code,{children:`scan.matchedTransactions`}),` là số lượng kết quả khớp). `,_jsx(_components.code,{children:`signatures`}),` và `,_jsx(_components.code,{children:`count`}),` bỏ qua `,_jsx(_components.code,{children:`limit`}),` và `,_jsx(_components.code,{children:`rawTransaction`}),`.`]}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`transactions`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`signatures`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`count`})}),`\n`]})]}),`\n`,_jsx(ParamField,{body:`limit`,type:`number`,default:`100`,id:`param-limit`,children:_jsxs(_components.p,{children:[`Số kết quả khớp tối đa cần trả về với cấu trúc `,_jsx(_components.code,{children:`transactions`}),`, từ 1 đến 100.`]})}),`\n`,_jsx(ParamField,{body:`budget`,type:`object`,id:`param-budget`,children:_jsx(_components.p,{children:`Giới hạn lượng lịch sử mà một yêu cầu quét.`})}),`\n`,_jsx(ParamField,{body:`budget.maxScannedTransactions`,type:`number`,default:`10000`,id:`param-budget-max-scanned-transactions`,children:_jsx(_components.p,{children:`Số giao dịch tối đa cần quét trong yêu cầu này, từ 1 đến 10.000.`})}),`\n`,_jsx(ParamField,{body:`beforeSignature`,type:`string`,id:`param-before-signature`,children:_jsx(_components.p,{children:`Quét các giao dịch trước chữ ký này.`})}),`\n`,_jsx(ParamField,{body:`afterSignature`,type:`string`,id:`param-after-signature`,children:_jsx(_components.p,{children:`Quét các giao dịch sau chữ ký này.`})}),`\n`,_jsx(ParamField,{body:`paginationToken`,type:`string`,id:`param-pagination-token`,children:_jsxs(_components.p,{children:[`Con trỏ do lần quét trước trả về. Có cấu trúc `,_jsx(_components.code,{children:`slot:transactionIndex`}),`.`]})}),`\n`,_jsxs(ParamField,{body:`sortOrder`,type:`string`,default:`desc`,id:`param-sort-order`,children:[_jsx(_components.p,{children:`Thứ tự quét lịch sử và trả về các kết quả khớp.`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`asc`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`desc`})}),`\n`]})]}),`\n`,_jsxs(ParamField,{body:`commitment`,type:`string`,default:`confirmed`,id:`param-commitment`,children:[_jsxs(_components.p,{children:[`Mức cam kết dùng để tìm nạp lịch sử. `,_jsx(_components.code,{children:`processed`}),` không được hỗ trợ.`]}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`confirmed`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`finalized`})}),`\n`]})]}),`\n`,_jsxs(ParamField,{body:`status`,type:`string`,default:`succeeded`,id:`param-status`,children:[_jsx(_components.p,{children:`Kết quả thực thi cần bao gồm. Việc lọc diễn ra trước khi khớp, vì vậy các giao dịch bị loại trừ không được tính vào ngân sách.`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`succeeded`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`failed`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`any`})}),`\n`]})]}),`\n`,_jsxs(ParamField,{body:`tokenAccounts`,type:`string`,default:`none`,id:`param-token-accounts`,children:[_jsxs(_components.p,{children:[`Có bao gồm các giao dịch chỉ tham chiếu đến tài khoản token do `,_jsx(_components.code,{children:`address`}),` sở hữu, chứ không phải chính `,_jsx(_components.code,{children:`address`}),` hay không: `,_jsx(_components.code,{children:`none`}),` loại trừ chúng, `,_jsx(_components.code,{children:`balanceChanged`}),` bao gồm các giao dịch làm thay đổi số dư của tài khoản token và `,_jsx(_components.code,{children:`all`}),` bao gồm tất cả. Dùng `,_jsx(_components.code,{children:`balanceChanged`}),` khi quét ví theo mint.`]}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`none`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`balanceChanged`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`all`})}),`\n`]})]}),`\n`,_jsx(ParamField,{body:`minContextSlot`,type:`number`,id:`param-min-context-slot`,children:_jsx(_components.p,{children:`Slot tối thiểu mà tại đó yêu cầu có thể được đánh giá.`})}),`\n`,_jsxs(ParamField,{body:`rawTransaction`,type:`string`,default:`none`,id:`param-raw-transaction`,children:[_jsxs(_components.p,{children:[`Kiểu mã hóa của giao dịch Solana gốc được trả về dưới dạng `,_jsx(_components.code,{children:`rawTransaction`}),` trên mỗi kết quả thành công, trong cấu trúc `,_jsx(_components.code,{children:`getTransaction`}),`. Chỉ áp dụng cho cấu trúc `,_jsx(_components.code,{children:`transactions`}),`.`]}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`none`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`json`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`jsonParsed`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`base64`})}),`\n`]})]}),`\n`,_jsx(ParamField,{body:`slot`,type:`object`,id:`param-slot`,children:_jsx(_components.p,{children:`Các giới hạn so sánh slot. Mỗi giới hạn đều không bắt buộc.`})}),`\n`,_jsx(ParamField,{body:`slot.gt`,type:`number`,id:`param-slot-gt`,children:_jsx(_components.p,{children:`Khớp với các giá trị lớn hơn giá trị này.`})}),`\n`,_jsx(ParamField,{body:`slot.gte`,type:`number`,id:`param-slot-gte`,children:_jsx(_components.p,{children:`Khớp với các giá trị lớn hơn hoặc bằng giá trị này.`})}),`\n`,_jsx(ParamField,{body:`slot.lt`,type:`number`,id:`param-slot-lt`,children:_jsx(_components.p,{children:`Khớp với các giá trị nhỏ hơn giá trị này.`})}),`\n`,_jsx(ParamField,{body:`slot.lte`,type:`number`,id:`param-slot-lte`,children:_jsx(_components.p,{children:`Khớp với các giá trị nhỏ hơn hoặc bằng giá trị này.`})}),`\n`,_jsx(ParamField,{body:`time`,type:`object`,id:`param-time`,children:_jsx(_components.p,{children:`Các giới hạn so sánh thời gian khối theo giây Unix. Mỗi giới hạn đều không bắt buộc.`})}),`\n`,_jsx(ParamField,{body:`time.gt`,type:`number`,id:`param-time-gt`,children:_jsx(_components.p,{children:`Khớp với các giá trị lớn hơn giá trị này.`})}),`\n`,_jsx(ParamField,{body:`time.gte`,type:`number`,id:`param-time-gte`,children:_jsx(_components.p,{children:`Khớp với các giá trị lớn hơn hoặc bằng giá trị này.`})}),`\n`,_jsx(ParamField,{body:`time.lt`,type:`number`,id:`param-time-lt`,children:_jsx(_components.p,{children:`Khớp với các giá trị nhỏ hơn giá trị này.`})}),`\n`,_jsx(ParamField,{body:`time.lte`,type:`number`,id:`param-time-lte`,children:_jsx(_components.p,{children:`Khớp với các giá trị nhỏ hơn hoặc bằng giá trị này.`})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"codeStyling":"system","config":{},"pageMetadata":{"title":"Quét lịch sử giao dịch","og:title":"Quét lịch sử giao dịch - API sự kiện đã phân tích","sidebarTitle":"Quét lịch sử giao dịch","description":"Tìm kiếm phía máy chủ trong lịch sử của một địa chỉ để tìm các giao dịch gọi lệnh chương trình hoặc tương tác với mint token, rồi trả về các kết quả đã phân tích, chữ ký của chúng hoặc số lượng.","openapi":"vi/openapi/parsed-events.yaml POST /v1/parsed-events/scan","href":"/vi/api-reference/parsed-events/scan"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Cách Scan hoạt động","slug":"cách-scan-hoạt-động","depth":2,"children":[]},{"title":"Tiêu chí khớp","slug":"tiêu-chí-khớp","depth":2,"children":[{"title":"Khớp theo chương trình","slug":"khớp-theo-chương-trình","depth":3,"children":[]},{"title":"Khớp theo mint","slug":"khớp-theo-mint","depth":3,"children":[]},{"title":"Khớp với SOL gốc","slug":"khớp-với-sol-gốc","depth":3,"children":[]},{"title":"Phạm vi khớp","slug":"phạm-vi-khớp","depth":3,"children":[]}]},{"title":"Cấu trúc trả về","slug":"cấu-trúc-trả-về","depth":2,"children":[]},{"title":"Yêu cầu mẫu","slug":"yêu-cầu-mẫu","depth":2,"children":[{"title":"Các giao dịch mua và bán trên Pump.fun","slug":"các-giao-dịch-mua-và-bán-trên-pump-fun","depth":3,"children":[]},{"title":"Giao dịch mua và bán một token","slug":"giao-dịch-mua-và-bán-một-token","depth":3,"children":[]},{"title":"Giao dịch của một ví trên hai chương trình","slug":"giao-dịch-của-một-ví-trên-hai-chương-trình","depth":3,"children":[]},{"title":"Hoạt động USDC của một ví trong một khoảng thời gian","slug":"hoạt-động-usdc-của-một-ví-trong-một-khoảng-thời-gian","depth":3,"children":[]},{"title":"Chuyển động SOL của một ví","slug":"chuyển-động-sol-của-một-ví","depth":3,"children":[]}]},{"title":"Phân trang và lý do dừng","slug":"phân-trang-và-lý-do-dừng","depth":2,"children":[]},{"title":"Credit","slug":"credit","depth":2,"children":[]},{"title":"Lỗi","slug":"lỗi","depth":2,"children":[]},{"title":"Tham số yêu cầu","slug":"tham-số-yêu-cầu","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/docs/_mintlify/custom/helius/5f930f78031445fe/scripts/sitemap.js","/docs/_mintlify/custom/helius/bfe163df7860f1f7/scripts/sync-docs-nav.js","/docs/_mintlify/custom/helius/232d75b56cf461f7/linkedin.js","/docs/_mintlify/custom/helius/d5a10ed2d4d996d9/scripts/fix-i18n-links.js","/docs/_mintlify/custom/helius/23400f8e84498cbf/scripts/fix-i18n-frontmatter.js","/docs/_mintlify/custom/helius/b4d84372b075c905/scripts/find-unparseable-frontmatter.js","/docs/_mintlify/custom/helius/dc8d0e922a5d8fb6/scripts/check-i18n-integrity.js","/docs/_mintlify/custom/helius/49d45a89496348bd/scripts/i18n-health-report.js","/docs/_mintlify/custom/helius/4e0f1d39839ccd64/scripts/locales.js","/docs/_mintlify/custom/helius/68a8df30ec1986a3/scripts/check-anchors.js","/docs/_mintlify/custom/helius/556b36961bc54fbe/scripts/mdx-anchors.js","/docs/_mintlify/custom/helius/642e7f83c8899dfa/scripts/nav-pages.js","/docs/_mintlify/custom/helius/308c1078ca8ba29b/scripts/fix-i18n-jsx-attributes.js","/docs/_mintlify/custom/helius/378abe06f3d9ea31/scripts/check-llms-coverage.js","/docs/_mintlify/custom/helius/e0935d4d58b894e6/privacy-embed.js","/docs/_mintlify/custom/helius/c2f68f57c828ce57/scripts/i18n-merge-locks.js","/docs/_mintlify/custom/helius/120ca3e82eddff19/scripts/i18n-plan-shards.js","/docs/_mintlify/custom/helius/4ea9cc928be01ccc/scripts/find-missing-translations.js","/docs/_mintlify/custom/helius/5bbce53c6bacfb82/scripts/sync-code-only-translations.js","/docs/_mintlify/custom/helius/b3271e86afe3d129/scripts/check-i18n-links.js","/docs/_mintlify/custom/helius/394a6d904921aa8d/scripts/doc-routes.js","/docs/_mintlify/custom/helius/818363d62380defe/scripts/i18n-link-parity.js","/docs/_mintlify/custom/helius/58304f8f5f63277c/scripts/localized-redirects.js","/docs/_mintlify/custom/helius/4bbb7aa7dc0ba861/scripts/sync-localized-redirects.js","/docs/_mintlify/custom/helius/eb929e6cbd54de05/scripts/check-removed-routes.js","/docs/_mintlify/custom/helius/481461d851bb2ada/scripts/check-og-font-coverage.js","/docs/_mintlify/custom/helius/70670c36240b1fe4/scripts/collect-og-font-codepoints.js","/docs/_mintlify/custom/helius/89ec61a2c85f4511/scripts/check-outbound-links.js"],"openApiReferenceData":{"operation":{"tags":["Sự kiện đã phân tích"],"summary":"Quét lịch sử giao dịch","description":"Tìm kiếm phía máy chủ trong lịch sử của một địa chỉ để tìm các giao dịch gọi lệnh chương trình hoặc tương tác với mint token, rồi trả về các kết quả đã phân tích, chữ ký của chúng hoặc số lượng.","operationId":"scanParsedTransactionHistory","requestBody":"7cd5b1df-9e67-41e1-aa2d-7fd1e9269e92","responses":{"200":"0ffb0324-d595-4ed4-93eb-b647e6b4144a","400":"e91b60f4-ebd5-4849-ad22-7e1c0738ef4f","500":"5576da18-58a9-47b5-b8cf-38fe2dd29248","503":"f978687c-63d9-4eac-8b3b-f869e420dddb"},"method":"post","type":"path","servers":["9769a619-e84a-4973-8edf-743f57a3f027"],"security":["b51c36fd-b382-4f69-aedd-9b85af592356"],"path":"/v1/parsed-events/scan","baseUrlOptions":["https://mainnet.helius-rpc.com"],"title":"Quét lịch sử giao dịch","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Nội dung yêu cầu để quét lịch sử của một địa chỉ nhằm tìm các giao dịch khớp.","required":["address","match"],"additionalProperties":false,"properties":{"address":{"type":"string","description":"Địa chỉ có lịch sử được quét.","isRequired":true,"uniqueKey":"address","typeLabel":"string"},"match":{"type":"object","description":"Các điều kiện mà một giao dịch phải khớp. Đặt `programs`, `mints` hoặc cả hai. Khi đặt cả hai, giao dịch phải khớp cả hai.","additionalProperties":false,"properties":{"programs":{"type":"array","description":"Các chương trình cần đối sánh, tối đa 20 chương trình, mỗi chương trình chỉ xuất hiện một lần. Một giao dịch khớp khi có lệnh của bất kỳ chương trình nào trong số đó, ở cấp cao nhất hoặc bên trong (CPI), trong `scope` của chương trình.","maxItems":20,"items":{"type":"object","description":"Khớp các giao dịch có lệnh của `programId`, ở cấp cao nhất hoặc bên trong (CPI). Đặt `instructions`, `discriminators` hoặc cả hai để thu hẹp phạm vi đối sánh; không đặt trường nào để khớp với mọi lệnh của chương trình.","required":["programId"],"additionalProperties":false,"properties":{"programId":{"type":"string","description":"Địa chỉ chương trình.","isRequired":true,"uniqueKey":"match.programs.items.[INDEX].programId","typeLabel":"string"},"instructions":{"type":"array","description":"Tên lệnh từ bất kỳ phiên bản IDL nào của chương trình, theo cách viết trong IDL hoặc theo snake_case. Tối đa 50. Có thể kết hợp với `discriminators`.","maxItems":50,"items":{"type":"string","uniqueKey":"match.programs.items.[INDEX].instructions.items.[INDEX]","typeLabel":"string"},"uniqueKey":"match.programs.items.[INDEX].instructions","typeLabel":"string[]"},"discriminators":{"type":"array","description":"Tiền tố dữ liệu lệnh, mỗi tiền tố dài từ 1 đến 8 byte được mã hóa hex, với tiền tố `0x` không bắt buộc. Tối đa 50. Có thể kết hợp với `instructions`.","maxItems":50,"items":{"type":"string","uniqueKey":"match.programs.items.[INDEX].discriminators.items.[INDEX]","typeLabel":"string"},"uniqueKey":"match.programs.items.[INDEX].discriminators","typeLabel":"string[]"},"scope":{"type":"string","description":"Những lệnh nào của chương trình được tính. `address` chỉ tính các lệnh có tài khoản là `address`, tài khoản token do `address` sở hữu hoặc tài khoản token có mint là `address`; hoặc tính mọi lệnh khi `address` là chương trình. `transaction` tính mọi lệnh của chương trình trong giao dịch.","default":"address","enum":["address","transaction"],"uniqueKey":"match.programs.items.[INDEX].scope","typeLabel":"enum\u003cstring>"}},"uniqueKey":"match.programs.items.[INDEX]","typeLabel":"object"},"uniqueKey":"match.programs","typeLabel":"object[]"},"mints":{"type":"array","description":"Các mint cần đối sánh, tối đa 20 mint, mỗi mint chỉ xuất hiện một lần. Một giao dịch khớp khi một trong các số dư token trước hoặc sau giao dịch thuộc một trong các mint này, trong `scope` của mint.","maxItems":20,"items":{"type":"object","description":"Khớp các giao dịch có số dư token trước hoặc sau giao dịch thuộc `mint`, trong `scope`. Mint SOL gốc `So11111111111111111111111111111111111111111` thay vào đó khớp theo thay đổi lamport, không tính phí được thu từ người trả phí.","required":["mint"],"additionalProperties":false,"properties":{"mint":{"type":"string","description":"Địa chỉ mint token. Mint SOL gốc `So11111111111111111111111111111111111111111` khớp theo thay đổi lamport thay vì số dư token, không tính phí.","isRequired":true,"uniqueKey":"match.mints.items.[INDEX].mint","typeLabel":"string"},"scope":{"type":"string","description":"Những số dư token nào của mint được tính. `address` chỉ tính các số dư có tài khoản token là `address`, do địa chỉ đó sở hữu hoặc có mint là `address`. Với SOL gốc, chỉ các thay đổi đối với lamport của `address` được tính. `transaction` tính mọi số dư của mint trong giao dịch. Với SOL gốc, thay đổi đối với lamport của bất kỳ tài khoản nào cũng được tính.","default":"address","enum":["address","transaction"],"uniqueKey":"match.mints.items.[INDEX].scope","typeLabel":"enum\u003cstring>"}},"uniqueKey":"match.mints.items.[INDEX]","typeLabel":"object"},"uniqueKey":"match.mints","typeLabel":"object[]"}},"isRequired":true,"uniqueKey":"match","typeLabel":"object"},"returnShape":{"type":"string","description":"Nội dung phản hồi chứa cho các kết quả khớp: `transactions` (các kết quả khớp đã phân tích trong `data`, tối đa `limit`), `signatures` (`signature`, `slot`, `transactionIndex` và `blockTime` cho mỗi kết quả khớp trong `data`) hoặc `count` (không có `data`; `scan.matchedTransactions` là số lượng kết quả khớp). `signatures` và `count` bỏ qua `limit` và `rawTransaction`.","enum":["transactions","signatures","count"],"default":"transactions","uniqueKey":"returnShape","typeLabel":"enum\u003cstring>"},"limit":{"type":"integer","description":"Số kết quả khớp tối đa cần trả về với cấu trúc `transactions`, từ 1 đến 100.","minimum":1,"maximum":100,"default":100,"uniqueKey":"limit","typeLabel":"integer"},"budget":{"type":"object","description":"Giới hạn lượng lịch sử mà một yêu cầu quét.","additionalProperties":false,"properties":{"maxScannedTransactions":{"type":"integer","description":"Số giao dịch tối đa cần quét trong yêu cầu này, từ 1 đến 10.000.","minimum":1,"maximum":10000,"default":10000,"uniqueKey":"budget.maxScannedTransactions","typeLabel":"integer"}},"uniqueKey":"budget","typeLabel":"object"},"beforeSignature":{"type":"string","description":"Quét các giao dịch trước chữ ký này.","uniqueKey":"beforeSignature","typeLabel":"string"},"afterSignature":{"type":"string","description":"Quét các giao dịch sau chữ ký này.","uniqueKey":"afterSignature","typeLabel":"string"},"paginationToken":{"type":"string","description":"Con trỏ do lần quét trước trả về. Có cấu trúc `slot:transactionIndex`.","uniqueKey":"paginationToken","typeLabel":"string"},"sortOrder":{"type":"string","description":"Thứ tự quét lịch sử và trả về các kết quả khớp.","enum":["asc","desc"],"default":"desc","uniqueKey":"sortOrder","typeLabel":"enum\u003cstring>"},"commitment":{"type":"string","description":"Mức commitment dùng để truy xuất lịch sử. `processed` không được hỗ trợ.","enum":["confirmed","finalized"],"default":"confirmed","uniqueKey":"commitment","typeLabel":"enum\u003cstring>"},"status":{"type":"string","description":"Kết quả thực thi cần bao gồm. Quá trình lọc diễn ra trước khi đối sánh, vì vậy các giao dịch bị loại trừ không được tính vào ngân sách.","enum":["succeeded","failed","any"],"default":"succeeded","uniqueKey":"status","typeLabel":"enum\u003cstring>"},"tokenAccounts":{"type":"string","description":"Có bao gồm các giao dịch chỉ tham chiếu đến tài khoản token thuộc sở hữu của `address`, chứ không tham chiếu trực tiếp đến `address`, hay không: `none` loại trừ chúng, `balanceChanged` bao gồm các giao dịch làm thay đổi số dư tài khoản token và `all` bao gồm tất cả. Dùng `balanceChanged` khi quét ví theo mint.","default":"none","enum":["none","balanceChanged","all"],"uniqueKey":"tokenAccounts","typeLabel":"enum\u003cstring>"},"minContextSlot":{"type":"integer","description":"Slot tối thiểu mà tại đó yêu cầu có thể được đánh giá.","uniqueKey":"minContextSlot","typeLabel":"integer"},"rawTransaction":{"type":"string","description":"Kiểu mã hóa của giao dịch Solana gốc được trả về dưới dạng `rawTransaction` trong mỗi kết quả thành công, theo cấu trúc `getTransaction`. Chỉ áp dụng cho cấu trúc `transactions`.","default":"none","enum":["none","json","jsonParsed","base64"],"uniqueKey":"rawTransaction","typeLabel":"enum\u003cstring>"},"slot":{"type":"object","description":"Các giới hạn so sánh slot. Mỗi giới hạn đều không bắt buộc.","properties":{"gt":{"type":"integer","description":"Khớp với các giá trị lớn hơn giá trị này.","uniqueKey":"slot.gt","typeLabel":"integer"},"gte":{"type":"integer","description":"Khớp với các giá trị lớn hơn hoặc bằng giá trị này.","uniqueKey":"slot.gte","typeLabel":"integer"},"lt":{"type":"integer","description":"Khớp với các giá trị nhỏ hơn giá trị này.","uniqueKey":"slot.lt","typeLabel":"integer"},"lte":{"type":"integer","description":"Khớp với các giá trị nhỏ hơn hoặc bằng giá trị này.","uniqueKey":"slot.lte","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"slot","typeLabel":"object"},"time":{"type":"object","description":"Các giới hạn so sánh thời gian khối theo giây Unix. Mỗi giới hạn đều không bắt buộc.","properties":{"gt":{"type":"integer","description":"Khớp với các giá trị lớn hơn giá trị này.","uniqueKey":"time.gt","typeLabel":"integer"},"gte":{"type":"integer","description":"Khớp với các giá trị lớn hơn hoặc bằng giá trị này.","uniqueKey":"time.gte","typeLabel":"integer"},"lt":{"type":"integer","description":"Khớp với các giá trị nhỏ hơn giá trị này.","uniqueKey":"time.lt","typeLabel":"integer"},"lte":{"type":"integer","description":"Khớp với các giá trị nhỏ hơn hoặc bằng giá trị này.","uniqueKey":"time.lte","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"time","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Pump.fun buys and sells":{"title":"Pump.fun buys and sells","value":{"address":"6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P","match":{"programs":[{"programId":"6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P","instructions":["buy","sell"]}]},"limit":1}},"Rare instruction, budget stop":{"title":"Rare instruction, budget stop","value":{"address":"6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P","match":{"programs":[{"programId":"6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P","instructions":["set_params"]}]},"budget":{"maxScannedTransactions":2000}}},"Count matches":{"title":"Count matches","value":{"address":"6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P","match":{"programs":[{"programId":"6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P","instructions":["set_params"]}]},"returnShape":"count","budget":{"maxScannedTransactions":2000}}},"Token transactions with a USDC account":{"title":"Token transactions with a USDC account","value":{"address":"\u003cMINT_ADDRESS>","match":{"mints":[{"mint":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","scope":"transaction"}]},"returnShape":"signatures"}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"0ffb0324-d595-4ed4-93eb-b647e6b4144a":{"description":"Các kết quả khớp theo `returnShape` được yêu cầu và bản tóm tắt quá trình quét. Kết quả một phần vẫn trả về 200; tiếp tục bằng `paginationToken` chừng nào trường này còn được trả về.","content":{"application/json":{"schema":{"type":"object","description":"Các kết quả khớp theo `returnShape` được yêu cầu và bản tóm tắt quá trình quét.","properties":{"data":{"oneOf":[{"type":"array","items":{"type":"object","description":"Kết quả phân tích cú pháp cho từng chữ ký.","properties":{"signature":{"type":"string","description":"Chữ ký giao dịch của mục này.","uniqueKey":"data.oneOf.0.items.[INDEX].signature","typeLabel":"string"},"parserStatus":{"type":"string","description":"`OK` khi phân tích cú pháp thành công hoặc `ERROR` khi không thể truy xuất hay phân tích cú pháp mục này.","enum":["OK","ERROR"],"uniqueKey":"data.oneOf.0.items.[INDEX].parserStatus","typeLabel":"enum\u003cstring>"},"parsed":{"type":"object","description":"Đối tượng giao dịch đã phân tích. Có mặt khi `parserStatus` là `OK`.","properties":{"slot":{"type":"integer","description":"Slot chứa giao dịch.","uniqueKey":"data.oneOf.0.items.[INDEX].parsed.slot","typeLabel":"integer"},"blockTime":{"oneOf":[{"type":"integer","description":"Dấu thời gian Unix của khối, nếu có.","uniqueKey":"data.oneOf.0.items.[INDEX].parsed.blockTime.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Dấu thời gian Unix của khối, nếu có.","uniqueKey":"data.oneOf.0.items.[INDEX].parsed.blockTime.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.0.items.[INDEX].parsed.blockTime","typeLabel":"integer | null"},"fee":{"type":"integer","description":"Phí giao dịch tính bằng lamport.","uniqueKey":"data.oneOf.0.items.[INDEX].parsed.fee","typeLabel":"integer"},"feePayer":{"oneOf":[{"type":"string","description":"Tài khoản trả phí, nếu có.","uniqueKey":"data.oneOf.0.items.[INDEX].parsed.feePayer.oneOf.0","typeLabel":"string"},{"type":"null","description":"Tài khoản trả phí, nếu có.","uniqueKey":"data.oneOf.0.items.[INDEX].parsed.feePayer.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.0.items.[INDEX].parsed.feePayer","typeLabel":"string | null"},"transactionStatus":{"type":"string","description":"`OK` khi giao dịch thực thi thành công hoặc `ERROR` khi thực thi thất bại.","enum":["OK","ERROR"],"uniqueKey":"data.oneOf.0.items.[INDEX].parsed.transactionStatus","typeLabel":"enum\u003cstring>"},"nativeTransfers":{"type":"array","description":"Các lần chuyển SOL ở cấp giao dịch, tính bằng lamport.","items":{"type":"object","description":"Chuyển động SOL được phát hiện ở cấp giao dịch.","properties":{"fromUserAccount":{"oneOf":[{"type":"string","description":"Tài khoản gửi lamport.","uniqueKey":"data.oneOf.0.items.[INDEX].parsed.nativeTransfers.items.[INDEX].fromUserAccount.oneOf.0","typeLabel":"string"},{"type":"null","description":"Tài khoản gửi lamport.","uniqueKey":"data.oneOf.0.items.[INDEX].parsed.nativeTransfers.items.[INDEX].fromUserAccount.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.0.items.[INDEX].parsed.nativeTransfers.items.[INDEX].fromUserAccount","typeLabel":"string | null"},"toUserAccount":{"oneOf":[{"type":"string","description":"Tài khoản nhận lamport.","uniqueKey":"data.oneOf.0.items.[INDEX].parsed.nativeTransfers.items.[INDEX].toUserAccount.oneOf.0","typeLabel":"string"},{"type":"null","description":"Tài khoản nhận lamport.","uniqueKey":"data.oneOf.0.items.[INDEX].parsed.nativeTransfers.items.[INDEX].toUserAccount.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.0.items.[INDEX].parsed.nativeTransfers.items.[INDEX].toUserAccount","typeLabel":"string | null"},"amount":{"type":"integer","description":"Số lượng tính bằng lamport.","uniqueKey":"data.oneOf.0.items.[INDEX].parsed.nativeTransfers.items.[INDEX].amount","typeLabel":"integer"}},"uniqueKey":"data.oneOf.0.items.[INDEX].parsed.nativeTransfers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"data.oneOf.0.items.[INDEX].parsed.nativeTransfers","typeLabel":"object[]"},"tokenTransfers":{"type":"array","description":"Các lần chuyển SPL Token và Token-2022 ở cấp giao dịch.","items":{"type":"object","description":"Chuyển động SPL Token hoặc Token-2022 được phát hiện ở cấp giao dịch.","properties":{"fromUserAccount":{"oneOf":[{"type":"string","description":"Chủ sở hữu hoặc bên có thẩm quyền ở phía nguồn, nếu xác định được.","uniqueKey":"data.oneOf.0.items.[INDEX].parsed.tokenTransfers.items.[INDEX].fromUserAccount.oneOf.0","typeLabel":"string"},{"type":"null","description":"Chủ sở hữu hoặc bên có thẩm quyền ở phía nguồn, nếu xác định được.","uniqueKey":"data.oneOf.0.items.[INDEX].parsed.tokenTransfers.items.[INDEX].fromUserAccount.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.0.items.[INDEX].parsed.tokenTransfers.items.[INDEX].fromUserAccount","typeLabel":"string | null"},"toUserAccount":{"oneOf":[{"type":"string","description":"Chủ sở hữu ở phía đích, nếu xác định được.","uniqueKey":"data.oneOf.0.items.[INDEX].parsed.tokenTransfers.items.[INDEX].toUserAccount.oneOf.0","typeLabel":"string"},{"type":"null","description":"Chủ sở hữu ở phía đích, nếu xác định được.","uniqueKey":"data.oneOf.0.items.[INDEX].parsed.tokenTransfers.items.[INDEX].toUserAccount.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.0.items.[INDEX].parsed.tokenTransfers.items.[INDEX].toUserAccount","typeLabel":"string | null"},"fromTokenAccount":{"oneOf":[{"type":"string","description":"Tài khoản token nguồn.","uniqueKey":"data.oneOf.0.items.[INDEX].parsed.tokenTransfers.items.[INDEX].fromTokenAccount.oneOf.0","typeLabel":"string"},{"type":"null","description":"Tài khoản token nguồn.","uniqueKey":"data.oneOf.0.items.[INDEX].parsed.tokenTransfers.items.[INDEX].fromTokenAccount.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.0.items.[INDEX].parsed.tokenTransfers.items.[INDEX].fromTokenAccount","typeLabel":"string | null"},"toTokenAccount":{"oneOf":[{"type":"string","description":"Tài khoản token đích.","uniqueKey":"data.oneOf.0.items.[INDEX].parsed.tokenTransfers.items.[INDEX].toTokenAccount.oneOf.0","typeLabel":"string"},{"type":"null","description":"Tài khoản token đích.","uniqueKey":"data.oneOf.0.items.[INDEX].parsed.tokenTransfers.items.[INDEX].toTokenAccount.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.0.items.[INDEX].parsed.tokenTransfers.items.[INDEX].toTokenAccount","typeLabel":"string | null"},"rawTokenAmount":{"type":"integer","description":"Số lượng token thô dạng số nguyên.","uniqueKey":"data.oneOf.0.items.[INDEX].parsed.tokenTransfers.items.[INDEX].rawTokenAmount","typeLabel":"integer"},"decimals":{"type":"integer","description":"Số chữ số thập phân của mint được dùng để diễn giải số lượng thô.","uniqueKey":"data.oneOf.0.items.[INDEX].parsed.tokenTransfers.items.[INDEX].decimals","typeLabel":"integer"},"tokenStandard":{"type":"string","description":"Tiêu chuẩn token khi xác định được, chẳng hạn như `Fungible` hoặc `UnknownStandard`.","uniqueKey":"data.oneOf.0.items.[INDEX].parsed.tokenTransfers.items.[INDEX].tokenStandard","typeLabel":"string"},"mint":{"type":"string","description":"Địa chỉ mint của token.","uniqueKey":"data.oneOf.0.items.[INDEX].parsed.tokenTransfers.items.[INDEX].mint","typeLabel":"string"}},"uniqueKey":"data.oneOf.0.items.[INDEX].parsed.tokenTransfers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"data.oneOf.0.items.[INDEX].parsed.tokenTransfers","typeLabel":"object[]"},"summary":{"oneOf":[{"type":"object","description":"Bản tóm tắt tốt nhất ở cấp giao dịch, nếu có.","properties":{"type":{"type":"string","description":"Loại tóm tắt, chẳng hạn như `swap`, `transfer` hoặc `create_account`.","uniqueKey":"data.oneOf.0.items.[INDEX].parsed.summary.oneOf.0.type","typeLabel":"string"},"description":{"type":"string","description":"Văn bản tóm tắt dễ đọc.","uniqueKey":"data.oneOf.0.items.[INDEX].parsed.summary.oneOf.0.description","typeLabel":"string"},"parsedData":{"oneOf":[{"type":"object","description":"Payload có cấu trúc phía sau bản tóm tắt, nếu có — ví dụ: siêu dữ liệu hoán đổi gồm `protocol`, `kind`, số lượng và mint. Cấu trúc thay đổi tùy theo loại tóm tắt và giao thức.","additionalProperties":true,"uniqueKey":"data.oneOf.0.items.[INDEX].parsed.summary.oneOf.0.parsedData.oneOf.0","typeLabel":"object"},{"type":"null","description":"Payload có cấu trúc phía sau bản tóm tắt, nếu có — ví dụ: siêu dữ liệu hoán đổi gồm `protocol`, `kind`, số lượng và mint. Cấu trúc thay đổi tùy theo loại tóm tắt và giao thức.","additionalProperties":true,"uniqueKey":"data.oneOf.0.items.[INDEX].parsed.summary.oneOf.0.parsedData.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.0.items.[INDEX].parsed.summary.oneOf.0.parsedData","typeLabel":"object | null"}},"uniqueKey":"data.oneOf.0.items.[INDEX].parsed.summary.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"data.oneOf.0.items.[INDEX].parsed.summary.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.0.items.[INDEX].parsed.summary","typeLabel":"object | null"},"instructions":{"type":"array","description":"Các lệnh cấp cao nhất và lệnh bên trong đã được phân tích theo thứ tự thực thi.","items":{"type":"object","description":"Lệnh cấp cao nhất hoặc lệnh bên trong đã được phân tích.","properties":{"instructionIndex":{"type":"integer","description":"Chỉ mục lệnh cấp cao nhất.","uniqueKey":"data.oneOf.0.items.[INDEX].parsed.instructions.items.[INDEX].instructionIndex","typeLabel":"integer"},"innerInstructionIndex":{"oneOf":[{"type":"integer","description":"Chỉ mục lệnh bên trong thuộc lệnh cấp cao nhất, nếu áp dụng.","uniqueKey":"data.oneOf.0.items.[INDEX].parsed.instructions.items.[INDEX].innerInstructionIndex.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Chỉ mục lệnh bên trong thuộc lệnh cấp cao nhất, nếu áp dụng.","uniqueKey":"data.oneOf.0.items.[INDEX].parsed.instructions.items.[INDEX].innerInstructionIndex.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.0.items.[INDEX].parsed.instructions.items.[INDEX].innerInstructionIndex","typeLabel":"integer | null"},"stackHeight":{"oneOf":[{"type":"integer","description":"Chiều cao ngăn xếp, nếu có.","uniqueKey":"data.oneOf.0.items.[INDEX].parsed.instructions.items.[INDEX].stackHeight.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Chiều cao ngăn xếp, nếu có.","uniqueKey":"data.oneOf.0.items.[INDEX].parsed.instructions.items.[INDEX].stackHeight.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.0.items.[INDEX].parsed.instructions.items.[INDEX].stackHeight","typeLabel":"integer | null"},"programId":{"type":"string","description":"ID chương trình đã thực thi lệnh.","uniqueKey":"data.oneOf.0.items.[INDEX].parsed.instructions.items.[INDEX].programId","typeLabel":"string"},"rawAccounts":{"type":"array","description":"Các khóa công khai của tài khoản thô được phân giải từ chỉ mục tài khoản của lệnh.","items":{"type":"string","uniqueKey":"data.oneOf.0.items.[INDEX].parsed.instructions.items.[INDEX].rawAccounts.items.[INDEX]","typeLabel":"string"},"uniqueKey":"data.oneOf.0.items.[INDEX].parsed.instructions.items.[INDEX].rawAccounts","typeLabel":"string[]"},"rawData":{"type":"string","description":"Dữ liệu lệnh thô.","uniqueKey":"data.oneOf.0.items.[INDEX].parsed.instructions.items.[INDEX].rawData","typeLabel":"string"},"summary":{"oneOf":[{"type":"object","description":"Bản tóm tắt ở cấp lệnh, nếu có.","properties":{"type":{"type":"string","description":"Loại tóm tắt, chẳng hạn như `swap`, `transfer` hoặc `create_account`.","uniqueKey":"data.oneOf.0.items.[INDEX].parsed.instructions.items.[INDEX].summary.oneOf.0.type","typeLabel":"string"},"description":{"type":"string","description":"Văn bản tóm tắt dễ đọc.","uniqueKey":"data.oneOf.0.items.[INDEX].parsed.instructions.items.[INDEX].summary.oneOf.0.description","typeLabel":"string"},"parsedData":{"oneOf":[{"type":"object","description":"Payload có cấu trúc phía sau bản tóm tắt, nếu có — ví dụ: siêu dữ liệu hoán đổi gồm `protocol`, `kind`, số lượng và mint. Cấu trúc thay đổi tùy theo loại tóm tắt và giao thức.","additionalProperties":true,"uniqueKey":"data.oneOf.0.items.[INDEX].parsed.instructions.items.[INDEX].summary.oneOf.0.parsedData.oneOf.0","typeLabel":"object"},{"type":"null","description":"Payload có cấu trúc phía sau bản tóm tắt, nếu có — ví dụ: siêu dữ liệu hoán đổi gồm `protocol`, `kind`, số lượng và mint. Cấu trúc thay đổi tùy theo loại tóm tắt và giao thức.","additionalProperties":true,"uniqueKey":"data.oneOf.0.items.[INDEX].parsed.instructions.items.[INDEX].summary.oneOf.0.parsedData.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.0.items.[INDEX].parsed.instructions.items.[INDEX].summary.oneOf.0.parsedData","typeLabel":"object | null"}},"uniqueKey":"data.oneOf.0.items.[INDEX].parsed.instructions.items.[INDEX].summary.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"data.oneOf.0.items.[INDEX].parsed.instructions.items.[INDEX].summary.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.0.items.[INDEX].parsed.instructions.items.[INDEX].summary","typeLabel":"object | null"},"programName":{"oneOf":[{"type":"string","description":"Tên chương trình mà trình phân tích nhận biết, nếu có.","uniqueKey":"data.oneOf.0.items.[INDEX].parsed.instructions.items.[INDEX].programName.oneOf.0","typeLabel":"string"},{"type":"null","description":"Tên chương trình mà trình phân tích nhận biết, nếu có.","uniqueKey":"data.oneOf.0.items.[INDEX].parsed.instructions.items.[INDEX].programName.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.0.items.[INDEX].parsed.instructions.items.[INDEX].programName","typeLabel":"string | null"},"instructionName":{"oneOf":[{"type":"string","description":"Tên lệnh đã giải mã, nếu có.","uniqueKey":"data.oneOf.0.items.[INDEX].parsed.instructions.items.[INDEX].instructionName.oneOf.0","typeLabel":"string"},{"type":"null","description":"Tên lệnh đã giải mã, nếu có.","uniqueKey":"data.oneOf.0.items.[INDEX].parsed.instructions.items.[INDEX].instructionName.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.0.items.[INDEX].parsed.instructions.items.[INDEX].instructionName","typeLabel":"string | null"},"decoded":{"oneOf":[{"type":"object","description":"Các đối số và tài khoản đã giải mã, khi giải mã thành công.","properties":{"args":{"type":"object","description":"Các đối số lệnh đã giải mã. Tên và cấu trúc đối số phụ thuộc vào lệnh.","additionalProperties":true,"uniqueKey":"data.oneOf.0.items.[INDEX].parsed.instructions.items.[INDEX].decoded.oneOf.0.args","typeLabel":"object"},"accounts":{"type":"array","description":"Các tài khoản lệnh đã giải mã với tên mà trình phân tích nhận biết.","items":{"type":"object","description":"Tài khoản có tên được một lệnh đã giải mã sử dụng.","properties":{"name":{"type":"string","description":"Tên tài khoản mà trình phân tích nhận biết.","uniqueKey":"data.oneOf.0.items.[INDEX].parsed.instructions.items.[INDEX].decoded.oneOf.0.accounts.items.[INDEX].name","typeLabel":"string"},"pubkey":{"type":"string","description":"Khóa công khai của tài khoản.","uniqueKey":"data.oneOf.0.items.[INDEX].parsed.instructions.items.[INDEX].decoded.oneOf.0.accounts.items.[INDEX].pubkey","typeLabel":"string"},"isSigner":{"type":"boolean","description":"Cho biết tài khoản có ký giao dịch hay không.","uniqueKey":"data.oneOf.0.items.[INDEX].parsed.instructions.items.[INDEX].decoded.oneOf.0.accounts.items.[INDEX].isSigner","typeLabel":"boolean"},"isWritable":{"type":"boolean","description":"Cho biết tài khoản có thể ghi đối với lệnh hay không.","uniqueKey":"data.oneOf.0.items.[INDEX].parsed.instructions.items.[INDEX].decoded.oneOf.0.accounts.items.[INDEX].isWritable","typeLabel":"boolean"}},"uniqueKey":"data.oneOf.0.items.[INDEX].parsed.instructions.items.[INDEX].decoded.oneOf.0.accounts.items.[INDEX]","typeLabel":"object"},"uniqueKey":"data.oneOf.0.items.[INDEX].parsed.instructions.items.[INDEX].decoded.oneOf.0.accounts","typeLabel":"object[]"}},"uniqueKey":"data.oneOf.0.items.[INDEX].parsed.instructions.items.[INDEX].decoded.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"data.oneOf.0.items.[INDEX].parsed.instructions.items.[INDEX].decoded.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.0.items.[INDEX].parsed.instructions.items.[INDEX].decoded","typeLabel":"object | null"}},"uniqueKey":"data.oneOf.0.items.[INDEX].parsed.instructions.items.[INDEX]","typeLabel":"object"},"uniqueKey":"data.oneOf.0.items.[INDEX].parsed.instructions","typeLabel":"object[]"}},"uniqueKey":"data.oneOf.0.items.[INDEX].parsed","typeLabel":"object"},"parserError":{"type":"object","description":"Lỗi ở cấp mục. Có mặt khi `parserStatus` là `ERROR`.","properties":{"code":{"type":"string","description":"Mã lỗi trình phân tích mà máy có thể đọc.","uniqueKey":"data.oneOf.0.items.[INDEX].parserError.code","typeLabel":"string"},"message":{"type":"string","description":"Thông báo lỗi trình phân tích dễ đọc.","uniqueKey":"data.oneOf.0.items.[INDEX].parserError.message","typeLabel":"string"}},"uniqueKey":"data.oneOf.0.items.[INDEX].parserError","typeLabel":"object"},"rawTransaction":{"type":"object","description":"Giao dịch Solana gốc theo cấu trúc `getTransaction` với kiểu mã hóa `rawTransaction` được yêu cầu. Với `base64`, `transaction` là `[data, \"base64\"]`. Chỉ xuất hiện khi yêu cầu giao dịch thô.","additionalProperties":true,"uniqueKey":"data.oneOf.0.items.[INDEX].rawTransaction","typeLabel":"object"}},"uniqueKey":"data.oneOf.0.items.[INDEX]","typeLabel":"object"},"title":"Giao dịch","description":"Các kết quả khớp theo `sortOrder`. Với `transactions`, mỗi mục có cùng cấu trúc `TransactionResult` do `/v1/parsed-events/transactions` trả về; với `signatures`, mỗi mục là một `ScanSignature`. Không có trường này với `count`. Có thể trống khi có `paginationToken`.","uniqueKey":"data.oneOf.0","typeLabel":"Giao dịch · object[]"},{"type":"array","items":{"type":"object","description":"Một kết quả khớp được trả về khi `returnShape` được đặt thành `signatures`.","properties":{"signature":{"type":"string","description":"Chữ ký giao dịch.","uniqueKey":"data.oneOf.1.items.[INDEX].signature","typeLabel":"string"},"slot":{"type":"integer","description":"Slot chứa giao dịch.","uniqueKey":"data.oneOf.1.items.[INDEX].slot","typeLabel":"integer"},"transactionIndex":{"type":"integer","description":"Vị trí của giao dịch trong slot.","uniqueKey":"data.oneOf.1.items.[INDEX].transactionIndex","typeLabel":"integer"},"blockTime":{"oneOf":[{"type":"integer","description":"Thời gian khối theo giây Unix, nếu có.","uniqueKey":"data.oneOf.1.items.[INDEX].blockTime.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Thời gian khối theo giây Unix, nếu có.","uniqueKey":"data.oneOf.1.items.[INDEX].blockTime.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.1.items.[INDEX].blockTime","typeLabel":"integer | null"}},"uniqueKey":"data.oneOf.1.items.[INDEX]","typeLabel":"object"},"title":"Chữ ký","description":"Các kết quả khớp theo `sortOrder`. Với `transactions`, mỗi mục có cùng cấu trúc `TransactionResult` do `/v1/parsed-events/transactions` trả về; với `signatures`, mỗi mục là một `ScanSignature`. Không có trường này với `count`. Có thể trống khi có `paginationToken`.","uniqueKey":"data.oneOf.1","typeLabel":"Chữ ký · object[]"}],"uniqueKey":"data","typeLabel":"Giao dịch · object[] | Chữ ký · object[]"},"paginationToken":{"type":"string","description":"Con trỏ nơi lần quét tiếp theo tiếp tục. Không có khi quá trình quét đã đến cuối lịch sử hoặc cửa sổ.","uniqueKey":"paginationToken","typeLabel":"string"},"scan":{"type":"object","description":"Quá trình quét đã tiến đến đâu và lý do dừng.","properties":{"stoppedOn":{"type":"string","description":"Lý do quá trình quét dừng: `windowEnd` (cuối lịch sử hoặc cửa sổ), `limit` (đã trả về `limit` kết quả khớp), `budget` (đã quét `maxScannedTransactions`) hoặc `deadline` (đã đạt giới hạn thời gian của yêu cầu).","enum":["windowEnd","limit","budget","deadline"],"uniqueKey":"scan.stoppedOn","typeLabel":"enum\u003cstring>"},"scannedTransactions":{"type":"integer","description":"Các giao dịch được quét trong yêu cầu này.","uniqueKey":"scan.scannedTransactions","typeLabel":"integer"},"matchedTransactions":{"type":"integer","description":"Số kết quả khớp được tìm thấy trong yêu cầu này. Khi `returnShape` được đặt thành `count`, đây là kết quả.","uniqueKey":"scan.matchedTransactions","typeLabel":"integer"},"scannedThrough":{"type":"object","description":"Giao dịch cuối cùng đã quét. Không có khi chưa quét giao dịch nào.","properties":{"slot":{"type":"integer","description":"Slot của giao dịch cuối cùng đã quét.","uniqueKey":"scan.scannedThrough.slot","typeLabel":"integer"},"blockTime":{"oneOf":[{"type":"integer","description":"Thời gian khối của giao dịch cuối cùng đã quét, tính theo giây Unix.","uniqueKey":"scan.scannedThrough.blockTime.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Thời gian khối của giao dịch cuối cùng đã quét, tính theo giây Unix.","uniqueKey":"scan.scannedThrough.blockTime.oneOf.1","typeLabel":"null"}],"uniqueKey":"scan.scannedThrough.blockTime","typeLabel":"integer | null"}},"uniqueKey":"scan.scannedThrough","typeLabel":"object"},"creditsCharged":{"type":"integer","description":"Số credit bị tính: 10 cho mỗi yêu cầu cộng với 1 cho mỗi trang lịch sử được quét (tối đa 1.000 giao dịch mỗi trang).","uniqueKey":"scan.creditsCharged","typeLabel":"integer"}},"uniqueKey":"scan","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Stopped on limit":{"title":"Stopped on limit","value":{"data":[{"signature":"5zmGhmd3JZxXzz8MnA8MM1K7PXRwA1z35n3xT6ZJGRz3sAi25p8jaZuPWFCB4nEPx7DUke9y3pwrd4V7xAFozQBy","parserStatus":"OK","parsed":{"slot":460869102,"blockTime":1792848886,"fee":45000,"feePayer":"Gygj9QQby4j2jryqyqBHvLP7ctv2SaANgh4sCb69BUpA","transactionStatus":"OK","error":null,"decodedError":null,"nativeTransfers":[{"fromUserAccount":"BwWK17cbHxwWBKZkUYvzxLcNQ1YVyaFezduWbtm2de6s","toUserAccount":"2meTvySZ7iVXzif1m3BAUj2RgwiDCpSMEW7yN3EAAY98","amount":4207183}],"tokenTransfers":[{"fromUserAccount":"2meTvySZ7iVXzif1m3BAUj2RgwiDCpSMEW7yN3EAAY98","toUserAccount":"BwWK17cbHxwWBKZkUYvzxLcNQ1YVyaFezduWbtm2de6s","fromTokenAccount":"7Rx6mmZ3jEWv94MZ5JtEqqw8PZTmVt2aFDxL678faSER","toTokenAccount":"7Y7x62ZQkzCLjuxw8iG5M2QZsayYeysRhfcY8pB5kbxQ","rawTokenAmount":612181177082,"decimals":6,"tokenStandard":"Fungible","mint":"3Wdb9NjzsMWFqnQZd21oQMyAc24ZgYZjqpF6NZdLpump"}],"summary":{"type":"swap","description":"BwWK17cbHxwWBKZkUYvzxLcNQ1YVyaFezduWbtm2de6s đã hoán đổi 0.004207183 SOL lấy 612181.177082 3Wdb9NjzsMWFqnQZd21oQMyAc24ZgYZjqpF6NZdLpump qua Pump.fun","parsedData":{"type":"swap","protocol":"pump_fun","kind":"buy","in_amount":"4207183","actual_out_amount":"612181177082","input_mint":"So11111111111111111111111111111111111111112","output_mint":"3Wdb9NjzsMWFqnQZd21oQMyAc24ZgYZjqpF6NZdLpump","inner_swaps":[]}},"instructions":[{"instructionIndex":0,"innerInstructionIndex":null,"stackHeight":1,"programId":"ComputeBudget111111111111111111111111111111","rawAccounts":[],"rawData":"HMypLP","summary":null,"programName":"compute_budget","instructionName":"set_compute_unit_limit","decoded":{"args":{"units":"400000"},"accounts":[]}},{"instructionIndex":1,"innerInstructionIndex":null,"stackHeight":1,"programId":"ComputeBudget111111111111111111111111111111","rawAccounts":[],"rawData":"3gJqkocMWaMm","summary":null,"programName":"compute_budget","instructionName":"set_compute_unit_price","decoded":{"args":{"micro_lamports":"100000"},"accounts":[]}},{"instructionIndex":2,"innerInstructionIndex":null,"stackHeight":1,"programId":"MAyhSmzXzV1pTf7LsNkrNwkWKTo4ougAJ1PPg47MD4e","rawAccounts":["Gygj9QQby4j2jryqyqBHvLP7ctv2SaANgh4sCb69BUpA","13ec7XdrjF3h3YcqBTFDSReRcUFwbCnJaAQspM4j6DDJ","CNtxytSi1JNJgmBM444pGXK5eUEy5B2Q3haBHw2fzdoG","3Wdb9NjzsMWFqnQZd21oQMyAc24ZgYZjqpF6NZdLpump","7Y7x62ZQkzCLjuxw8iG5M2QZsayYeysRhfcY8pB5kbxQ","BwWK17cbHxwWBKZkUYvzxLcNQ1YVyaFezduWbtm2de6s","11111111111111111111111111111111","TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb","4wTV1YmiEkRvAtNtsSGPtUrqRYQMe5SKy2uB4Jjaxnjf","2meTvySZ7iVXzif1m3BAUj2RgwiDCpSMEW7yN3EAAY98","GesfTA3X2arioaHp8bbKdjG9vJtskViWACZoYvxp4twS","7Rx6mmZ3jEWv94MZ5JtEqqw8PZTmVt2aFDxL678faSER","HTGkqssCRhyE6rCBDDKQVqTM5LcFPwH8r7rmoMuvtKCD","Ce6TQqeHC9p8KetsN6JsjHK7UTZk7nasjjnr7XxXp9F1","6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P","Hq2wp8uJ9jCPsYgNHex8RtqdvMPfVGoYwjvF1ATiwn2Y","FGFrX2q1iAjyAojjeyFDxXqdmvegjPpSWsrPmrJjeQ2f","8Wf5TiAheLUqBrKXeYg2JtAFFMWtKdG2BSFgqUcPVwTt","pfeeUxB6jkeY1Hxd7CsFCAjcbHA9rWtchMGdZ6VojVZ","8FoNgzmjuSmiy86EPCWxvv1q7oJSu2WGA7wPymwki2LJ","MAyhSmzXzV1pTf7LsNkrNwkWKTo4ougAJ1PPg47MD4e","6MneqwSEV63Ujx1KZX8ZDs5freLUyo61DoSdEeQCjNjk","5YxQFdt3Tr9zJLvkFccqXVUwhdTWJQc1fFg2YPbxvxeD"],"rawData":"23s1EunhJwrvzz8YSBTPv5WDZGm8uym8KQXhF3u","summary":null,"programName":null,"instructionName":null,"decoded":null},{"instructionIndex":2,"innerInstructionIndex":0,"stackHeight":2,"programId":"6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P","rawAccounts":["4wTV1YmiEkRvAtNtsSGPtUrqRYQMe5SKy2uB4Jjaxnjf","GesfTA3X2arioaHp8bbKdjG9vJtskViWACZoYvxp4twS","3Wdb9NjzsMWFqnQZd21oQMyAc24ZgYZjqpF6NZdLpump","2meTvySZ7iVXzif1m3BAUj2RgwiDCpSMEW7yN3EAAY98","7Rx6mmZ3jEWv94MZ5JtEqqw8PZTmVt2aFDxL678faSER","7Y7x62ZQkzCLjuxw8iG5M2QZsayYeysRhfcY8pB5kbxQ","BwWK17cbHxwWBKZkUYvzxLcNQ1YVyaFezduWbtm2de6s","11111111111111111111111111111111","TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb","HTGkqssCRhyE6rCBDDKQVqTM5LcFPwH8r7rmoMuvtKCD","Ce6TQqeHC9p8KetsN6JsjHK7UTZk7nasjjnr7XxXp9F1","6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P","Hq2wp8uJ9jCPsYgNHex8RtqdvMPfVGoYwjvF1ATiwn2Y","FGFrX2q1iAjyAojjeyFDxXqdmvegjPpSWsrPmrJjeQ2f","8Wf5TiAheLUqBrKXeYg2JtAFFMWtKdG2BSFgqUcPVwTt","pfeeUxB6jkeY1Hxd7CsFCAjcbHA9rWtchMGdZ6VojVZ","6MneqwSEV63Ujx1KZX8ZDs5freLUyo61DoSdEeQCjNjk","5YxQFdt3Tr9zJLvkFccqXVUwhdTWJQc1fFg2YPbxvxeD"],"rawData":"i43WeUBGKA8F2B6dwt5RBzavSKrhGu93LB","summary":{"type":"swap","description":"BwWK17cbHxwWBKZkUYvzxLcNQ1YVyaFezduWbtm2de6s đã hoán đổi 0.004207183 SOL lấy 612181.177082 3Wdb9NjzsMWFqnQZd21oQMyAc24ZgYZjqpF6NZdLpump qua Pump.fun","parsedData":{"type":"swap","protocol":"pump_fun","kind":"buy","in_amount":"4207183","actual_out_amount":"612181177082","input_mint":"So11111111111111111111111111111111111111112","output_mint":"3Wdb9NjzsMWFqnQZd21oQMyAc24ZgYZjqpF6NZdLpump","inner_swaps":[]}},"programName":"pump","instructionName":"buy","decoded":{"args":{"amount":"612181177082","max_sol_cost":"4207183","track_volume":[false]},"accounts":[{"name":"global","pubkey":"4wTV1YmiEkRvAtNtsSGPtUrqRYQMe5SKy2uB4Jjaxnjf","isSigner":false,"isWritable":false},{"name":"fee_recipient","pubkey":"GesfTA3X2arioaHp8bbKdjG9vJtskViWACZoYvxp4twS","isSigner":false,"isWritable":true},{"name":"mint","pubkey":"3Wdb9NjzsMWFqnQZd21oQMyAc24ZgYZjqpF6NZdLpump","isSigner":false,"isWritable":false},{"name":"bonding_curve","pubkey":"2meTvySZ7iVXzif1m3BAUj2RgwiDCpSMEW7yN3EAAY98","isSigner":false,"isWritable":true},{"name":"associated_bonding_curve","pubkey":"7Rx6mmZ3jEWv94MZ5JtEqqw8PZTmVt2aFDxL678faSER","isSigner":false,"isWritable":true},{"name":"associated_user","pubkey":"7Y7x62ZQkzCLjuxw8iG5M2QZsayYeysRhfcY8pB5kbxQ","isSigner":false,"isWritable":true},{"name":"user","pubkey":"BwWK17cbHxwWBKZkUYvzxLcNQ1YVyaFezduWbtm2de6s","isSigner":true,"isWritable":true},{"name":"system_program","pubkey":"11111111111111111111111111111111","isSigner":false,"isWritable":false},{"name":"token_program","pubkey":"TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb","isSigner":false,"isWritable":false},{"name":"creator_vault","pubkey":"HTGkqssCRhyE6rCBDDKQVqTM5LcFPwH8r7rmoMuvtKCD","isSigner":false,"isWritable":true},{"name":"event_authority","pubkey":"Ce6TQqeHC9p8KetsN6JsjHK7UTZk7nasjjnr7XxXp9F1","isSigner":false,"isWritable":false},{"name":"program","pubkey":"6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P","isSigner":false,"isWritable":false},{"name":"global_volume_accumulator","pubkey":"Hq2wp8uJ9jCPsYgNHex8RtqdvMPfVGoYwjvF1ATiwn2Y","isSigner":false,"isWritable":false},{"name":"user_volume_accumulator","pubkey":"FGFrX2q1iAjyAojjeyFDxXqdmvegjPpSWsrPmrJjeQ2f","isSigner":false,"isWritable":true},{"name":"fee_config","pubkey":"8Wf5TiAheLUqBrKXeYg2JtAFFMWtKdG2BSFgqUcPVwTt","isSigner":false,"isWritable":false},{"name":"fee_program","pubkey":"pfeeUxB6jkeY1Hxd7CsFCAjcbHA9rWtchMGdZ6VojVZ","isSigner":false,"isWritable":false},{"name":"remainingAccount1","pubkey":"6MneqwSEV63Ujx1KZX8ZDs5freLUyo61DoSdEeQCjNjk","isSigner":false,"isWritable":false},{"name":"remainingAccount2","pubkey":"5YxQFdt3Tr9zJLvkFccqXVUwhdTWJQc1fFg2YPbxvxeD","isSigner":false,"isWritable":false}]}},{"instructionIndex":2,"innerInstructionIndex":1,"stackHeight":3,"programId":"pfeeUxB6jkeY1Hxd7CsFCAjcbHA9rWtchMGdZ6VojVZ","rawAccounts":["8Wf5TiAheLUqBrKXeYg2JtAFFMWtKdG2BSFgqUcPVwTt","6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P"],"rawData":"KX69VKtJ7u4E7dVvicNyuayxqa9Hr4EfndWiJBCjUyq1hDLtgcYW6pEh1tPqbHSkqHTQ8uiASv1QK1","summary":null,"programName":"pump_fees","instructionName":null,"decoded":null},{"instructionIndex":2,"innerInstructionIndex":2,"stackHeight":3,"programId":"TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb","rawAccounts":["7Rx6mmZ3jEWv94MZ5JtEqqw8PZTmVt2aFDxL678faSER","3Wdb9NjzsMWFqnQZd21oQMyAc24ZgYZjqpF6NZdLpump","7Y7x62ZQkzCLjuxw8iG5M2QZsayYeysRhfcY8pB5kbxQ","2meTvySZ7iVXzif1m3BAUj2RgwiDCpSMEW7yN3EAAY98"],"rawData":"jHqzogtBj1ey3","summary":{"type":"transfer","description":"2meTvySZ7iVXzif1m3BAUj2RgwiDCpSMEW7yN3EAAY98 đã chuyển 612181.177082 3Wdb9NjzsMWFqnQZd21oQMyAc24ZgYZjqpF6NZdLpump từ 2meTvySZ7iVXzif1m3BAUj2RgwiDCpSMEW7yN3EAAY98 đến BwWK17cbHxwWBKZkUYvzxLcNQ1YVyaFezduWbtm2de6s","parsedData":null},"programName":"token_2022","instructionName":"transfer_checked","decoded":{"args":{"amount":"612181177082","decimals":6},"accounts":[{"name":"source_account","pubkey":"7Rx6mmZ3jEWv94MZ5JtEqqw8PZTmVt2aFDxL678faSER","isSigner":false,"isWritable":true},{"name":"mint","pubkey":"3Wdb9NjzsMWFqnQZd21oQMyAc24ZgYZjqpF6NZdLpump","isSigner":false,"isWritable":false},{"name":"destination_account","pubkey":"7Y7x62ZQkzCLjuxw8iG5M2QZsayYeysRhfcY8pB5kbxQ","isSigner":false,"isWritable":true},{"name":"owner_or_delegate","pubkey":"2meTvySZ7iVXzif1m3BAUj2RgwiDCpSMEW7yN3EAAY98","isSigner":true,"isWritable":false}]}},{"instructionIndex":2,"innerInstructionIndex":3,"stackHeight":3,"programId":"11111111111111111111111111111111","rawAccounts":["BwWK17cbHxwWBKZkUYvzxLcNQ1YVyaFezduWbtm2de6s","2meTvySZ7iVXzif1m3BAUj2RgwiDCpSMEW7yN3EAAY98"],"rawData":"3Bxs4E6xqUKPTjRy","summary":{"type":"transfer","description":"BwWK17cbHxwWBKZkUYvzxLcNQ1YVyaFezduWbtm2de6s đã chuyển 0.004207183 SOL đến 2meTvySZ7iVXzif1m3BAUj2RgwiDCpSMEW7yN3EAAY98","parsedData":null},"programName":"system","instructionName":"transfer","decoded":{"args":{"lamports":"4207183"},"accounts":[{"name":"funding_account","pubkey":"BwWK17cbHxwWBKZkUYvzxLcNQ1YVyaFezduWbtm2de6s","isSigner":true,"isWritable":true},{"name":"recipient_account","pubkey":"2meTvySZ7iVXzif1m3BAUj2RgwiDCpSMEW7yN3EAAY98","isSigner":false,"isWritable":true}]}},{"instructionIndex":2,"innerInstructionIndex":4,"stackHeight":3,"programId":"6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P","rawAccounts":["Ce6TQqeHC9p8KetsN6JsjHK7UTZk7nasjjnr7XxXp9F1"],"rawData":"8jV3ThAnvn3jwQVVxYoxU8MvQQneX8ryEqnGqWTeKGi8UcTcTFd5VQ8KLpzRZhN2g6qpShcNYKQ6aEiZojgETaWrW1Mn92Drm2irNbjBdHGCTkuK3SBZb4HSn6KPZiJehmZL1aPNtVSRmGh2ojKXZLFtokDPK31XJJJZYBMowkVME4yWDsiA81AKAyJYq3afuYidCUgWsSfzSo8tZZRtCpSaeUd3M5JeyiE9V45vsDuPYsyBxmVFWf3qKWEcQuCDYu5HctwzvAeqU6Hmr1st5Kd62GrbHxua73RLuXpHotAjm3wYD6BkKEtKDpSnq47ewySqeUgF8MrTc121NwjKhedGJfp1VWv4TULoKaNTuA9KRzYVsTNgjYuwSgiXxQF2F1ePSHexBQdTiMbL1STcahdzuLvZoRkEUQX1WE9ayykQ1uiJ1FPFNCitKm6YwpLLLVwDDi8Rf2J5aeHxtLorKV5UWn1CnRukDpSJxAC91mmc6qNcJ6XQW5VxJMdhJcSSmSr1hi4dUt1vW6gspsMxEMUzGtiyBZeo","summary":null,"programName":"pump","instructionName":"TradeEvent","decoded":{"args":{"buyback_fee":"0","buyback_fee_basis_points":"0","cashback":"0","cashback_fee_basis_points":"0","creator":"2G5ZssGjViBdr4DdwYaQ23JQeNG8TRsrnHKs9pabUoCz","creator_fee":"0","creator_fee_basis_points":"0","current_sol_volume":"0","fee":"0","fee_basis_points":"0","fee_recipient":"GesfTA3X2arioaHp8bbKdjG9vJtskViWACZoYvxp4twS","holder_rewards":"0","holder_rewards_bps":"0","is_buy":true,"ix_name":"buy","last_update_timestamp":"0","mayhem_mode":true,"mint":"3Wdb9NjzsMWFqnQZd21oQMyAc24ZgYZjqpF6NZdLpump","quote_amount":"4207183","quote_mint":"11111111111111111111111111111111","real_quote_reserves":"27976582","real_sol_reserves":"27976582","real_token_reserves":"793353696151809","shareholders":[],"sol_amount":"4207183","timestamp":"1792848886","token_amount":"612181177082","total_claimed_tokens":"0","total_unclaimed_tokens":"0","track_volume":false,"user":"BwWK17cbHxwWBKZkUYvzxLcNQ1YVyaFezduWbtm2de6s","virtual_quote_reserves":"8676477109","virtual_sol_reserves":"8676477109","virtual_token_reserves":"1073253696151809"},"accounts":[]}},{"instructionIndex":2,"innerInstructionIndex":5,"stackHeight":2,"programId":"MAyhSmzXzV1pTf7LsNkrNwkWKTo4ougAJ1PPg47MD4e","rawAccounts":["8FoNgzmjuSmiy86EPCWxvv1q7oJSu2WGA7wPymwki2LJ"],"rawData":"HaAvdxyruSvtMDoMtGvePmYV4dda7tWKCLFHadQoSjYsbWWixs1eN1wCF27wUxZao1NfTPQGxhVs9GXmaVGUZ5mgBAEUUWKK4se3JtE5oKMHzxp6GRbR7wagdMtwKQEaJbXuMb9c75n3gPnTTFrxTjJrtBCejTAEQpd6mv9HUaxpt2u83Cts4WgXdvWqiHqk7xXkXQwV6M1VXmAfwZYg4CSjzAmooqqAdzbHuf243dbws8uDS4GrteXQiAYow3395wuNqLWzrcHropQTzvaDtpfAupYXEt2AZHPEuUsVhtt5n8xAieU5d4oHSjAvgBczW9cktco7Wto3kEo53QaJfbdEz4V9Jnx6ib2fdvW2EpLXUprJLcP9voTKAuuCZCTbQKSbwJWRG9UCPTssTDR3m9eE38WcqtK1v2jeRtbtK","summary":null,"programName":null,"instructionName":null,"decoded":null}]}}],"paginationToken":"460869102:203","scan":{"stoppedOn":"limit","scannedTransactions":1,"matchedTransactions":1,"scannedThrough":{"slot":460869102,"blockTime":1792848886},"creditsCharged":11}}},"Stopped on budget, no matches":{"title":"Stopped on budget, no matches","value":{"data":[],"paginationToken":"460903064:422","scan":{"stoppedOn":"budget","scannedTransactions":2000,"matchedTransactions":0,"scannedThrough":{"slot":460903064,"blockTime":1792856105},"creditsCharged":12}}},"Count shape":{"title":"Count shape","value":{"paginationToken":"460903064:422","scan":{"stoppedOn":"budget","scannedTransactions":2000,"matchedTransactions":0,"scannedThrough":{"slot":460903064,"blockTime":1792856105},"creditsCharged":12}}}},"exampleType":"examples"}},"exampleType":"examples"},"e91b60f4-ebd5-4849-ad22-7e1c0738ef4f":{"description":"Yêu cầu không hợp lệ. Thông báo `error` nêu rõ vấn đề.","content":{"application/json":{"schema":{"type":"object","description":"Phản hồi lỗi ở cấp yêu cầu.","properties":{"error":{"type":"string","description":"Thông báo lỗi.","uniqueKey":"error","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"default":{"title":"default","value":{"error":"không tìm thấy các lệnh match.programs trong IDL của 6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P: not_a_real_ix"}}},"exampleType":"examples"}},"exampleType":"examples"},"5576da18-58a9-47b5-b8cf-38fe2dd29248":{"description":"Yêu cầu thất bại trên máy chủ, chẳng hạn vì không thể giải mã một giao dịch đã lưu trong phạm vi được yêu cầu. Toàn bộ yêu cầu thất bại; không trả về kết quả một phần.","content":{"application/json":{"schema":{"type":"object","description":"Phản hồi lỗi ở cấp yêu cầu.","properties":{"error":{"type":"string","description":"Thông báo lỗi.","uniqueKey":"error","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"default":{"title":"default","value":{"error":"lỗi máy chủ nội bộ"}}},"exampleType":"examples"}},"exampleType":"examples"},"f978687c-63d9-4eac-8b3b-f869e420dddb":{"description":"Dịch vụ đã đạt giới hạn dung lượng hoặc trang lịch sử đầu tiên không hoàn tất trước thời hạn của yêu cầu. Hãy thử lại yêu cầu.","content":{"application/json":{"schema":{"type":"object","description":"Phản hồi lỗi ở cấp yêu cầu.","properties":{"error":{"type":"string","description":"Thông báo lỗi.","uniqueKey":"error","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"default":{"title":"default","value":{"error":"dịch vụ không khả dụng"}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"b51c36fd-b382-4f69-aedd-9b85af592356":{"ApiKeyQuery":{"type":"apiKey","in":"query","name":"api-key","scopes":[],"schemeName":"ApiKeyQuery"}}},"servers":{"9769a619-e84a-4973-8edf-743f57a3f027":{"url":"https://mainnet.helius-rpc.com"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"query","name":"api-key","scopes":[],"schemeName":"ApiKeyQuery"},"schema":{"title":"api-key","type":"string","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"ApiKeyQuery","name":"api-key"}],"title":"ApiKeyQuery"}]},"originalFileLocation":"vi/openapi/parsed-events.yaml"},"subdomain":"helius","siteName":"Helius Docs","title":"Quét lịch sử giao dịch - API sự kiện đã phân tích","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/api-reference/parsed-events/scan","matchLevel":1},"zh":{"href":"/zh/api-reference/parsed-events/scan","matchLevel":1},"ja":{"href":"/ja/api-reference/parsed-events/scan","matchLevel":1},"pt-BR":{"href":"/pt-BR/api-reference/parsed-events/scan","matchLevel":1},"ko":{"href":"/ko/api-reference/parsed-events/scan","matchLevel":1},"de":{"href":"/de/api-reference/parsed-events/scan","matchLevel":1},"fr":{"href":"/fr/api-reference/parsed-events/scan","matchLevel":1},"es":{"href":"/es/api-reference/parsed-events/scan","matchLevel":1},"id":{"href":"/id/api-reference/parsed-events/scan","matchLevel":1},"vi":{"href":"/vi/api-reference/parsed-events/scan","matchLevel":0},"ru":{"href":"/ru/api-reference/parsed-events/scan","matchLevel":1}}},"lastModified":"2026-11-05T23:54:35.844Z","originalFileLocation":"vi/api-reference/parsed-events/scan.mdx","locale":"vi"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"dark\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Tìm kiếm phía máy chủ trong lịch sử của một địa chỉ để tìm các giao dịch gọi lệnh chương trình hoặc tương tác với mint token, rồi trả về các kết quả đã phân tích, chữ ký của chúng hoặc số lượng.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Helius Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/helius/DpSUWoabClKtmJ0I/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/docs/mintlify-assets/_mintlify/favicons/helius/DpSUWoabClKtmJ0I/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/helius/DpSUWoabClKtmJ0I/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/helius/DpSUWoabClKtmJ0I/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/helius/DpSUWoabClKtmJ0I/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/helius/DpSUWoabClKtmJ0I/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/helius/DpSUWoabClKtmJ0I/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/helius/DpSUWoabClKtmJ0I/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/helius/DpSUWoabClKtmJ0I/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Quét lịch sử giao dịch - API sự kiện đã phân tích\">\u003cmeta data-mint-head property=\"og:description\" content=\"Tìm kiếm phía máy chủ trong lịch sử của một địa chỉ để tìm các giao dịch gọi lệnh chương trình hoặc tương tác với mint token, rồi trả về các kết quả đã phân tích, chữ ký của chúng hoặc số lượng.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Helius Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://www.helius.dev/docs/vi/api-reference/parsed-events/scan\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://helius.mintlify.app/_mintlify/api/og/v2?division=S%E1%BB%B1+ki%E1%BB%87n+%C4%91%C3%A3+ph%C3%A2n+t%C3%ADch\u0026amp;title=Qu%C3%A9t+l%E1%BB%8Bch+s%E1%BB%AD+giao+d%E1%BB%8Bch\u0026amp;description=T%C3%ACm+ki%E1%BA%BFm+ph%C3%ADa+m%C3%A1y+ch%E1%BB%A7+trong+l%E1%BB%8Bch+s%E1%BB%AD+c%E1%BB%A7a+m%E1%BB%99t+%C4%91%E1%BB%8Ba+ch%E1%BB%89+%C4%91%E1%BB%83+t%C3%ACm+c%C3%A1c+giao+d%E1%BB%8Bch+g%E1%BB%8Di+l%E1%BB%87nh+ch%C6%B0%C6%A1ng+tr%C3%ACnh+ho%E1%BA%B7c+t%C6%B0%C6%A1ng+t%C3%A1c+v%E1%BB%9Bi+mint+token%2C+r%E1%BB%93i+tr%E1%BA%A3+v%E1%BB%81+c%C3%A1c+k%E1%BA%BFt+qu%E1%BA%A3+%C4%91%C3%A3+ph%C3%A2n+t%C3%ADc\u0026amp;theme=d22fe10eca036c3f66171409\u0026amp;signature=e47d92ee7d216437695dfe32dff94ce0af51d05ce35f42a743ef4fa3c797c2d8\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Quét lịch sử giao dịch - API sự kiện đã phân tích\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Tìm kiếm phía máy chủ trong lịch sử của một địa chỉ để tìm các giao dịch gọi lệnh chương trình hoặc tương tác với mint token, rồi trả về các kết quả đã phân tích, chữ ký của chúng hoặc số lượng.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://helius.mintlify.app/_mintlify/api/og/v2?division=S%E1%BB%B1+ki%E1%BB%87n+%C4%91%C3%A3+ph%C3%A2n+t%C3%ADch\u0026amp;title=Qu%C3%A9t+l%E1%BB%8Bch+s%E1%BB%AD+giao+d%E1%BB%8Bch\u0026amp;description=T%C3%ACm+ki%E1%BA%BFm+ph%C3%ADa+m%C3%A1y+ch%E1%BB%A7+trong+l%E1%BB%8Bch+s%E1%BB%AD+c%E1%BB%A7a+m%E1%BB%99t+%C4%91%E1%BB%8Ba+ch%E1%BB%89+%C4%91%E1%BB%83+t%C3%ACm+c%C3%A1c+giao+d%E1%BB%8Bch+g%E1%BB%8Di+l%E1%BB%87nh+ch%C6%B0%C6%A1ng+tr%C3%ACnh+ho%E1%BA%B7c+t%C6%B0%C6%A1ng+t%C3%A1c+v%E1%BB%9Bi+mint+token%2C+r%E1%BB%93i+tr%E1%BA%A3+v%E1%BB%81+c%C3%A1c+k%E1%BA%BFt+qu%E1%BA%A3+%C4%91%C3%A3+ph%C3%A2n+t%C3%ADc\u0026amp;theme=d22fe10eca036c3f66171409\u0026amp;signature=e47d92ee7d216437695dfe32dff94ce0af51d05ce35f42a743ef4fa3c797c2d8\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/docs/mintlify-assets/_mintlify/favicons/helius/DpSUWoabClKtmJ0I/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Helius Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#E84125\">\u003clink data-mint-head rel=\"canonical\" href=\"https://www.helius.dev/docs/vi/api-reference/parsed-events/scan\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/vi/api-reference/parsed-events/scan.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"vi\" href=\"https://www.helius.dev/docs/vi/api-reference/parsed-events/scan\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://www.helius.dev/docs/api-reference/parsed-events/scan\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh\" href=\"https://www.helius.dev/docs/zh/api-reference/parsed-events/scan\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja\" href=\"https://www.helius.dev/docs/ja/api-reference/parsed-events/scan\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pt-BR\" href=\"https://www.helius.dev/docs/pt-BR/api-reference/parsed-events/scan\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ko\" href=\"https://www.helius.dev/docs/ko/api-reference/parsed-events/scan\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"de\" href=\"https://www.helius.dev/docs/de/api-reference/parsed-events/scan\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr\" href=\"https://www.helius.dev/docs/fr/api-reference/parsed-events/scan\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://www.helius.dev/docs/es/api-reference/parsed-events/scan\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"id\" href=\"https://www.helius.dev/docs/id/api-reference/parsed-events/scan\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ru\" href=\"https://www.helius.dev/docs/ru/api-reference/parsed-events/scan\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://www.helius.dev/docs/api-reference/parsed-events/scan\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://www.helius.dev/#organization\",\"name\":\"Helius\",\"url\":\"https://www.helius.dev\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://www.helius.dev/Helius-Brandkit/Helius/PNG/Helius-Horizontal-Logo.png\"},\"sameAs\":[\"https://github.com/helius-labs\",\"https://discord.com/invite/6GXdee3gBj\",\"https://x.com/helius\",\"https://www.linkedin.com/company/heliusapi\"]},{\"@type\":\"WebSite\",\"@id\":\"https://www.helius.dev/docs#website\",\"name\":\"Helius Docs\",\"url\":\"https://www.helius.dev/docs\",\"publisher\":{\"@id\":\"https://www.helius.dev/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://www.helius.dev/docs/vi/api-reference/parsed-events/scan#webpage\",\"url\":\"https://www.helius.dev/docs/vi/api-reference/parsed-events/scan\",\"name\":\"Quét lịch sử giao dịch\",\"description\":\"Tìm kiếm phía máy chủ trong lịch sử của một địa chỉ để tìm các giao dịch gọi lệnh chương trình hoặc tương tác với mint token, rồi trả về các kết quả đã phân tích, chữ ký của chúng hoặc số lượng.\",\"dateModified\":\"2026-11-05T23:54:35.844Z\",\"isPartOf\":{\"@id\":\"https://www.helius.dev/docs#website\"},\"breadcrumb\":{\"@id\":\"https://www.helius.dev/docs/vi/api-reference/parsed-events/scan#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://www.helius.dev/docs/vi/api-reference/parsed-events/scan#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"API dữ liệu \u0026 RPC\",\"item\":\"https://www.helius.dev/docs/api-reference/data-apis\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Sự kiện đã phân tích\",\"item\":\"https://www.helius.dev/docs/vi/api-reference/parsed-events/overview\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Quét lịch sử giao dịch\",\"item\":\"https://www.helius.dev/docs/vi/api-reference/parsed-events/scan\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://www.helius.dev/docs/vi/api-reference/parsed-events/scan#apireference\",\"headline\":\"Quét lịch sử giao dịch\",\"name\":\"Quét lịch sử giao dịch\",\"description\":\"Tìm kiếm phía máy chủ trong lịch sử của một địa chỉ để tìm các giao dịch gọi lệnh chương trình hoặc tương tác với mint token, rồi trả về các kết quả đã phân tích, chữ ký của chúng hoặc số lượng.\",\"url\":\"https://www.helius.dev/docs/vi/api-reference/parsed-events/scan\",\"mainEntityOfPage\":{\"@id\":\"https://www.helius.dev/docs/vi/api-reference/parsed-events/scan#webpage\"},\"dateModified\":\"2026-11-05T23:54:35.844Z\",\"publisher\":{\"@id\":\"https://www.helius.dev/#organization\"},\"isPartOf\":{\"@id\":\"https://www.helius.dev/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Helius Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Helius Docs","nav":{"global":{"anchors":[]},"languages":[{"language":"en","pages":[{"title":"en","href":"/api-reference/parsed-events/scan"}]},{"language":"zh","pages":[{"title":"zh","href":"/zh/api-reference/parsed-events/scan"}]},{"language":"ja","pages":[{"title":"ja","href":"/ja/api-reference/parsed-events/scan"}]},{"language":"pt-BR","pages":[{"title":"pt-BR","href":"/pt-BR/api-reference/parsed-events/scan"}]},{"language":"ko","pages":[{"title":"ko","href":"/ko/api-reference/parsed-events/scan"}]},{"language":"de","pages":[{"title":"de","href":"/de/api-reference/parsed-events/scan"}]},{"language":"fr","pages":[{"title":"fr","href":"/fr/api-reference/parsed-events/scan"}]},{"language":"es","pages":[{"title":"es","href":"/es/api-reference/parsed-events/scan"}]},{"language":"id","pages":[{"title":"id","href":"/id/api-reference/parsed-events/scan"}]},{"language":"vi","tabs":[{"tab":"Tài liệu","pages":[{"title":"Tài liệu","href":"/vi"}]},{"tab":"Tài liệu tham khảo API","groups":[{"group":"Bắt đầu","pages":[{"title":"Tài liệu tham khảo API Solana: Danh sách đầy đủ","sidebarTitle":"Tổng quan","href":"/vi/api-reference"},{"title":"Xác thực","href":"/vi/api-reference/authentication"},{"title":"URL và điểm cuối RPC Solana","sidebarTitle":"Điểm cuối","href":"/vi/api-reference/endpoints"}]},{"group":"Truyền phát dữ liệu \u0026 Lắng nghe sự kiện","root":{"title":"Data Streaming API Reference","href":"/api-reference/data-streaming"},"expanded":true,"pages":[{"group":"LaserStream gRPC","icon":"bolt","pages":[{"title":"API gRPC LaserStream","sidebarTitle":"Tổng quan","href":"/vi/api-reference/laserstream-grpc"},{"title":"Đăng ký","href":"/vi/api-reference/laserstream/grpc/subscribe"},{"title":"SubscribeReplayInfo","href":"/vi/api-reference/laserstream/grpc/subscribereplayinfo"},{"title":"GetBlockHeight","href":"/vi/api-reference/laserstream/grpc/getblockheight"},{"title":"GetLatestBlockhash","href":"/vi/api-reference/laserstream/grpc/getlatestblockhash"},{"title":"GetSlot","href":"/vi/api-reference/laserstream/grpc/getslot"},{"title":"GetVersion","href":"/vi/api-reference/laserstream/grpc/getversion"},{"title":"IsBlockhashValid","href":"/vi/api-reference/laserstream/grpc/isblockhashvalid"},{"title":"Ping","href":"/vi/api-reference/laserstream/grpc/ping"}]},{"group":"LaserStream WebSocket","icon":"signal-stream","pages":[{"title":"Các phương thức WebSocket của LaserStream","sidebarTitle":"Tổng quan","href":"/vi/api-reference/rpc/websocket-methods"},{"title":"transactionSubscribe","sidebarTitle":"transactionSubscribe","href":"/vi/api-reference/rpc/websocket/transactionsubscribe"},{"title":"accountSubscribe","sidebarTitle":"accountSubscribe","href":"/vi/api-reference/rpc/websocket/accountsubscribe"},{"title":"accountUnsubscribe","sidebarTitle":"accountUnsubscribe","href":"/vi/api-reference/rpc/websocket/accountunsubscribe"},{"title":"blockSubscribe","sidebarTitle":"blockSubscribe","href":"/vi/api-reference/rpc/websocket/blocksubscribe"},{"title":"blockUnsubscribe","sidebarTitle":"blockUnsubscribe","href":"/vi/api-reference/rpc/websocket/blockunsubscribe"},{"title":"logsSubscribe","sidebarTitle":"logsSubscribe","href":"/vi/api-reference/rpc/websocket/logssubscribe"},{"title":"logsUnsubscribe","sidebarTitle":"logsUnsubscribe","href":"/vi/api-reference/rpc/websocket/logsunsubscribe"},{"title":"programSubscribe","sidebarTitle":"programSubscribe","href":"/vi/api-reference/rpc/websocket/programsubscribe"},{"title":"programUnsubscribe","sidebarTitle":"programUnsubscribe","href":"/vi/api-reference/rpc/websocket/programunsubscribe"},{"title":"rootSubscribe","sidebarTitle":"rootSubscribe","href":"/vi/api-reference/rpc/websocket/rootsubscribe"},{"title":"rootUnsubscribe","sidebarTitle":"rootUnsubscribe","href":"/vi/api-reference/rpc/websocket/rootunsubscribe"},{"title":"signatureSubscribe","sidebarTitle":"signatureSubscribe","href":"/vi/api-reference/rpc/websocket/signaturesubscribe"},{"title":"signatureUnsubscribe","sidebarTitle":"signatureUnsubscribe","href":"/vi/api-reference/rpc/websocket/signatureunsubscribe"},{"title":"slotSubscribe","sidebarTitle":"slotSubscribe","href":"/vi/api-reference/rpc/websocket/slotsubscribe"},{"title":"slotsUpdatesSubscribe","sidebarTitle":"slotsUpdatesSubscribe","href":"/vi/api-reference/rpc/websocket/slotsupdatessubscribe"},{"title":"slotsUpdatesUnsubscribe","sidebarTitle":"slotsUpdatesUnsubscribe","href":"/vi/api-reference/rpc/websocket/slotsupdatesunsubscribe"},{"title":"slotUnsubscribe","sidebarTitle":"slotUnsubscribe","href":"/vi/api-reference/rpc/websocket/slotunsubscribe"},{"title":"voteSubscribe","sidebarTitle":"voteSubscribe","href":"/vi/api-reference/rpc/websocket/votesubscribe"},{"title":"voteUnsubscribe","sidebarTitle":"voteUnsubscribe","href":"/vi/api-reference/rpc/websocket/voteunsubscribe"}]},{"group":"Luồng đã phân tích","icon":"wave-square","pages":[{"title":"Tài liệu tham chiếu Parsed Streams","sidebarTitle":"Tổng quan","href":"/vi/api-reference/parsed-streams/overview"},{"title":"parsedTransactionSubscribe","sidebarTitle":"parsedTransactionSubscribe","href":"/vi/api-reference/parsed-streams/parsedtransactionsubscribe"},{"title":"parsedTransactionUnsubscribe","sidebarTitle":"parsedTransactionUnsubscribe","href":"/vi/api-reference/parsed-streams/parsedtransactionunsubscribe"},{"title":"describeProgram","sidebarTitle":"describeProgram","href":"/vi/api-reference/parsed-streams/describeprogram"}]},{"group":"Webhook","icon":"webhook","pages":[{"title":"API Webhooks","sidebarTitle":"Tổng quan","href":"/vi/api-reference/webhooks"},{"title":"Tạo Webhook","sidebarTitle":"Tạo Webhook","openapi":"openapi/webhooks.yaml POST /v0/webhooks","href":"/vi/api-reference/webhooks/create-webhook"},{"title":"Lấy Webhook","sidebarTitle":"Lấy Webhook","openapi":"openapi/webhooks.yaml GET /v0/webhooks/{webhookID}","href":"/vi/api-reference/webhooks/get-webhook"},{"title":"Lấy tất cả webhook","sidebarTitle":"Lấy tất cả webhook","openapi":"openapi/webhooks.yaml GET /v0/webhooks","href":"/vi/api-reference/webhooks/get-all-webhooks"},{"title":"Cập nhật webhook","sidebarTitle":"Cập nhật webhook","openapi":"openapi/webhooks.yaml PUT /v0/webhooks/{webhookID}","href":"/vi/api-reference/webhooks/update-webhook"},{"title":"Bật/tắt Webhook","sidebarTitle":"Bật/tắt Webhook","openapi":"openapi/webhooks.yaml PATCH /v0/webhooks/{webhookID}","href":"/vi/api-reference/webhooks/toggle-webhook"},{"title":"Xóa Webhook","sidebarTitle":"Xóa Webhook","openapi":"openapi/webhooks.yaml DELETE /v0/webhooks/{webhookID}","href":"/vi/api-reference/webhooks/delete-webhook"}]}]},{"group":"API dữ liệu \u0026 RPC","root":{"title":"Solana Data APIs and RPC Reference","href":"/api-reference/data-apis"},"expanded":true,"pages":[{"group":"RPC Solana","icon":"server","pages":[{"title":"Các phương thức RPC và tài liệu tham khảo API của Solana","sidebarTitle":"Tổng quan","href":"/vi/api-reference/rpc/http-methods"},{"title":"getAccountInfo","sidebarTitle":"getAccountInfo","openapi":"vi/openapi/rpc-http/getAccountInfo.yaml POST /","href":"/vi/api-reference/rpc/http/getaccountinfo"},{"title":"getAgGenesisCert","sidebarTitle":"getAgGenesisCert","openapi":"vi/openapi/rpc-http/getAgGenesisCert.yaml POST /","href":"/vi/api-reference/rpc/http/getaggenesiscert"},{"title":"getBalance","sidebarTitle":"getBalance","openapi":"vi/openapi/rpc-http/getBalance.yaml POST /","href":"/vi/api-reference/rpc/http/getbalance"},{"title":"getBlock","sidebarTitle":"getBlock","openapi":"vi/openapi/rpc-http/getBlock.yaml POST /","href":"/vi/api-reference/rpc/http/getblock"},{"title":"getBlockCommitment","sidebarTitle":"getBlockCommitment","openapi":"vi/openapi/rpc-http/getBlockCommitment.yaml POST /","href":"/vi/api-reference/rpc/http/getblockcommitment"},{"title":"getBlockHeight","sidebarTitle":"getBlockHeight","openapi":"vi/openapi/rpc-http/getBlockHeight.yaml POST /","href":"/vi/api-reference/rpc/http/getblockheight"},{"title":"getBlockProduction","sidebarTitle":"getBlockProduction","openapi":"vi/openapi/rpc-http/getBlockProduction.yaml POST /","href":"/vi/api-reference/rpc/http/getblockproduction"},{"title":"getBlocks","sidebarTitle":"getBlocks","openapi":"vi/openapi/rpc-http/getBlocks.yaml POST /","href":"/vi/api-reference/rpc/http/getblocks"},{"title":"getBlocksWithLimit","sidebarTitle":"getBlocksWithLimit","openapi":"vi/openapi/rpc-http/getBlocksWithLimit.yaml POST /","href":"/vi/api-reference/rpc/http/getblockswithlimit"},{"title":"getBlockTime","sidebarTitle":"getBlockTime","openapi":"vi/openapi/rpc-http/getBlockTime.yaml POST /","href":"/vi/api-reference/rpc/http/getblocktime"},{"title":"getClusterNodes","sidebarTitle":"getClusterNodes","openapi":"vi/openapi/rpc-http/getClusterNodes.yaml POST /","href":"/vi/api-reference/rpc/http/getclusternodes"},{"title":"getEpochInfo","sidebarTitle":"getEpochInfo","openapi":"vi/openapi/rpc-http/getEpochInfo.yaml POST /","href":"/vi/api-reference/rpc/http/getepochinfo"},{"title":"getEpochSchedule","sidebarTitle":"getEpochSchedule","openapi":"vi/openapi/rpc-http/getEpochSchedule.yaml POST /","href":"/vi/api-reference/rpc/http/getepochschedule"},{"title":"getFeeForMessage","sidebarTitle":"getFeeForMessage","openapi":"vi/openapi/rpc-http/getFeeForMessage.yaml POST /","href":"/vi/api-reference/rpc/http/getfeeformessage"},{"title":"getFirstAvailableBlock","sidebarTitle":"getFirstAvailableBlock","openapi":"vi/openapi/rpc-http/getFirstAvailableBlock.yaml POST /","href":"/vi/api-reference/rpc/http/getfirstavailableblock"},{"title":"getGenesisHash","sidebarTitle":"getGenesisHash","openapi":"vi/openapi/rpc-http/getGenesisHash.yaml POST /","href":"/vi/api-reference/rpc/http/getgenesishash"},{"title":"getHealth","sidebarTitle":"getHealth","openapi":"vi/openapi/rpc-http/getHealth.yaml POST /","href":"/vi/api-reference/rpc/http/gethealth"},{"title":"getHighestSnapshotSlot","sidebarTitle":"getHighestSnapshotSlot","openapi":"vi/openapi/rpc-http/getHighestSnapshotSlot.yaml POST /","href":"/vi/api-reference/rpc/http/gethighestsnapshotslot"},{"title":"getIdentity","sidebarTitle":"getIdentity","openapi":"vi/openapi/rpc-http/getIdentity.yaml POST /","href":"/vi/api-reference/rpc/http/getidentity"},{"title":"getInflationGovernor","sidebarTitle":"getInflationGovernor","openapi":"vi/openapi/rpc-http/getInflationGovernor.yaml POST /","href":"/vi/api-reference/rpc/http/getinflationgovernor"},{"title":"getInflationRate","sidebarTitle":"getInflationRate","openapi":"vi/openapi/rpc-http/getInflationRate.yaml POST /","href":"/vi/api-reference/rpc/http/getinflationrate"},{"title":"getInflationReward","sidebarTitle":"getInflationReward","openapi":"vi/openapi/rpc-http/getInflationReward.yaml POST /","href":"/vi/api-reference/rpc/http/getinflationreward"},{"title":"getLargestAccounts","sidebarTitle":"getLargestAccounts","openapi":"vi/openapi/rpc-http/getLargestAccounts.yaml POST /","href":"/vi/api-reference/rpc/http/getlargestaccounts"},{"title":"getLatestBlockhash","sidebarTitle":"getLatestBlockhash","openapi":"vi/openapi/rpc-http/getLatestBlockhash.yaml POST /","href":"/vi/api-reference/rpc/http/getlatestblockhash"},{"title":"getLeaderSchedule","sidebarTitle":"getLeaderSchedule","openapi":"vi/openapi/rpc-http/getLeaderSchedule.yaml POST /","href":"/vi/api-reference/rpc/http/getleaderschedule"},{"title":"getMaxRetransmitSlot","sidebarTitle":"getMaxRetransmitSlot","openapi":"vi/openapi/rpc-http/getMaxRetransmitSlot.yaml POST /","href":"/vi/api-reference/rpc/http/getmaxretransmitslot"},{"title":"getMaxShredInsertSlot","sidebarTitle":"getMaxShredInsertSlot","openapi":"vi/openapi/rpc-http/getMaxShredInsertSlot.yaml POST /","href":"/vi/api-reference/rpc/http/getmaxshredinsertslot"},{"title":"getMinimumBalanceForRentExemption","sidebarTitle":"getMinimumBalanceForRentExemption","openapi":"vi/openapi/rpc-http/getMinimumBalanceForRentExemption.yaml POST /","href":"/vi/api-reference/rpc/http/getminimumbalanceforrentexemption"},{"title":"getMultipleAccounts","sidebarTitle":"getMultipleAccounts","openapi":"vi/openapi/rpc-http/getMultipleAccounts.yaml POST /","href":"/vi/api-reference/rpc/http/getmultipleaccounts"},{"title":"getProgramAccounts","sidebarTitle":"getProgramAccounts","openapi":"vi/openapi/rpc-http/getProgramAccounts.yaml POST /","href":"/vi/api-reference/rpc/http/getprogramaccounts"},{"title":"getProgramAccountsV2","sidebarTitle":"getProgramAccountsV2","openapi":"vi/openapi/rpc-http/getProgramAccountsV2.yaml POST /","href":"/vi/api-reference/rpc/http/getprogramaccountsv2"},{"title":"getRecentPerformanceSamples","sidebarTitle":"getRecentPerformanceSamples","openapi":"vi/openapi/rpc-http/getRecentPerformanceSamples.yaml POST /","href":"/vi/api-reference/rpc/http/getrecentperformancesamples"},{"title":"getRecentPrioritizationFees","sidebarTitle":"getRecentPrioritizationFees","openapi":"vi/openapi/rpc-http/getRecentPrioritizationFees.yaml POST /","href":"/vi/api-reference/rpc/http/getrecentprioritizationfees"},{"title":"getSignaturesForAddress","sidebarTitle":"getSignaturesForAddress","openapi":"vi/openapi/rpc-http/getSignaturesForAddress.yaml POST /","href":"/vi/api-reference/rpc/http/getsignaturesforaddress"},{"title":"getSignatureStatuses","sidebarTitle":"getSignatureStatuses","openapi":"vi/openapi/rpc-http/getSignatureStatuses.yaml POST /","href":"/vi/api-reference/rpc/http/getsignaturestatuses"},{"title":"getSlot","sidebarTitle":"getSlot","openapi":"vi/openapi/rpc-http/getSlot.yaml POST /","href":"/vi/api-reference/rpc/http/getslot"},{"title":"getSlotLeader","sidebarTitle":"getSlotLeader","openapi":"vi/openapi/rpc-http/getSlotLeader.yaml POST /","href":"/vi/api-reference/rpc/http/getslotleader"},{"title":"getSlotLeaders","sidebarTitle":"getSlotLeaders","openapi":"vi/openapi/rpc-http/getSlotLeaders.yaml POST /","href":"/vi/api-reference/rpc/http/getslotleaders"},{"title":"getStakeMinimumDelegation","sidebarTitle":"getStakeMinimumDelegation","openapi":"vi/openapi/rpc-http/getStakeMinimumDelegation.yaml POST /","href":"/vi/api-reference/rpc/http/getstakeminimumdelegation"},{"title":"getSupply","sidebarTitle":"getSupply","openapi":"vi/openapi/rpc-http/getSupply.yaml POST /","href":"/vi/api-reference/rpc/http/getsupply"},{"title":"getTokenAccountBalance","sidebarTitle":"getTokenAccountBalance","openapi":"vi/openapi/rpc-http/getTokenAccountBalance.yaml POST /","href":"/vi/api-reference/rpc/http/gettokenaccountbalance"},{"title":"getTokenAccountsByDelegate","sidebarTitle":"getTokenAccountsByDelegate","openapi":"vi/openapi/rpc-http/getTokenAccountsByDelegate.yaml POST /","href":"/vi/api-reference/rpc/http/gettokenaccountsbydelegate"},{"title":"getTokenAccountsByOwner","sidebarTitle":"getTokenAccountsByOwner","openapi":"vi/openapi/rpc-http/getTokenAccountsByOwner.yaml POST /","href":"/vi/api-reference/rpc/http/gettokenaccountsbyowner"},{"title":"getTokenAccountsByOwnerV2","sidebarTitle":"getTokenAccountsByOwnerV2","openapi":"vi/openapi/rpc-http/getTokenAccountsByOwnerV2.yaml POST /","href":"/vi/api-reference/rpc/http/gettokenaccountsbyownerv2"},{"title":"getTokenLargestAccounts","sidebarTitle":"getTokenLargestAccounts","openapi":"vi/openapi/rpc-http/getTokenLargestAccounts.yaml POST /","href":"/vi/api-reference/rpc/http/gettokenlargestaccounts"},{"title":"getTokenSupply","sidebarTitle":"getTokenSupply","openapi":"vi/openapi/rpc-http/getTokenSupply.yaml POST /","href":"/vi/api-reference/rpc/http/gettokensupply"},{"title":"getTransaction","sidebarTitle":"getTransaction","openapi":"vi/openapi/rpc-http/getTransaction.yaml POST /","href":"/vi/api-reference/rpc/http/gettransaction"},{"title":"getTransactionCount","sidebarTitle":"getTransactionCount","openapi":"vi/openapi/rpc-http/getTransactionCount.yaml POST /","href":"/vi/api-reference/rpc/http/gettransactioncount"},{"title":"getVersion","sidebarTitle":"getVersion","openapi":"vi/openapi/rpc-http/getVersion.yaml POST /","href":"/vi/api-reference/rpc/http/getversion"},{"title":"getVoteAccounts","sidebarTitle":"getVoteAccounts","openapi":"vi/openapi/rpc-http/getVoteAccounts.yaml POST /","href":"/vi/api-reference/rpc/http/getvoteaccounts"},{"title":"isBlockhashValid","sidebarTitle":"isBlockhashValid","openapi":"vi/openapi/rpc-http/isBlockhashValid.yaml POST /","href":"/vi/api-reference/rpc/http/isblockhashvalid"},{"title":"minimumLedgerSlot","sidebarTitle":"minimumLedgerSlot","openapi":"vi/openapi/rpc-http/minimumLedgerSlot.yaml POST /","href":"/vi/api-reference/rpc/http/minimumledgerslot"},{"title":"requestAirdrop","sidebarTitle":"requestAirdrop","openapi":"vi/openapi/rpc-http/requestAirdrop.yaml POST /","href":"/vi/api-reference/rpc/http/requestairdrop"},{"title":"sendTransaction","sidebarTitle":"sendTransaction","openapi":"vi/openapi/rpc-http/sendTransaction.yaml POST /","href":"/vi/api-reference/rpc/http/sendtransaction"},{"title":"simulateBundle","sidebarTitle":"simulateBundle","openapi":"vi/openapi/rpc-http/simulateBundle.yaml POST /","href":"/vi/api-reference/rpc/http/simulatebundle"},{"title":"simulateTransaction","sidebarTitle":"simulateTransaction","openapi":"vi/openapi/rpc-http/simulateTransaction.yaml POST /","href":"/vi/api-reference/rpc/http/simulatetransaction"}]},{"group":"Giao dịch","icon":"arrow-right-arrow-left","pages":[{"title":"getTransactionsForAddress","icon":"clock-rotate-left","sidebarTitle":"getTransactionsForAddress","openapi":"vi/openapi/rpc-http/getTransactionsForAddress.yaml POST /","hideApiMarker":true,"href":"/vi/api-reference/rpc/http/gettransactionsforaddress"},{"title":"getTransfersByAddress","icon":"money-bill-transfer","sidebarTitle":"getTransfersByAddress","openapi":"vi/openapi/rpc-http/getTransfersByAddress.yaml POST /","hideApiMarker":true,"href":"/vi/api-reference/rpc/http/gettransfersbyaddress"},{"group":"Giao dịch nâng cao (Cũ)","icon":"receipt","pages":[{"title":"API Giao dịch Nâng cao","sidebarTitle":"Tổng quan","href":"/vi/api-reference/enhanced-transactions/overview"},{"title":"Lấy giao dịch nâng cao","sidebarTitle":"Lấy giao dịch","openapi":"openapi/openapi-definition.yaml POST /v0/transactions","href":"/vi/api-reference/enhanced-transactions/gettransactions"},{"title":"Lấy giao dịch nâng cao theo địa chỉ","sidebarTitle":"Lấy giao dịch theo địa chỉ","openapi":"openapi/openapi-definition.yaml GET /v0/addresses/{address}/transactions","href":"/vi/api-reference/enhanced-transactions/gettransactionsbyaddress"}]}]},{"group":"Sự kiện đã phân tích","icon":"wave-pulse","pages":[{"title":"Tài liệu tham khảo về Sự kiện đã phân tích","sidebarTitle":"Tổng quan","href":"/vi/api-reference/parsed-events/overview"},{"title":"Phân tích giao dịch","sidebarTitle":"Phân tích giao dịch","openapi":"vi/openapi/parsed-events.yaml POST /v1/parsed-events/transactions","href":"/vi/api-reference/parsed-events/transactions"},{"title":"Lịch sử giao dịch đã phân tích","sidebarTitle":"Lịch sử giao dịch đã phân tích","description":"Truy xuất lịch sử giao dịch đã phân tích của một địa chỉ bằng Sự kiện đã phân tích.","openapi":"vi/openapi/parsed-events.yaml POST /v1/parsed-events/transaction-history","href":"/vi/api-reference/parsed-events/transaction-history"},{"title":"Quét lịch sử giao dịch","sidebarTitle":"Quét lịch sử giao dịch","openapi":"vi/openapi/parsed-events.yaml POST /v1/parsed-events/scan","href":"/vi/api-reference/parsed-events/scan"}]},{"group":"Token \u0026 NFT (DAS)","icon":"hexagon-image","pages":[{"title":"Tiêu chuẩn tài sản kỹ thuật số (DAS)","sidebarTitle":"Tổng quan","description":"Tài liệu tham chiếu API đầy đủ cho các endpoint DAS (Tiêu chuẩn tài sản kỹ thuật số) của Helius. Truy vấn NFT, NFT nén, token có thể thay thế, quyền sở hữu và siêu dữ liệu trên Solana.","href":"/vi/api-reference/das"},{"title":"getAsset","openapi":"vi/openapi/das-api/getAsset.yaml POST /","href":"/vi/api-reference/das/getasset"},{"title":"getAssetBatch","openapi":"vi/openapi/das-api/getAssetBatch.yaml POST /","href":"/vi/api-reference/das/getassetbatch"},{"title":"getAssetProof","openapi":"vi/openapi/das-api/getAssetProof.yaml POST /","href":"/vi/api-reference/das/getassetproof"},{"title":"getAssetProofBatch","openapi":"vi/openapi/das-api/getAssetProofBatch.yaml POST /","href":"/vi/api-reference/das/getassetproofbatch"},{"title":"getAssetsByAuthority","openapi":"vi/openapi/das-api/getAssetsByAuthority.yaml POST /","href":"/vi/api-reference/das/getassetsbyauthority"},{"title":"getAssetsByCreator","openapi":"vi/openapi/das-api/getAssetsByCreator.yaml POST /","href":"/vi/api-reference/das/getassetsbycreator"},{"title":"getAssetsByGroup","openapi":"vi/openapi/das-api/getAssetsByGroup.yaml POST /","href":"/vi/api-reference/das/getassetsbygroup"},{"title":"getAssetsByOwner","openapi":"vi/openapi/das-api/getAssetsByOwner.yaml POST /","href":"/vi/api-reference/das/getassetsbyowner"},{"title":"getNftEditions","openapi":"vi/openapi/das-api/getNftEditions.yaml POST /","href":"/vi/api-reference/das/getnfteditions"},{"title":"getSignaturesForAsset","openapi":"vi/openapi/das-api/getSignaturesForAsset.yaml POST /","href":"/vi/api-reference/das/getsignaturesforasset"},{"title":"getTokenAccounts","openapi":"vi/openapi/das-api/getTokenAccounts.yaml POST /","href":"/vi/api-reference/das/gettokenaccounts"},{"title":"searchAssets","openapi":"vi/openapi/das-api/searchAssets.yaml POST /","href":"/vi/api-reference/das/searchassets"}]},{"group":"Ví","icon":"wallet","tag":"Beta","pages":[{"title":"Wallet API (Beta)","sidebarTitle":"Tổng quan","href":"/vi/api-reference/wallet-api"},{"title":"Lấy danh tính ví","sidebarTitle":"danh tính","openapi":"vi/openapi/wallet-api/openapi.yaml GET /v1/wallet/{wallet}/identity","href":"/vi/api-reference/wallet-api/identity"},{"title":"Lấy số dư ví","sidebarTitle":"số dư","openapi":"vi/openapi/wallet-api/openapi.yaml GET /v1/wallet/{wallet}/balances","href":"/vi/api-reference/wallet-api/balances"},{"title":"Lấy số dư token trong quá khứ","sidebarTitle":"balance-at","openapi":"vi/openapi/wallet-api/openapi.yaml GET /v1/wallet/{wallet}/balance-at","href":"/vi/api-reference/wallet-api/balance-at"},{"title":"Lấy lịch sử ví","sidebarTitle":"lịch sử","openapi":"vi/openapi/wallet-api/openapi.yaml GET /v1/wallet/{wallet}/history","href":"/vi/api-reference/wallet-api/history"},{"title":"Lấy các giao dịch chuyển của ví","sidebarTitle":"giao dịch chuyển","openapi":"vi/openapi/wallet-api/openapi.yaml GET /v1/wallet/{wallet}/transfers","href":"/vi/api-reference/wallet-api/transfers"},{"title":"Lấy thông tin cấp vốn cho ví","sidebarTitle":"funded-by","openapi":"vi/openapi/wallet-api/openapi.yaml GET /v1/wallet/{wallet}/funded-by","href":"/vi/api-reference/wallet-api/funded-by"}]},{"group":"Nén ZK","icon":"arrows-to-circle","pages":[{"title":"API ZK Compression","sidebarTitle":"Tổng quan","href":"/vi/api-reference/zk-compression"},{"title":"getCompressedAccount","sidebarTitle":"getCompressedAccount","openapi":"vi/openapi/zk-compression/getCompressedAccount.yaml POST /","href":"/vi/api-reference/zk-compression/getcompressedaccount"},{"title":"getCompressedAccountProof","sidebarTitle":"getCompressedAccountProof","openapi":"vi/openapi/zk-compression/getCompressedAccountProof.yaml POST /","href":"/vi/api-reference/zk-compression/getcompressedaccountproof"},{"title":"getCompressedAccountsByOwner","sidebarTitle":"getCompressedAccountsByOwner","openapi":"vi/openapi/zk-compression/getCompressedAccountsByOwner.yaml POST /","href":"/vi/api-reference/zk-compression/getcompressedaccountsbyowner"},{"title":"getCompressedBalance","sidebarTitle":"getCompressedBalance","openapi":"vi/openapi/zk-compression/getCompressedBalance.yaml POST /","href":"/vi/api-reference/zk-compression/getcompressedbalance"},{"title":"getCompressedBalanceByOwner","sidebarTitle":"getCompressedBalanceByOwner","openapi":"vi/openapi/zk-compression/getCompressedBalanceByOwner.yaml POST /","href":"/vi/api-reference/zk-compression/getcompressedbalancebyowner"},{"title":"getCompressedMintTokenHolders","sidebarTitle":"getCompressedMintTokenHolders","openapi":"vi/openapi/zk-compression/getCompressedMintTokenHolders.yaml POST /","href":"/vi/api-reference/zk-compression/getcompressedminttokenholders"},{"title":"getCompressedTokenAccountBalance","sidebarTitle":"getCompressedTokenAccountBalance","openapi":"vi/openapi/zk-compression/getCompressedTokenAccountBalance.yaml POST /","href":"/vi/api-reference/zk-compression/getcompressedtokenaccountbalance"},{"title":"getCompressedTokenAccountsByDelegate","sidebarTitle":"getCompressedTokenAccountsByDelegate","openapi":"vi/openapi/zk-compression/getCompressedTokenAccountsByDelegate.yaml POST /","href":"/vi/api-reference/zk-compression/getcompressedtokenaccountsbydelegate"},{"title":"getCompressedTokenAccountsByOwner","sidebarTitle":"getCompressedTokenAccountsByOwner","openapi":"vi/openapi/zk-compression/getCompressedTokenAccountsByOwner.yaml POST /","href":"/vi/api-reference/zk-compression/getcompressedtokenaccountsbyowner"},{"title":"getCompressedTokenBalancesByOwner","sidebarTitle":"getCompressedTokenBalancesByOwner","openapi":"vi/openapi/zk-compression/getCompressedTokenBalancesByOwner.yaml POST /","href":"/vi/api-reference/zk-compression/getcompressedtokenbalancesbyowner"},{"title":"getCompressedTokenBalancesByOwnerV2","sidebarTitle":"getCompressedTokenBalancesByOwnerV2","openapi":"vi/openapi/zk-compression/getCompressedTokenBalancesByOwnerV2.yaml POST /","href":"/vi/api-reference/zk-compression/getcompressedtokenbalancesbyownerv2"},{"title":"getCompressionSignaturesForAccount","sidebarTitle":"getCompressionSignaturesForAccount","openapi":"vi/openapi/zk-compression/getCompressionSignaturesForAccount.yaml POST /","href":"/vi/api-reference/zk-compression/getcompressionsignaturesforaccount"},{"title":"getCompressionSignaturesForAddress","sidebarTitle":"getCompressionSignaturesForAddress","openapi":"vi/openapi/zk-compression/getCompressionSignaturesForAddress.yaml POST /","href":"/vi/api-reference/zk-compression/getcompressionsignaturesforaddress"},{"title":"getCompressionSignaturesForOwner","sidebarTitle":"getCompressionSignaturesForOwner","openapi":"vi/openapi/zk-compression/getCompressionSignaturesForOwner.yaml POST /","href":"/vi/api-reference/zk-compression/getcompressionsignaturesforowner"},{"title":"getCompressionSignaturesForTokenOwner","sidebarTitle":"getCompressionSignaturesForTokenOwner","openapi":"vi/openapi/zk-compression/getCompressionSignaturesForTokenOwner.yaml POST /","href":"/vi/api-reference/zk-compression/getcompressionsignaturesfortokenowner"},{"title":"getIndexerHealth","sidebarTitle":"getIndexerHealth","openapi":"vi/openapi/zk-compression/getIndexerHealth.yaml POST /","href":"/vi/api-reference/zk-compression/getindexerhealth"},{"title":"getIndexerSlot","sidebarTitle":"getIndexerSlot","openapi":"vi/openapi/zk-compression/getIndexerSlot.yaml POST /","href":"/vi/api-reference/zk-compression/getindexerslot"},{"title":"getLatestCompressionSignatures","sidebarTitle":"getLatestCompressionSignatures","openapi":"vi/openapi/zk-compression/getLatestCompressionSignatures.yaml POST /","href":"/vi/api-reference/zk-compression/getlatestcompressionsignatures"},{"title":"getLatestNonVotingSignatures","sidebarTitle":"getLatestNonVotingSignatures","openapi":"vi/openapi/zk-compression/getLatestNonVotingSignatures.yaml POST /","href":"/vi/api-reference/zk-compression/getlatestnonvotingsignatures"},{"title":"getMultipleCompressedAccountProofs","sidebarTitle":"getMultipleCompressedAccountProofs","openapi":"vi/openapi/zk-compression/getMultipleCompressedAccountProofs.yaml POST /","href":"/vi/api-reference/zk-compression/getmultiplecompressedaccountproofs"},{"title":"getMultipleCompressedAccounts","sidebarTitle":"getMultipleCompressedAccounts","openapi":"vi/openapi/zk-compression/getMultipleCompressedAccounts.yaml POST /","href":"/vi/api-reference/zk-compression/getmultiplecompressedaccounts"},{"title":"getMultipleNewAddressProofs","sidebarTitle":"getMultipleNewAddressProofs","openapi":"vi/openapi/zk-compression/getMultipleNewAddressProofs.yaml POST /","href":"/vi/api-reference/zk-compression/getmultiplenewaddressproofs"},{"title":"getMultipleNewAddressProofsV2","sidebarTitle":"getMultipleNewAddressProofsV2","openapi":"vi/openapi/zk-compression/getMultipleNewAddressProofsV2.yaml POST /","href":"/vi/api-reference/zk-compression/getmultiplenewaddressProofsv2"},{"title":"getTransactionWithCompressionInfo","sidebarTitle":"getTransactionWithCompressionInfo","openapi":"vi/openapi/zk-compression/getTransactionWithCompressionInfo.yaml POST /","href":"/vi/api-reference/zk-compression/gettransactionwithcompressioninfo"},{"title":"getValidityProof","sidebarTitle":"getValidityProof","openapi":"vi/openapi/zk-compression/getValidityProof.yaml POST /","href":"/vi/api-reference/zk-compression/getvalidityproof"}]}]},{"group":"Giao dịch","pages":[{"group":"Preconfirmations","icon":"stopwatch","pages":[{"title":"preconfSubscribe","sidebarTitle":"preconfSubscribe","href":"/vi/api-reference/pre-confirmations/preconfsubscribe"},{"title":"preconfUnsubscribe","sidebarTitle":"preconfUnsubscribe","href":"/vi/api-reference/pre-confirmations/preconfunsubscribe"},{"title":"getPreConfCoverage","sidebarTitle":"getPreConfCoverage","href":"/vi/api-reference/pre-confirmations/getpreconfcoverage"}]},{"group":"Helius Sender","icon":"satellite-dish","pages":[{"title":"sendTransaction (Sender)","sidebarTitle":"sendTransaction","openapi":"vi/openapi/sender-api/sendTransaction.yaml POST /fast","href":"/vi/api-reference/sender/sendtransaction"},{"title":"ping","sidebarTitle":"ping","openapi":"vi/openapi/sender-api/ping.yaml GET /ping","href":"/vi/api-reference/sender/ping"},{"title":"sendBundle","sidebarTitle":"sendBundle","href":"/vi/api-reference/sender/sendbundle"},{"title":"getBundleStatuses","sidebarTitle":"getBundleStatuses","href":"/vi/api-reference/sender/getbundlestatuses"}]}]},{"group":"Gửi giao dịch","pages":[{"group":"API phí ưu tiên","icon":"star","pages":[{"title":"getPriorityFeeEstimate","sidebarTitle":"getPriorityFeeEstimate","openapi":"vi/openapi/priority-fee-api/getPriorityFeeEstimate.yaml POST /","href":"/vi/api-reference/priority-fee/getpriorityfeeestimate"}]}]},{"group":"Quản lý tài khoản","pages":[{"group":"Quản trị","icon":"shield-halved","pages":[{"title":"API quản trị","sidebarTitle":"Tổng quan","href":"/vi/api-reference/admin"},{"title":"Lấy mức sử dụng của dự án","sidebarTitle":"Lấy mức sử dụng của dự án","openapi":"vi/openapi/admin-api/getProjectUsage.yaml GET /v0/admin/projects/{id}/usage","href":"/vi/api-reference/admin/get-project-usage"}]}]}]},{"tab":"Hướng dẫn","pages":[{"title":"Hướng dẫn","href":"/vi/guides/overview"}]},{"tab":"Tác nhân","pages":[{"title":"Tác nhân","href":"/vi/agents/overview"}]},{"tab":"Câu hỏi thường gặp","pages":[{"title":"Câu hỏi thường gặp","href":"/vi/faqs"}]}]},{"language":"ru","pages":[{"title":"ru","href":"/ru/api-reference/parsed-events/scan"}]}]},"basePath":"","title":"Quét lịch sử giao dịch - API sự kiện đã phân tích","buildId":"dpl_DQCMP4mismmBj3AFK7YZqNhrtLNq","deploymentId":"dpl_DQCMP4mismmBj3AFK7YZqNhrtLNq","dynamics":["10e4515597","c2aa737661","b0f84f53ff","a9bb46feb3","2b790eda92"],"chunks":["BannerMarkdown-Brp0mPUt.js","dist-Dpla8_R7.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","clsx-C_advUgl.js","html-void-elements-mCSPHezU.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","OpenApiReferenceProvider-Dub5uFbX.js","utils-BAOmmv1r.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-Cfvfuq3w.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Chp3aFWD.js","snippetPresets-mdHEOVGp.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","Page-DZmn3mFl.js","ApiExamples-BRlO2pcM.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CrgNI3V9.js","shallow-Dl286uHn.js","getApiPlaygroundDisplay-YPKheyKd.js","CodeSnippet-BdD-lURy.js","CodeSnippets-BSggiSf7.js","getPastedJson-bQHv51S7.js","icon-SCSCTtsH.js","MethodPill-GnU2wo5s.js","DuplicateIcon-BM7jzGa_.js","createIcon-atdRs-Wh.js","DynamicMarkdown-B95U9rYS.js","SectionHeading-CvCxtB39.js","axios-vUo_bRtp.js","Markdown-CBJtw_nx.js","AssistantPageLink-BoWSGi0C.js"]}