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.IntrospectionuseQuery
usePredictMerkleAirdropAddress
Where a Merkle create* from deployer with this (mode, userSalt) pair would land.
Import
@tokenops/sdk/fhe-airdrop/advanced/reactReturn
{ data, isLoading, error, refetch }Lifecycle
IntrospectionDescription
Where a Merkle create* from deployer with this (mode, userSalt) pair
would land.
Same "only (implementation, mode, deployer, userSalt) matters" contract
as usePredictEcdsaAirdropAddress — see its TSDoc.
Signature
@tokenops/sdk/fhe-airdrop/advanced/react
ts
function usePredictMerkleAirdropAddress(args: UsePredictMerkleAirdropAddressArgs): UseQueryResult<Address, Error>;Parameters
Shape of the options object passed to the hook itself.
| Property | Type | Description |
|---|---|---|
| paramsrequired | MerkleAirdropParams | |
| moderequired | DeploymentMode | |
| deployerrequired | Address | |
| userSaltrequired | Hex |
Example
@tokenops/sdk/fhe-airdrop/advanced/react · @example
tsx
const { data: predicted } = usePredictMerkleAirdropAddress({
params, mode: "clone", deployer, userSalt,
});Pulled directly from the hook's TSDoc block — the same snippet your IDE shows on hover.
See also
Other Introspection hooks in airdrop v2:
usePredictEcdsaAirdropAddressWhere an ECDSA create* from deployer with this (mode, userSalt) pair would land.useEcdsaInitCodeHashInit-code hash of the ECDSA proxy the factory would deploy for mode.useFactoryRoleConstantsRead the factory's role identifiers in one fan-out.useMerkleInitCodeHashInit-code hash of the Merkle proxy the factory would deploy for mode - the Merkle counterpart of useEcdsaInitCodeHash, with the same before/after bracketing job and the same /advanced/react home.