EIP 1167 https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1167.md