usePredictEcdsaAirdropAddress
Where an ECDSA create* from deployer with this (mode, userSalt) pair would land.
@tokenops/sdk/fhe-airdrop/advanced/react{ data, isLoading, error, refetch }Description
Where an ECDSA create* from deployer with this (mode, userSalt) pair
would land.
What a prediction commits to. Only (implementation, mode, deployer,
userSalt) — params is required because the ABI declares it, but the
factory ignores it for this variant's oracle. Changing the token, window
or signer does NOT move the predicted address.
A returned address is not evidence the create will succeed — prediction is
a pure oracle that answers even for a deployer not currently allowed to
deploy the requested mode.
Signature
function usePredictEcdsaAirdropAddress(args: UsePredictEcdsaAirdropAddressArgs): UseQueryResult<Address, Error>;Parameters
Shape of the options object passed to the hook itself.
| Property | Type | Description |
|---|---|---|
| paramsrequired | EcdsaAirdropParams | |
| moderequired | DeploymentMode | |
| deployerrequired | Address | |
| userSaltrequired | Hex |
Example
const { data: predicted } = usePredictEcdsaAirdropAddress({
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:
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.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.