Register Basename action.

Implements

Constructors

Properties

Constructors

Properties

argsSchema: ZodObject<
    { amount: ZodDefault<ZodString>; basename: ZodString },
    "strip",
    ZodTypeAny,
    { amount: string; basename: string },
    { amount?: string; basename: string },
> = RegisterBasenameInput

Schema for validating action arguments

description: string = REGISTER_BASENAME_PROMPT

A description of what the action does

func: (
    wallet: Wallet,
    args: { amount: string; basename: string },
) => Promise<string> = registerBasename

The function to execute for this action

Type declaration

    • (wallet: Wallet, args: { amount: string; basename: string }): Promise<string>
    • Registers a Basename for the agent.

      Parameters

      • wallet: Wallet

        The wallet to register the Basename with.

      • args: { amount: string; basename: string }

        The input arguments for the action.

      Returns Promise<string>

      Confirmation message with the basename.

name: string = "register_basename"

The name of the action