I had a dream… about smart contracts