Reference
Advanced

Advanced

Dangerous or unstable features meant to be used by advanced users only.

readForwardFee

extends fun readForwardFee(self: Context): Int 

Read and computes forward fee from Context and return it as Int value in nanoToncoins.

throw

fun throw(code: Int);

Throw exception with error code equal code.

nativeThrowWhen

fun nativeThrowWhen(code: Int, condition: Bool);

Throw exception with error code equal code when condition equal True.

nativeThrowUnless

fun nativeThrowUnless(code: Int, condition: Bool);

Throw exception with error code equal code when condition equal False.

getConfigParam

fun getConfigParam(id: Int): Cell?;

Loads network configuration parameter from the blockchain.

nativeRandomize

fun nativeRandomize(x: Int);

Randomizes the random number generator with the specified seed.

nativeRandomizeLt

fun nativeRandomizeLt();

Randomizes the random number generator with the current logical time.

nativePrepareRandom

fun nativePrepareRandom();

This function prepares random number generator by calling nativeRandomizeLt once and called internally by random and randomInt functions.

nativeRandom

fun nativeRandom(): Int;

You shouldn't use this function directly, use random and randomInt functions instead. This function generates 256-bit random number just like randomInt function, but random generator is not initialized by nativePrepareRandom function.

nativeRandomInterval

fun nativeRandomInterval(max: Int): Int;

You shouldn't use this function directly, use random and randomInt functions instead. This function generates random number in the range from 0 to max. This call doesn't prepare initialization by nativePrepareRandom function.

nativeReserve

fun nativeReserve(amount: Int, mode: Int);

Calls native raw_reserve function with specified amount and mode.