Zenzen docs

Zenzen protocol · live contracts

Protocol

Payouts

Creator fees accrue on the curve in the quote asset. The creator pulls them. They are not pushed.

Creator fees accrue as creatorAccrued on that launch’s curve, in that launch’s quote asset. They are not sent on each swap (a push to a contract creator would revert the trade). The creator wallet calls claimCreatorFees() and receives the quote.

  • claimCreatorFees() — msg.sender must be creator. Pays the full accrued balance, then zeroes it.
  • claimHolderFees() — any holder. Syncs the reward-per-token accumulator, then pays that wallet’s share.
  • Legacy curves from earlier factories may auto-pay the creator on each swap. Those contracts are immutable. New launches are pull-only.

There is no combined balance across launches. Each curve is its own pot. A creator with three pools claims three times.