Airdrop · Events · 18@tokenops/sdk/fhe-airdrop

Airdrop event reference.

Factory emits ConfidentialAirdropCreated and ConfidentialAirdropFunded; per-clone emits claims (Claimed carries the EIP-712 struct hash), window extensions, withdrawals, role mgmt.

Factory· 5

EventArgs
ConfidentialAirdropCreated(indexed airdrop, indexed token, indexed admin, feeCollector, gasFee, startTime, endTime, canExtendClaimWindow, creator, userSalt)
ConfidentialAirdropFunded(indexed airdrop, indexed token, transferredAmount)
FeeCollectorSet(indexed admin, indexed newFeeCollector)
SetDefaultGasFee(indexed admin, oldGasFee, newGasFee)
SetCustomFee(indexed admin, enabled, indexed campaignCreator, gasFee)

Claim lifecycle· 4

EventArgs
Initialized(indexed admin, indexed feeCollector, endTime)
Claimed(indexed user, signatureHash)
ClaimWindowExtended(indexed admin, oldEndTime, newEndTime)
EIP712DomainChanged()

Admin / Recovery· 6

EventArgs
PauseToggled(isPaused)
Withdrawn(indexed admin, indexed recipient)
GasFeeWithdrawn(indexed recipient, amount)
OtherTokenWithdrawn(indexed admin, indexed token, amount)
OtherConfidentialTokenWithdrawn(indexed admin, indexed token, indexed recipient)
Initialized(version)

Roles· 3

EventArgs
RoleGranted(indexed role, indexed account, indexed sender)
RoleRevoked(indexed role, indexed account, indexed sender)
RoleAdminChanged(indexed role, indexed previousAdminRole, indexed newAdminRole)
Indexer recipe: subscribe via viem's parseEventLogs({ abi, logs }) and persist by topic. The ACL.Allowed event from the FHE coprocessor is the canonical source for handle ownership — see the indexing events recipe (coming soon).Browse recipes