code: def addkey(ctx, key):
      
      if not key:
          while True:
              key = click.prompt(
                  "Private Key (wif) [Enter to quit]",
                  hide_input=True,
                  show_default=False,
                  default="exit",
              )
              if not key or key == "exit":
                  break
              try:
                  ctx.bitshares.wallet.addPrivateKey(key)
              except Exception as e:
                  click.echo(str(e))
                  continue
      else:
          for k in key:
              try:
                  ctx.bitshares.wallet.addPrivateKey(k)
              except Exception as e:
                  click.echo(str(e))
  
      installedKeys = ctx.bitshares.wallet.getPublicKeys()
      if len(installedKeys) == 1:
          name = ctx.bitshares.wallet.getAccountFromPublicKey(installedKeys[0])
          if name:  # only if a name to the key was found
              account = Account(name, bitshares_instance=ctx.bitshares)
              click.echo("=" * 30)
              click.echo("Setting new default user: %s" % account["name"])
              click.echo()
              click.echo("You can change these settings with:")
              click.echo("    uptick set default_account <account>")
              click.echo("=" * 30)
              config["default_account"] = account["name"]
docs: Add a private key to the wallet