Event constructor with/without receipts