| Type system |
Primitives, optionals, maps, structs, messages, contracts, traits |
[core-types](references/core-types.md) |
| Contracts and traits |
init, parameters, receivers, getters, interfaces, BaseTrait |
[core-contracts](references/core-contracts.md) |
| Structs and messages |
Definition, instantiation, toCell/fromCell, TL-B layout |
[core-structs-messages](references/core-structs-messages.md) |
| Receiving messages |
receive(), text/binary/slice receivers, order, external/bounced |
[core-receive](references/core-receive.md) |
| Sending messages |
send(), SendParameters, reply, forward, notify, cashback, deploy, emit |
[core-send](references/core-send.md) |
| Cells, Builders, Slices |
Cell/Builder/Slice, beginCell, store/load, Struct/Message helpers |
[core-cells](references/core-cells.md) |
| Message mode |
Base modes and optional flags (SendRemainingValue, SendIgnoreErrors, etc.) |
[core-message-mode](references/core-message-mode.md) |
| Gas and fees |
getStorageFee, getComputeFee, getForwardFee, setGasLimit, acceptMessage |
[core-gas](references/core-gas.md) |
| Context and state |
sender, context, myAddress, myBalance, now, inMsg, setData, commit, getConfigParam, nativeReserve |
[core-context-state](references/core-context-state.md) |
| Addresses |
newAddress, contractAddress, forceBasechain, parseStdAddress, BasechainAddress |
[core-addresses](references/core-addresses.md) |
| Cryptography |
checkSignature, sha256, keccak256, SignedBundle |
[core-crypto](references/core-crypto.md) |
| Strings |
StringBuilder, beginString, beginComment, String extensions, Int toFloatString |
[core-strings](references/core-strings.md) |
| Math |
min, max, abs, sign, sqrt, log, log2, pow, pow2, divc, muldivc |
[core-math](references/core-math.md) |
| Exit codes |
TVM/Tact exit codes, compute/action phases, developer range 256–65535 |
[core-exit-codes](references/core-exit-codes.md) |
| Random |
random, randomInt, getSeed, setSeed, nativeRandomize, nativeRandomizeLt |
[core-random](references/core-random.md) |
| Debug and throw |
require, dump, throw, throwIf, throwUnless |
[core-debug](references/core-debug.md) |
| Compile-time |
address(), cell(), slice(), rawSlice(), ascii(), crc32(), ton() |
[core-comptime](references/core-comptime.md) |
| Message lifecycle |
Receive phase, compute phase, action phase (no revert) |
[core-lifecycle](references/core-lifecycle.md) |