Skip to content

Start-KasTest

SYNOPSIS

Processes Kaspa wallet addresses to retrieve KRC20 token information.

SYNTAX

Start-KasTest [-Addresses] <Array> [-Tick] <String> [-ModulePath] <String> [-AppenedUniqueAddresses]
 [-AppendTickHolders] [-DumpTxAddresses] [-ReturnUniqueAddresses] [[-MaxJobs] <Int32>]
 [-ProgressAction <ActionPreference>] [<CommonParameters>]

DESCRIPTION

`Start-KasTest` retrieves KRC20 token balances and unique addresses from transactions for each wallet address. It supports concurrent jobs to process addresses in parallel and can output results to CSV or XML files.

EXAMPLES

EXAMPLE 1

$params = @{
    Addresses              = @("kaspa:address", "kaspa:another address")
    Tick                   = "DOGE"
    ModulePath             = "C:\Modules\KaspaAPI\KaspaAPI.psm1"
    AppenedUniqueAddresses = $true
    AppendTickHolders      = $true
    DumpTxAddresses        = $true
    MaxJobs                = 8
}
Start-KasTest @params

EXAMPLE 2

$results = Start-KasTest -Addresses $addresses -Tick "konan"
-AppenedUniqueAddresses -AppendTickHolders -DumpTxAddresses
-Verbose -MaxJobs 8 -ModulePath

PARAMETERS

-Addresses

Array of Kaspa wallet addresses to process.

Type: Array
Parameter Sets: (All)
Aliases:

Required: True
Position: 1
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Tick

KRC20 token ticker to filter balance information.

Type: String
Parameter Sets: (All)
Aliases:

Required: True
Position: 2
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-ModulePath

Path to PowerShell module for dependencies.

Type: String
Parameter Sets: (All)
Aliases:

Required: True
Position: 3
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-AppenedUniqueAddresses

Append unique addresses to a CSV file.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False

-AppendTickHolders

Append verified holders to a CSV file.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False

-DumpTxAddresses

Dump unique addresses found in transactions to a file.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False

-ReturnUniqueAddresses

{{ Fill ReturnUniqueAddresses Description }}

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False

-MaxJobs

Maximum number of concurrent jobs (1-8). If 0 or 1, runs serially.

Type: Int32
Parameter Sets: (All)
Aliases:

Required: False
Position: 4
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False

-ProgressAction

{{ Fill ProgressAction Description }}

Type: ActionPreference
Parameter Sets: (All)
Aliases: proga

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

CommonParameters

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

INPUTS

OUTPUTS

NOTES

Requires Kaspa blockchain API and specified module dependencies.