2.0 RC docsView 1.x docs
v2.0.0-rc.1 release candidate
The API is frozen and later candidates carry fixes only, except the receipt-free and Safe create surface of /fhe-airdrop, which is @beta. Published on the next dist-tag; latest stays on 1.6.0 until 2.0.0.
Testnet Faucet 2.0 · Events · 15@tokenops/sdk/testnet-faucet

Testnet Faucet 2.0 event reference.

Sepolia only. mintConfidential parses ConfidentialMint off CTTT (6-decimal ERC-7984); mintUnderlying mints TTT (18-decimal ERC-20). Everything else is vendored and unparsed: decode it with viem.

Mint· 2

EventArgs
ConfidentialMint(indexed to, underlyingMinted, encryptedAmount)
Transfer(indexed from, indexed to, value)

Confidential transfers + approvals· 3

EventArgs
ConfidentialTransfer(indexed from, indexed to, indexed amount)
OperatorSet(indexed holder, indexed operator, until)
Approval(indexed owner, indexed spender, value)

Disclosure + decryption· 3

EventArgs
AmountDiscloseRequested(indexed encryptedAmount, indexed requester)
AmountDisclosed(indexed encryptedAmount, amount)
PublicDecryptionVerified(handlesList, abiEncodedCleartexts)

Wrap + unwrap· 3

EventArgs
Wrap(indexed to, roundedAmount, encryptedWrappedAmount)
UnwrapRequested(indexed receiver, indexed unwrapRequestId, amount)
UnwrapFinalized(indexed receiver, indexed unwrapRequestId, encryptedAmount, cleartextAmount)

Proxy + ownership· 4

EventArgs
Initialized(version)
Upgraded(indexed implementation)
OwnershipTransferStarted(indexed previousOwner, indexed newOwner)
OwnershipTransferred(indexed previousOwner, indexed newOwner)
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