Client config
wallet: 'external' on the client, or pass wallet: 'external' on individual createAgent() calls. See External wallet overview.
Methods
| Method | Purpose |
|---|---|
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 |
Types
AgentKitWalletMode—'server' | 'external'AgentKitWalletInfo—type,evmAddress, optionalsolanaAddress(noaccessKeyfor external)RegisterAgentIdentityExternalInput—agentId,evmAddress,chainId,signTransaction, optionalservices
Related
- External wallet overview
- SDK quickstart — server wallet mode
- Credentials cheat sheet — when you need
accessKey