Variable TXTypeConst

    TXType: {
        AssetTrigger: number;
        Buy: number;
        CancelMarketOrder: number;
        Claim: number;
        ConfigITO: number;
        ConfigMarketplace: number;
        CreateAsset: number;
        CreateMarketplace: number;
        CreateValidator: number;
        Delegate: number;
        Deposit: number;
        Freeze: number;
        ITOTrigger: number;
        Proposal: number;
        Sell: number;
        SetAccountName: number;
        SetITOPrices: number;
        SmartContract: number;
        Transfer: number;
        Undelegate: number;
        Unfreeze: number;
        Unjail: number;
        UpdateAccountPermission: number;
        ValidatorConfig: number;
        Vote: number;
        Withdraw: number;
    } = ...

    Transaction type constants for Klever blockchain operations

    This object provides developer-friendly shortcuts to transaction types while maintaining compatibility with the underlying proto enum values. Each transaction type represents a specific operation that can be performed on the blockchain.

    Type declaration

    • ReadonlyAssetTrigger: number

      Trigger asset-related operations Perform actions like minting, burning, pausing, or wiping assets

    • ReadonlyBuy: number

      Buy assets from an ITO or marketplace Purchase tokens or NFTs from available offers

    • ReadonlyCancelMarketOrder: number

      Cancel a marketplace order Remove an active buy or sell order

    • ReadonlyClaim: number

      Claim staking rewards Collect accumulated rewards from delegation or validation

    • ReadonlyConfigITO: number

      Configure an Initial Token Offering (ITO) Set up parameters for a token sale

    • ReadonlyConfigMarketplace: number

      Configure marketplace settings Update marketplace parameters and rules

    • ReadonlyCreateAsset: number

      Create a new asset (token) on the blockchain Allows creation of fungible tokens, NFTs, and other asset types

    • ReadonlyCreateMarketplace: number

      Create a new marketplace Initialize a marketplace for trading assets

    • ReadonlyCreateValidator: number

      Create a new validator node Requires minimum self-delegation and validator configuration

    • ReadonlyDelegate: number

      Delegate tokens to a validator Stake tokens with a validator to earn rewards

    • ReadonlyDeposit: number

      Deposit assets Deposit tokens into a contract or liquidity pool

    • ReadonlyFreeze: number

      Freeze assets for staking or other purposes Locks tokens to participate in bucket-based staking

    • ReadonlyITOTrigger: number

      Trigger ITO-related operations Perform actions like starting, pausing, or finalizing an ITO

    • ReadonlyProposal: number

      Create a governance proposal Submit a proposal for community voting

    • ReadonlySell: number

      Sell assets on marketplace Create a sell order for assets

    • ReadonlySetAccountName: number

      Set or update account name Assign a human-readable name to an account address

    • ReadonlySetITOPrices: number

      Set ITO pricing information Define price tiers and sale conditions for an ITO

    • ReadonlySmartContract: number

      Smart contract interaction Deploy or invoke smart contract functions

    • ReadonlyTransfer: number

      Transfer assets between accounts Used for sending KLV, KFI, or any other fungible tokens

    • ReadonlyUndelegate: number

      Undelegate tokens from a validator Remove delegation and start the unbonding period (21 days)

    • ReadonlyUnfreeze: number

      Unfreeze previously frozen assets Initiates the unbonding period for frozen tokens

    • ReadonlyUnjail: number

      Unjail a validator Restore a jailed validator to active status

    • ReadonlyUpdateAccountPermission: number

      Update account permissions Modify account access control and multi-signature settings

    • ReadonlyValidatorConfig: number

      Update validator configuration Modify validator settings like commission rate, rewards destination, etc.

    • ReadonlyVote: number

      Vote on a governance proposal Cast a vote in favor or against a proposal

    • ReadonlyWithdraw: number

      Withdraw unbonded tokens Claim tokens after the unbonding period has completed

    import { TXType } from '@klever/connect-core'

    // Create a transfer transaction
    const transferType = TXType.Transfer

    // Create a delegation transaction
    const delegateType = TXType.Delegate