Skip to main content

TypeAlias.StarknetFeeDetails

type StarknetFeeDetails = {
resourceBounds: {
l1_data_gas: {
max_amount: bigint;
max_price_per_unit: bigint;
};
l1_gas: {
max_amount: bigint;
max_price_per_unit: bigint;
};
l2_gas: {
max_amount: bigint;
max_price_per_unit: bigint;
};
};
};

Starknet v3 transaction fee parameters using resource bounds. Contains gas limits and prices for l2_gas, l1_gas, and l1_data_gas.

Example

const fees: StarknetFeeDetails = {
resourceBounds: {
l2_gas: { max_amount: 50000000n, max_price_per_unit: 100000n },
l1_gas: { max_amount: 8192n, max_price_per_unit: 1000000000n },
l1_data_gas: { max_amount: 512n, max_price_per_unit: 100000000n },
},
};

Properties

PropertyType
resourceBounds{ l1_data_gas: { max_amount: bigint; max_price_per_unit: bigint; }; l1_gas: { max_amount: bigint; max_price_per_unit: bigint; }; l2_gas: { max_amount: bigint; max_price_per_unit: bigint; }; }
resourceBounds.l1_data_gas{ max_amount: bigint; max_price_per_unit: bigint; }
resourceBounds.l1_data_gas.max_amountbigint
resourceBounds.l1_data_gas.max_price_per_unitbigint
resourceBounds.l1_gas{ max_amount: bigint; max_price_per_unit: bigint; }
resourceBounds.l1_gas.max_amountbigint
resourceBounds.l1_gas.max_price_per_unitbigint
resourceBounds.l2_gas{ max_amount: bigint; max_price_per_unit: bigint; }
resourceBounds.l2_gas.max_amountbigint
resourceBounds.l2_gas.max_price_per_unitbigint