chat async api / ethereum.js