Das Protokoll arbeitet nach Angaben des Projekts in Zyklen von sieben Tagen, die Epochs (Abrechnungszeiträume) heißen. Eine Epoch beginnt donnerstags um 00:00 UTC und endet mittwochs um 23:59 UTC, und je Epoch werden Stimmen, Emissionen, Gebühren und Anreize berechnet. Stimmen wirken demnach nicht auf die Emissionen der laufenden Epoch, sondern bestimmen deren Verteilung in der folgenden. Inhaber von veAERO bestimmen durch Abstimmung alle sieben Tage, wie AERO-Emissionen auf die Pools verteilt werden. Ein Pool braucht dafür einen Gauge, einen Smart Contract (auf der Blockchain gespeicherter Programmcode), der die Verteilung von Emissionen, Stimmen und Belohnungen koordiniert.
Nach Angaben des Projekts kann jeder AERO sperren und dadurch veAERO erzeugen. Als Gegenleistung für ihre Stimmen erhalten Inhaber von veAERO einen Anteil an den Börseneinnahmen der Pools, für die sie abstimmen. Zusätzlich kann jeder Nutzer Anreize hinterlegen, um Stimmen für bestimmte Pools anzuziehen.
Nach Angaben der Dokumentation sind Stable Pools für Token gedacht, die kaum Kursschwankungen aufweisen. Volatile Pools sind demnach für Token mit hoher Preisschwankung gedacht. Pools mit Concentrated Liquidity verlangen, dass die Liquidität innerhalb eines bestimmten Preisbereichs hinterlegt wird, dessen Grenzen über Ticks (gleichmäßig verteilte Preispunkte) festgelegt werden. Der Router des Protokolls prüft sowohl stabile als auch volatile Pools, um Preisangabe und Handelsweg zu bestimmen.