web3.eth.getAccounts(function(error, accounts) { if (error) { console.log(error); } //more code App.contracts.playersContract.deployed().then(function(instance) { playersInstance = instance; return playersInstance; }).then(function(result) { newPlayerEvent = playersInstance.playerCreated({fromBlock:'latest'}); }).then(function() { newPlayerEvent.watch(function(error, result){ //Do stuff }); }).catch(function(err) { console.log(err.message); }); //more code });