Client config

Set wallet: 'external' on the client, or pass wallet: 'external' on individual createAgent() calls. See External wallet overview.

Methods

MethodPurpose
createAgent()Create agent + save your address
createAgentDirect()Same as external create (addresses only)
prepareAgentIdentity()Build registry calldata (step 1)
confirmAgentIdentity()Persist tx after you sign (step 3)
registerAgentIdentityExternal()Prepare + your signTransaction + confirm
getAgentIdentity()Read stored ERC-8004 record
Identity methods are documented with examples in On-chain identity (external).

Types

  • AgentKitWalletMode'server' | 'external'
  • AgentKitWalletInfotype, evmAddress, optional solanaAddress (no accessKey for external)
  • RegisterAgentIdentityExternalInputagentId, evmAddress, chainId, signTransaction, optional services