Bnb Beacon RPC
Archive Method
Only on the full archive nodes. Complex queries might take longer and incur additional cost
How to use it
// Importing Tatum SDK for Beacon Chain
import { TatumSDK, Network, Bnb } from '@tatumio/tatum';
// Initializing SDK for Beacon Chain network
const tatum = await TatumSDK.init<Bnb>({ network: Network.BNB });
// Defining the search parameters
const searchParams = {
query: 'QUERY_STRING', // Replace with your query string (Required)
prove: true, // Include proofs of transaction inclusion in the block (true/false) (Required)
page: '1', // Page number (1-based) (Optional)
per_page: '10' // Number of entries per page (max: 100) (Optional)
};
// Searching for transactions
const searchResults = await tatum.rpc.txSearch(searchParams);
console.log(searchResults);
// Destroy Tatum SDK - needed for stopping background jobs
await tatum.destroy();
Overview
The txSearch
method is used to search for transactions on the BNB beacon chain that match specific search criteria.
Parameters
query
(string, Required): The query string used to search for transactions.prove
(boolean, Required): Include proofs of the transaction's inclusion in the block (true/false).page
(string number, Optional): Page number for paginating results (1-based).per_page
(string number, Optional): Number of entries per page (max: 100).
Return Object
The method returns a JSON-RPC response containing information about the matching transactions. The response includes the following fields:
total_count
(string, Required): The total count of matching transactions.- Example:
2
- Example:
txs
(array, Required): An array of transaction objects.- Example:
[ ]
- Example:
(Note: The exact structure of the transaction objects and response may vary based on the BNB beacon chain's implementation and version.)