# Smart contract standard codec derive functionality [![crates.io](https://img.shields.io/crates/v/klever-sc-codec-derive.svg)](https://crates.io/crates/klever-sc-codec-derive) Crate that contains all macro code generation the `klever-sc-codec` serializer. There are 4 derive macros currently provided: * NestedEncode * NestedDecode * TopEncode * TopDecode For more info about the serialization format, see [the developer reference](https://docs.klever.com/developers/developer-reference/serialization-format/).