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.
ReaduseQuery

useComplianceManagerOf

Resolve the ComplianceRoleManager clone bound to an airdrop instance, by asking the factory.

Import
@tokenops/sdk/fhe-airdrop/react
Return
{ data, isLoading, error, refetch }
Lifecycle
Read

Description

Resolve the ComplianceRoleManager clone bound to an airdrop instance, by asking the factory. This is the entry point for every other compliance hook: they are all scoped to the CLONE address, not the instance address.

Also a provenance check. The factory records this mapping only for instances it deployed, so a zero address means the instance did not come from this factory - do not mount the compliance hooks on it.

Caching follows the same write-once policy as useTokenOf.

Signature

@tokenops/sdk/fhe-airdrop/react
ts
function useComplianceManagerOf(args?: UseComplianceManagerOfArgs): UseQueryResult<Address, Error>;

Parameters

Shape of the options object passed to the hook itself.

PropertyTypeDescription
airdropAddressThe airdrop instance whose compliance-manager clone to resolve.
Want to run a similar shape interactively? The Playground ships 12 ready presets across vesting / airdrop / disperse / faucet — deploy a manager, create a vesting, claim, and run the product equivalents. The deep-link above auto-selects the closest preset to useComplianceManagerOf; pick another from the dropdown if you'd rather start there.

Example

@tokenops/sdk/fhe-airdrop/react · @example
tsx
const { data: manager } = useComplianceManagerOf({ airdrop: airdropAddress });
const { data: info } = useComplianceInfo({ address: manager! });

Pulled directly from the hook's TSDoc block — the same snippet your IDE shows on hover.

See also

Other Read hooks in airdrop v2: