Fees
One fee on the curve, one on the pool, both split in half.
On the curve
1% of every trade, paid in the pair token. On a buy it is taken from the payment before pricing; on a sell it is taken from the proceeds. The creator gets fee / 2 (rounded down) and the protocol gets the rest.
On the pool
The locked position earns the pool's swap fee (1% tier by default). When someone calls collectFees, the coin side is burned and the pair side is split 50/50 between the creator and the protocol.
Claiming
Fees accrue in a mapping per account and per pair token. The creator calls claim(pair, to). The protocol side is claimed with claimProtocol(pair) and goes to the feeTo address. Nothing expires.
The creator seat
Whoever is the creator receives the creator half. setCreator(token, newCreator) hands the seat to another address, for example a multisig or a buyer of the coin's rights. Fees already accrued stay with the account that earned them.
Example
Take a coin opened at 5,000 USDG (USDG is only an example; any pair works the same way) and filled by buyers paying 16,162 USDG in total: it collects about 161.6 USDG of curve fees, 80.8 for the creator and 80.8 for the protocol. After graduation, every 10,000 USDG swapped through the 1% pool earns 100 USDG, of which 50 goes to the creator and 50 to the protocol.