| 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 |