Skip to main content

parseErc3448(bytecode: Uint8Array): { implementation: Uint8Array, metadata: Uint8Array } | null

Extracts implementation address and metadata from ERC-3448 MetaProxy bytecode. Parameters:
  • bytecode: Uint8Array - MetaProxy bytecode (minimum 87 bytes)
Returns: { implementation: Uint8Array, metadata: Uint8Array } | null - Parsed components or null if invalid Example:
Defined in: src/primitives/Proxy/parseErc3448.js

Metadata Structure

MetaProxy embeds arbitrary metadata after the 55-byte ERC-1167 code:
The last 32 bytes encode metadata length as big-endian uint256.

See Also