coinbase_agentkit.action_providers.basename package

Submodules

coinbase_agentkit.action_providers.basename.basename_action_provider module

Basename action provider for Base domain name registration.

class coinbase_agentkit.action_providers.basename.basename_action_provider.BasenameActionProvider

Bases: ActionProvider[EvmWalletProvider]

Action provider for Basename registration.

register_basename(wallet_provider, args)

Register a Basename for the agent.

Parameters:
  • wallet_provider (EvmWalletProvider) – The wallet provider instance.

  • args (dict[str, Any]) – Input arguments for the action.

Returns:

A message containing the action response or error details.

Return type:

str

supports_network(network)

Check if the network is supported by the Basename action provider.

Parameters:

network (Network) – The network to check support for.

Returns:

Whether the network is supported.

Return type:

bool

coinbase_agentkit.action_providers.basename.basename_action_provider.basename_action_provider()

Create a new Basename action provider.

Returns:

A new Basename action provider instance.

Return type:

BasenameActionProvider

coinbase_agentkit.action_providers.basename.constants module

Constants for Basename action provider.

coinbase_agentkit.action_providers.basename.schemas module

Schemas for Basename action provider.

class coinbase_agentkit.action_providers.basename.schemas.RegisterBasenameSchema(**data)

Bases: BaseModel

Input argument schema for registering a Basename.

amount: str
basename: str
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

Module contents

Basename action provider for Base domain name operations.