Skip to content

Create Publication

We are looking for publications that demonstrate building dApps or smart contracts!
See the full list of Gitcoin bounties that are eligible for rewards.

Vanity address

AlgoKit Task Vanity Address

The AlgoKit Vanity Address feature allows you to generate a vanity Algorand address. A vanity address is an address that contains a specific keyword in it. The keyword can only include uppercase letters A-Z and numbers 2-7. The longer the keyword, the longer it may take to generate a matching address.

Usage

Available commands and possible usage as follows:

$ ~ algokit task vanity-address
Usage: algokit task vanity-address [OPTIONS] KEYWORD

  Generate a vanity Algorand address. Your KEYWORD can only include letters A - Z and numbers 2 - 7. Keeping your
  KEYWORD under 5 characters will usually result in faster generation. Note: The longer the KEYWORD, the longer it may
  take to generate a matching address. Please be patient if you choose a long keyword.

Options:
  -m, --match [start|anywhere|end]
                                  Location where the keyword will be included. Default is start.
  -o, --output [stdout|alias|file]
                                  How the output will be presented.
  -a, --alias TEXT                Alias for the address. Required if output is "alias".
  --file-path PATH                File path where to dump the output. Required if output is "file".
  -f, --force                     Allow overwriting an aliases without confirmation, if output option is 'alias'.
  -h, --help                      Show this message and exit.

Examples

Generate a vanity address with the keyword "ALGO" at the start of the address with default output to stdout:

$ ~ algokit task vanity-address ALGO

Generate a vanity address with the keyword "ALGO" at the start of the address with output to a file:

$ ~ algokit task vanity-address ALGO -o file -f vanity-address.txt

Generate a vanity address with the keyword "ALGO" anywhere in the address with output to a file:

$ ~ algokit task vanity-address ALGO -m anywhere -o file -f vanity-address.txt

Generate a vanity address with the keyword "ALGO" at the start of the address and store into a wallet alias:

$ ~ algokit task vanity-address ALGO -o alias -a my-vanity-address

Further Reading

For in-depth details, visit the vanity-address section in the AlgoKit CLI reference documentation.