The isValidAAEntrypoint utility is designed to verify the Account-Abstraction entrypoint before sponsoring a transaction.

Usage

import { isValidAAEntrypoint } from '@coinbase/onchainkit/wallet';

const AAImplementationAddress = '0x123';
const isValid = isValidAAEntrypoint({ entrypoint: AAImplementationAddress });

if (isValid) {
  console.log('The entrypoint is valid.');
} else {
  console.log('Invalid entrypoint.');
}

Returns

boolean - Returns true if the account abstraction entrypoint address is v06, otherwise false.

Parameters

isValidAAEntrypointOptions