# EVM_VALUE

Canonical observation envelope that always retains raw_value and populates exactly one scalar payload or structured canonical_json. Explicit casts select only matching kinds; incompatible CAST fails, TRY_CAST returns NULL, and no implicit arithmetic coercion is registered.

Canonical HTML: <https://determica.com/docs/types/evm-value>

- Family: Struct
- Physical type: STRUCT(kind VARCHAR, abi_type VARCHAR, raw_value BYTES, uint_value UINT256, int_value INT256, address_value ADDRESS, boolean_value BOOLEAN, bytes_value BYTES, string_value VARCHAR, canonical_json JSON)

Canonical observation envelope that always retains raw_value and populates exactly one scalar payload or structured canonical_json. Explicit casts select only matching kinds; incompatible CAST fails, TRY_CAST returns NULL, and no implicit arithmetic coercion is registered.
