#multiversx #blockchain #contract

macro no-std multiversx-sc-codec-derive

Macro implementations of multiversx-sc-codec #[derive(NestedEncode, NestedDecode, TopEncode, TopDecode)]

23 releases

Uses new Rust 2024

0.24.0 Dec 18, 2025
0.23.1 Jul 24, 2025
0.22.1 May 26, 2025
0.22.0 Mar 11, 2025
0.17.1 Jan 18, 2023

#32 in #multiversx

Download history 729/week @ 2025-10-03 696/week @ 2025-10-10 1039/week @ 2025-10-17 933/week @ 2025-10-24 594/week @ 2025-10-31 576/week @ 2025-11-07 539/week @ 2025-11-14 700/week @ 2025-11-21 841/week @ 2025-11-28 753/week @ 2025-12-05 461/week @ 2025-12-12 786/week @ 2025-12-19 341/week @ 2025-12-26 376/week @ 2026-01-02 452/week @ 2026-01-09 403/week @ 2026-01-16

1,638 downloads per month
Used in 23 crates (via multiversx-sc-codec)

GPL-3.0-only

30KB
647 lines

Smart contract standard codec derive functionality

crates.io

Crate that contains all macro code generation for the multiversx-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.

Dependencies

~145–530KB
~12K SLoC