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
useMerkleInitCodeHash
Init-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.
Import
@tokenops/sdk/fhe-airdrop/advanced/reactReturn
{ data, isLoading, error, refetch }Lifecycle
IntrospectionDescription
Init-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.
usePlanMerkleCampaign already brackets its own build with this read, so
reach for the hook only when driving prediction by hand.
Signature
@tokenops/sdk/fhe-airdrop/advanced/react
ts
function useMerkleInitCodeHash(args: UseMerkleInitCodeHashArgs): UseQueryResult<Hex, Error>;Parameters
Shape of the options object passed to the hook itself.
| Property | Type | Description |
|---|---|---|
| paramsrequired | MerkleAirdropParams | |
| moderequired | DeploymentMode |
Example
@tokenops/sdk/fhe-airdrop/advanced/react · @example
tsx
const before = useMerkleInitCodeHash({ params, mode: "clone" });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.usePredictMerkleAirdropAddressWhere a Merkle 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.