Dinoflagellate luciferase is a multi-domain eukaryote protein, consisting of an N-terminal domain, and three catalytic domains, each of which preceded by a helical bundle domain. The structure of the dinoflagellate luciferase catalytic domain has been solved. The core part of the domain is a 10 stranded beta barrel that is structurally similar to lipocalins and FABP. 
The N-terminal domain is conserved between dinoflagellate luciferase and luciferin binding proteins (LBPs). It has been suggested that this region may mediate an interaction between LBP and luciferase or their association with the vacuolar membrane.
The helical bundle domain has a three helix bundle structure that holds four important histidines that are thought to play a role in the pH regulation of the enzyme. There is a large pocket in the β-barrel of the dinoflagellate luciferase at pH 8 to accommodate the tetrapyrrole substrate but there is no opening to allow the substrate to enter. Therefore, a significant conformational change must occur to provide access and space for a ligand in the active site and the source for this change is through the four N-terminal histidine residues. At pH 8, it can be seen that the unprotonated histidine residues are involved in a network of hydrogen bonds at the interface of the helices in the bundle that block substrate access to the active site and disruption of this interaction by protonation (at pH 6.3) or by replacement of the histidine residues by alanine causes a large molecular motion of the bundle, separating the helices by 11Å and opening the catalytic site. Logically, the histidine residues cannot be replaced by alanine in nature but this experimental replacement further confirms that the larger histidine residues block the active site. Additionally, three Gly-Gly sequences, one in the N-terminal helix and two in the helix-loop-helix motif, could serve as hinges about which the chains rotate in order to further open the pathway to the catalytic site and enlarge the active site.
A dinoflagellate luciferase is capable of emitting light due to its interaction with its substrate (luciferin) and the luciferin-binding protein (LBP) in the scintillon organelle found in dinoflagellates. The luciferase acts in accordance with luciferin and LBP in order to emit light but each component functions at a different pH. Luciferase and its domains are not active at pH 8 but they are extremely active at the optimum pH of 6.3 whereas LBP binds luciferin at pH 8 and releases it at pH 6.3. Consequently, luciferin is only released to react with an active luciferase when the scintillon is acidified to pH 6.3. Therefore, in order to lower the pH, voltage-gated channels in the scintillon membrane are opened to allow the entry of protons from a vacuole possessing an action potential produced from a mechanical stimulation. Hence, it can be seen that the action potential in the vacuolar membrane leads to acidification and this in turn allows the luciferin to be released to react with luciferase in the scintillon, producing a flash of blue light.