General Question around bytes

Hi @DuckSoldier,

ERC777 is a richer standard for fungible tokens (though you need to handle reentrancy)

data and operatorData bytes fields are used to pass data, e.g. to recipients.

See https://eips.ethereum.org/EIPS/eip-777 for details on data and operatorData bytes fields:

Every token transaction contains data and operatorData bytes fields to be used freely to pass data from the holder and the operator, respectively.

Also see https://docs.openzeppelin.com/contracts/2.x/erc777

I also recommend looking at: Simple ERC777 token example especially the recipient.