mev-inspect
Version:
A JS port of 'mev-inspect-py' optimised for ease of use.
40 lines • 1.02 kB
JavaScript
import erc20Abi from '../../abi/erc20.js';
function isValid(event) {
return event.name === 'Transfer';
}
function parse(event) {
const { values, transactionFrom, transactionHash: hash, transactionIndex, gasUsed, logIndex, address, blockHash, blockNumber, } = event;
const from = values.from.toLowerCase();
const to = values.to.toLowerCase();
const value = values.value;
return {
asset: address.toLowerCase(),
block: {
hash: blockHash,
number: blockNumber,
},
transaction: {
from: transactionFrom.toLowerCase(),
hash,
index: transactionIndex,
gasUsed,
},
event: {
logIndex,
address: address.toLowerCase(),
},
from,
to,
value,
};
}
const CLASSIFIER = {
transfer: {
type: 'transfer',
abi: erc20Abi,
isValid,
parse,
},
};
export default CLASSIFIER;
//# sourceMappingURL=erc20.js.map