import { decodeAbiParameters, encodeAbiParameters, Hex } from 'viem'; export function encodeMetadata(metadata: Record) { return encodeAbiParameters([{ type: 'string' }], [JSON.stringify(metadata)]); } export function decodeMetadata(metadata: Hex) { try { return JSON.parse(decodeAbiParameters([{ type: 'string' }], metadata)[0]); } catch (e) { return {}; } }