Reference
Common

Common

List of a basic functions that are available in all smart contracts.

context

fun context(): Context;

Return Struct Context, that consists of

FieldTypeDescription
bouncedBoolBounced (opens in a new tab) flag of incoming message
senderAddressAddress of sender
valueIntAmount of nanoToncoins in message
rawSliceSlice reminder of message

require

fun require(condition: Bool, error: String);

Checks condition and throws an exception with error message if condition is false.

now

fun now(): Int

Returns current unixtime

myBalance

myBalance(): Int;

Returns the remaining balance of the smart contract as Int value in NanoToncoins, where NanoToncoin = Toncoin * 10^(−9). Note that send do not update this field.

myAddress

myAddress(): Address;

Returns the internal address of the current smart contract as a Address.

contractAddress

fun contractAddress(s: StateInit): Address;

Computes smart contract's Address in a workchain #0 based on its StateInit s, where s is a Struct consists of code and data Cells.

contractAddressExt

fun contractAddressExt(chain: Int, code: Cell, data: Cell): Address;

Computes smart contract's Address based on its workchain id chain, code, data.