Skip to content

useSignDelegation

Primitive for signing delegation transactions.

Import

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

Usage

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

function DelegateAction() {
  const signDelegation = useSignDelegation()

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

Parameters

See signDelegation Parameters.

Key parameters:

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

Action