Skip to main content

queryProtocolParameters

queryProtocolParameters is an asynchronous function that retrieves the current protocol parameters from the Hydra head. These parameters are essential for building and validating transactions on the Cardano blockchain.

Function Signature

async queryProtocolParameters(): Promise<CommonProtocolParameters>

Parameters

None.

Returns

A Promise that resolves to a CommonProtocolParameters object, containing various network parameters such as minFeeA, minFeeB, maxTxSize, etc.

Example

const { loadCrypto } = require("libcardano");
const { KuberHydraApiProvider } = require("kuber-client");

async function main() {
await loadCrypto();

const hydra = new KuberHydraApiProvider("http://localhost:8081"); // Replace with your Hydra API URL

try {
const protocolParams = await hydra.queryProtocolParameters();
console.log("Protocol Parameters:", protocolParams);
} catch (error) {
console.error("Error querying protocol parameters:", error);
}
}

main();