Engineering Ethics in Web3