Abstracting away blockchain complexity is difficult, but possible