Evolution SDK
Encoding

Encoding

Data encoding and decoding formats

Encoding

Evolution SDK handles multiple encoding formats used across the Cardano ecosystem — hex for raw bytes, Bech32 for addresses, CBOR for on-chain data, and JSON for interchange. The encoding modules provide type-safe conversion between these formats.

Encoding Formats

FormatUse CaseExample
HexRaw bytes, hashes, policy IDs"a1b2c3d4..."
Bech32Addresses"addr_test1vr..."
CBOROn-chain data, transactionsBinary format
PlutusDataSmart contract datums/redeemersStructured data
TSchemaType-safe Plutus schema definitionsSchema + codec
JSONAPI interchange, debugging{ "int": 42 }

Next Steps