class Eth::Address

def checksummed

def checksummed
  raise "Invalid address: #{address}" unless matches_any_format?
  cased = unprefixed.chars.zip(checksum.chars).map do |char, check|
    check.match(/[0-7]/) ? char.downcase : char.upcase
  end
  Utils.prefix_hex(cased.join)
end