NetworkParams

Wrapper for the raw JSON containing all the current network parameters.

NetworkParams is needed to be able to calculate script budgets and perform transaction building checks.

The raw JSON can be downloaded from the following CDN locations:

These JSONs are updated daily.

Constructor

// in an async context

const networkParams = new helios.NetworkParams(
    await fetch("https://d1t0d7c2nekuk0.cloudfront.net/preview.json")
        .then(response => response.json())
)

Methods

slotToTime

Calculates the time (in milliseconds in 01/01/1970) associated with a given slot number.

networkParams.slotToTime(slot: bigint): bigint

timeToSlot

Calculates the slot number associated with a given time. Time is specified as milliseconds since 01/01/1970.

networkParams.timeToSlot(time: bigint): bigint