Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.cloud.coinbase.com/llms.txt

Use this file to discover all available pages before exploring further.

function useCreateEvmEoaAccount(): {
  createEvmEoaAccount: (options?: CreateEvmEoaAccountOptions) => Promise<`0x${string}`>;
};
A hook for creating an EVM EOA (Externally Owned Account) for the current user. This function will throw an error if the user already has an EVM EOA account.

Returns

An object containing the createEvmEoaAccount function.
NameType
createEvmEoaAccount()(options?: CreateEvmEoaAccountOptions) => Promise<`0x${string}`>

Example

import { useCreateEvmEoaAccount } from '@coinbase/cdp-hooks';

function MyComponent() {
  const { createEvmEoaAccount } = useCreateEvmEoaAccount();

  const handleCreateAccount = async () => {
    try {
      const account = await createEvmEoaAccount();
      console.log('EVM EOA account created:', account);
    } catch (error) {
      console.error('Failed to create EVM EOA account:', error);
    }
  };

  return <button onClick={handleCreateAccount}>Create EVM EOA Account</button>;
}