Skip to content

Reference

calculateTrafficCostInCents

Convert byte traffic totals to fractional-cent costs using configurable per-megabyte pricing (default $60/MB).

calculateTrafficCostInCents multiplies bytes by pricePerMBCents / (1024 * 1024). Defaults pricePerMBCents to DEFAULT_PRICE_PER_MB_CENTS (6000, i.e. $60/MB).

Setup

import { calculateTrafficCostInCents } from '@fairmint/canton-node-sdk';

Minimal example

const cents = calculateTrafficCostInCents(55 * 1024);
console.log(cents);

Parameters

  • bytes — Total traffic in bytes (request + response + optional overhead already included upstream).
  • pricePerMBCents (optional) — Override list price.

Returns

number — Cost in cents (may be fractional).

Errors

Pure math — assumes finite numeric inputs.

See also

Source

src/utils/traffic/types.ts