Skip to content

useSignDelegation

Hook for signing delegation transactions.

Import

typescript
import { useSignDelegation } from '@growae/reactive-react'

Usage

tsx
import { useSignDelegation } from '@growae/reactive-react'

function DelegateAction() {
  const { mutate: signDelegation, isPending, data } = useSignDelegation()

  return (
    <div>
      <button
        onClick={() => signDelegation({ delegation: packed })}
        disabled={isPending}
      >
        Sign Delegation
      </button>
      {data && <p>Signature: {data}</p>}
    </div>
  )
}

Return Type

See TanStack Query mutation docs for full return type.

data

See signDelegation Return Type.

Parameters

See signDelegation Parameters for all available options.

Key parameters:

ParameterTypeDefaultDescription
delegationanyRequired. The packed delegation to sign.
networkIdstringOptional. Target network.
accountstringOptional. Account address to sign with.
connectorConnectorOptional. Connector to use for signing.

mutation

See TanStack Query mutation docs for mutation options.

Action