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