Tengo mi propio nodo BSC ejecutándose para raspar datos, a veces hay un token que no tiene las funciones de información de token estándar como nombre, símbolo, totalSupply y decimales y mi raspador arrojará un error "Error devuelto: ejecución revertida". ahora no puedo encontrar una manera de evitar que se detenga el raspador si aparece este error. Solo quiero que el raspador ignore ese token si recibe el error.
Para quien le interese. básicamente esto es un doble pero no puedo eliminar mi pregunta.
Lo que hice para resolver mi problema es
await contract.methods.totalSupply().call().catch((err) => { return; });web3js puede tener un catch() para detectar los errores.