This EIP defines a new type box
for use in EIP-712 messages. A box
value is a value of an arbitrary struct type whose underlying type is encapsulated and hidden from the outer struct but transparent and type-checkable by the wallet, and thus able to be fully inspected by the user prior to signing. A verifying contract can be made agnostic to the underlying type of a box
value, but this type is not erased and can be verified on-chain if necessary.
1 Like