- “What’s the analogue of XXX in TL-B?”
- “How to generate a TL-B schema for a Tolk structure?”
- etc.
Stop thinking in TL-B terms
Why is TL-B so widely used in TON today? Because contracts written in FunC are not declarative. They are low-level imperative programs that manually parse cells and slices. TL-B exists to compensate for this — to provide a declarative description:- which inputs are valid,
- which shape is expected,
- how storage is structured, etc.
intN,uintN,bitsNMaybe(nullable),Either(a two-component union)- multiple constructors (declared structs + prefixes + unions)
- cells and typed cells
~tilde{conditions}- dynamic
## n
- type aliases
- enums
- inline unions (auto-generated prefix trees)
- tensors
- custom
packToBuilderandunpackFromSlice address?as “internal or none” (not “maybe T”)- further language improvements, such as namespaces or modules
block.tlb — but not for contracts APIs or interaction models.