For the fragment part, the shader mixes a base color with the screen texture (what is behind the mesh), which it distorts according to the noise texture, to simulate refraction.
+ Some fresnel effect.
...It's all somewhat basic stuff, but all put together, it looks nice. :)
3/3