[+] add ethereum functionality & tests