Estimate the required fee for a txn to be emitted successfully

Concepts

Behaviour

  • Specifies a number of emitted transactions this hook might emit during execution.

Definition

int64_t etxn_fee_base (
    uint32_t count
);

Example

int64_t result = 
    etxn_fee_base(2);
if (result < 2)
    rollback("Error reserving!", 16, 1);

Parameters

Name

Type

Description

count

uint32_t

The largest number of transactions this hook might emit during the course of one execution.

Return Code

Type

Description

int64_t

The maximum number of emitted transactions this hook may emit. This will always be the same as the count parameter or an error as below.

If negative, an error:
ALREADY_SET

  • The hook already called this function earlier.

TOO_BIG

  • The specified number of emitted transactions is too large.