* replace abi-decoder with ethers * handle transaction parsing errors * update token param getter function names * add docstrings