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
- 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:
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].
-
amount:
Module contents¶
Basename action provider for Base domain name operations.