Add new contract event object