erc20
Rust ERC20 parser
This project intends to parse the Ethereum transactions from web3 into an abstraction that makes generic dealing with Ethereum or ERC20 transfers.
Code examples
Parsing a transfer
let serialized_str = "a9059cbb0000000000000000000000006748f50f686bfbca6fe8ad62b22228b87f31ff2b00000000000000000000000000000000000000000000003635c9adc5dea00000";
let transaction = Transaction ;
let resp: = transaction.clone.try_into;
Identifying an ERC20 contract address
let tusd_address = H160 from_str.unwrap;
assert_eq!;
let contract_address: ContractAddress = tusd_address.into;
assert_eq!;
// let tusd_from_contract: H160 = contract_address.into();
// assert_eq!(tusd_address, tusd_from_contract);