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
| Format | Use Case | Example |
|---|---|---|
| Hex | Raw bytes, hashes, policy IDs | "a1b2c3d4..." |
| Bech32 | Addresses | "addr_test1vr..." |
| CBOR | On-chain data, transactions | Binary format |
| PlutusData | Smart contract datums/redeemers | Structured data |
| TSchema | Type-safe Plutus schema definitions | Schema + codec |
| JSON | API interchange, debugging | { "int": 42 } |