Sending KDA and Tokens

This guide will teach you how to safely send KDA and other Kadena tokens from your eckoWALLET to another address.

Before You Send

Checklist

Before initiating any transaction, verify:

  • ✅ You have sufficient KDA balance for the transaction

  • ✅ You have enough KDA for gas fees (typically < 0.01 KDA)

  • ✅ You have the correct recipient address

  • ✅ You've selected the correct chain

  • ✅ You're on the correct network (Mainnet vs Testnet)

Understanding Transaction Costs

Every transaction on Kadena requires:

  • Amount: The KDA or tokens you're sending

  • Gas Fee: Payment for blockchain computation (usually 0.0001 to 0.01 KDA)

Gas Fee Options in eckoWALLET:

  • Economy: 0.00000001 KDA per gas unit (slower)

  • Normal: 0.000001 KDA per gas unit (recommended)

  • Fast: 0.0001 KDA per gas unit (faster)

Default gas limit: 2,500 units

Sending KDA (Coin Transfer)

Browser Extension

Step 1: Open Send Interface

  1. Click on the eckoWALLET extension icon

  2. Ensure you're on the account you want to send from

  3. Click the "Send" button on the home screen

Step 2: Select Asset

  1. If KDA is not already selected, choose "KDA" from the token dropdown

  2. Your current KDA balance will be displayed

Step 3: Enter Recipient Details

Recipient Account:

  • Enter the full Kadena account name

  • Usually starts with "k:" followed by a public key

  • Example: k:a1b2c3d4e5f6...xyz789

  • Or a custom account name like alice.kadena

Important:

  • ⚠️ Double-check the recipient address

  • ⚠️ Kadena transactions are irreversible

  • ⚠️ Sending to the wrong address means permanent loss of funds

Step 4: Enter Amount

  1. Type the amount of KDA to send

  2. Or click "Max" to send your entire balance (minus gas fees)

Decimals:

  • KDA supports up to 12 decimal places

  • Common amounts: 1.0, 10.5, 0.001, etc.

Step 5: Select Chain

Choose the destination chain (0-19):

Important Chain Concepts:

  • The recipient's account must exist on the destination chain

  • You can send to a different chain than your source chain (cross-chain transfer)

  • If sending within the same chain, it's a simple transfer

  • If sending to a different chain, see Cross-Chain Transfers

For same-chain transfers:

  • Source chain = Destination chain

  • Transaction is faster and simpler

  • Example: Sending from your account on chain 1 to another account on chain 1

Step 6: Review Transaction

eckoWALLET will show a preview:

  • Recipient account

  • Amount

  • Gas fee estimate

  • Total cost (amount + gas)

  • Source and destination chains

Review carefully:

  • ✅ Recipient address is correct

  • ✅ Amount is correct

  • ✅ You have sufficient balance

  • ✅ Chains are correct

Step 7: Confirm and Send

  1. Click "Confirm" or "Send"

  2. Enter your wallet password if prompted

  3. Transaction will be submitted to the blockchain

Step 8: Transaction Confirmation

After sending:

  • You'll see a transaction hash (request key)

  • The transaction status will show as "Pending"

  • Wait for blockchain confirmation (usually 30-90 seconds on Kadena)

Transaction Status:

  • Pending: Submitted to blockchain, awaiting confirmation

  • Success: Transaction confirmed and completed

  • Failed: Transaction rejected (funds returned, gas fee charged)

Mobile App

Step 1: Access Send Function

  1. Open eckoWALLET app

  2. Ensure you're on the correct account

  3. Tap "Send" button on the main screen

Step 2: Select Asset and Enter Details

  1. Select KDA (or another token)

  2. Enter recipient account name

  3. Enter amount

  4. Select destination chain

Mobile Tips:

  • Use QR code scanner to scan recipient addresses (if available)

  • Copy-paste addresses rather than typing manually

  • Double-tap amount field for keyboard shortcuts

Step 3: Review and Confirm

  1. Review all transaction details

  2. Tap "Send" or "Confirm"

  3. Authenticate with PIN, password, or biometric

  4. Wait for confirmation

Sending Tokens (Fungible Tokens)

The process for sending Kadena tokens (like FLUX, KDX, BABENA, etc.) is similar to sending KDA:

Step 1: Select the Token

  1. Open the Send interface

  2. Click/tap the token dropdown

  3. Select the token you want to send

If your token isn't listed:

Step 2: Follow KDA Steps

The remaining steps are identical to sending KDA:

  • Enter recipient account

  • Enter amount

  • Select chain

  • Review and confirm

Important Notes for Tokens:

  • Gas fees are always paid in KDA (not the token you're sending)

  • You must have KDA balance for gas

  • The recipient's account must support the token contract

Advanced Sending Options

Custom Gas Settings

To adjust gas parameters:

Browser Extension:

  1. In the send interface, look for "Advanced" or "Gas Settings"

  2. Adjust:

    • Gas Price: Economy, Normal, or Fast

    • Gas Limit: Usually 2,500 is sufficient; increase for complex transactions

  3. Higher gas = faster processing, more cost

When to increase gas limit:

  • Cross-chain transfers (use 10,000+)

  • Complex smart contract interactions

  • During network congestion

Sending to New Accounts

If the recipient account doesn't exist yet:

For k: accounts:

  • The account will be created automatically on first receipt

  • The keyset is derived from the public key

For custom named accounts:

  • The account must be created beforehand

  • Or created by the transaction itself with proper keyset

  • More advanced - usually not needed for normal transfers

Transaction History

Viewing Sent Transactions

Browser Extension:

  1. Click on "Activity" or "History"

  2. View list of all transactions

  3. Click on a transaction to see details

Mobile App:

  1. Tap "Activity" or "Transactions" tab

  2. Scroll through your transaction history

  3. Tap a transaction for full details

Transaction Details

For each transaction, you can view:

  • Transaction hash (request key)

  • Status (Pending, Success, Failed)

  • Amount sent

  • Recipient account

  • Gas fee paid

  • Timestamp

  • Source and destination chains

  • Block height

Tracking Transaction Status

To check if your transaction completed:

  1. Go to transaction history

  2. Find your recent transaction

  3. Check status:

    • Success: Transaction complete

    • Pending: Still processing (wait a bit longer)

    • Failed: Transaction rejected

If pending for more than 5 minutes:

  • Check network status

  • Verify you had sufficient gas

  • Check the transaction on Kadena block explorer

Block Explorer

To view transaction on-chain:

  1. Copy the transaction hash (request key)

  2. Visit Kadena block explorer:

    • Mainnet: https://explorer.chainweb.com/mainnet

    • Testnet: https://explorer.chainweb.com/testnet

  3. Paste the request key in the search

  4. View complete transaction details

Common Issues and Solutions

"Insufficient Balance" Error

Cause: You don't have enough KDA for the transaction + gas

Solutions:

  • Reduce the amount you're sending

  • Ensure you have KDA for gas (keep at least 0.01 KDA extra)

  • Check you're on the correct chain (your balance may be on another chain)

"Account Does Not Exist" Error

Cause: The recipient account doesn't exist on the destination chain

Solutions:

  • Verify the account name is correct

  • Confirm the recipient has funds on that specific chain

  • For k: accounts, this usually isn't an issue (created automatically)

  • For custom accounts, recipient may need to create the account first

Transaction Stuck as Pending

Causes:

  • Network congestion

  • Insufficient gas

  • Node connectivity issues

Solutions:

  • Wait longer (sometimes takes 2-5 minutes during congestion)

  • Check block explorer to see if transaction was actually processed

  • Refresh your wallet

  • If failed, check error message in block explorer

Wrong Chain Selected

Problem: Sent to wrong chain

Solution:

  • If you accidentally sent to chain 5 instead of chain 1:

  • The funds are not lost!

  • They're on the same account, just on a different chain

  • Switch to that chain in eckoWALLET to see them

  • Transfer back to your preferred chain if needed

Transaction Failed but Gas Fee Charged

Explanation: This is normal blockchain behavior

  • When a transaction fails, gas is still consumed

  • The network processed your transaction (even though it failed)

  • Your sent amount is returned, but gas fee is gone

  • Check error message to understand why it failed

Security Best Practices

Before Sending

  1. Verify Recipient Address

    • Double-check every character

    • Send a small test amount first for large transactions

    • Use copy-paste rather than typing manually

  2. Check Network

    • Ensure you're on Mainnet (unless using Testnet intentionally)

    • Wrong network = funds sent to wrong chain = potential loss

  3. Secure Your Device

    • Use secure internet connection

    • Avoid public Wi-Fi for large transactions

    • Keep your device and wallet software updated

Phishing Protection

⚠️ Never send funds based on:

  • Unsolicited messages or emails

  • Social media DMs requesting payments

  • "Support" staff asking you to send KDA

  • Urgent requests creating pressure

Always verify:

  • You initiated the transaction

  • You know the recipient

  • The amount is correct

  • The address is legitimate

Test Transactions

For large amounts (>100 KDA):

  1. Send a test amount first (0.01 KDA)

  2. Verify recipient received it on the correct chain

  3. Confirm everything is correct

  4. Then send the full amount

The small gas fee for the test is worth the peace of mind!

Transaction Fees Explained

Gas Price Tiers

eckoWALLET offers three gas price options:

Tier
Gas Price
Speed
Use Case

Economy

0.00000001

Slower

Non-urgent, during low traffic

Normal

0.000001

Standard

Most transactions (recommended)

Fast

0.0001

Faster

Urgent, during congestion

Example Costs

For a simple transfer with 2,500 gas limit:

  • Economy: 0.00000001 × 2,500 = 0.000025 KDA (~$0.00002)

  • Normal: 0.000001 × 2,500 = 0.0025 KDA (~$0.002)

  • Fast: 0.0001 × 2,500 = 0.25 KDA (~$0.25)

Note: Prices in USD are examples and vary with KDA price.

Minimizing Fees

Tips to reduce transaction costs:

  1. Use Normal or Economy gas when not urgent

  2. Batch transactions when possible (not always supported)

  3. Avoid peak times if doing many transactions

  4. Use simple transfers instead of complex smart contract calls

Canceling Transactions

⚠️ Important: Once submitted, blockchain transactions cannot be canceled.

Before clicking "Send":

  • Review everything carefully

  • You cannot undo after confirmation

  • No "cancel" button exists after submission

If you made a mistake:

  • Contact the recipient if you know them

  • Ask them to return the funds

  • There is no other way to reverse a transaction

Sending from dApps

When interacting with decentralized applications (DEXs, NFT marketplaces, etc.):

  1. dApp initiates transaction: The website requests a transaction

  2. eckoWALLET pops up: Review the transaction details

  3. Check all details: Recipient, amount, gas, contract being called

  4. Approve or reject: Click confirm to sign and send

Extra caution with dApps:

  • Only connect to trusted dApps

  • Review all transaction details carefully

  • Understand what the smart contract is doing

  • Disconnect from dApps you no longer use

See Connected dApps for more information.

Frequently Asked Questions

How long do transactions take?

  • Kadena mainnet: Usually 30-90 seconds

  • During congestion: 2-5 minutes

  • Cross-chain: Can take slightly longer

Can I speed up a pending transaction?

No. Once submitted with a certain gas price, you cannot increase it. Choose appropriate gas price before sending.

What if I sent to the wrong address?

Transactions are irreversible. Contact the recipient if possible. This is why it's crucial to double-check before sending.

Can I send to an exchange?

Yes! Get your deposit address from the exchange:

  • Copy the full account address

  • Check which chain the exchange uses (usually chain 1 for KDA)

  • Send to that exact address and chain

  • Follow the exchange's minimum deposit requirements

What's the minimum amount I can send?

Technically, you can send 0.000000000001 KDA (12 decimals). Practically:

  • Keep transactions above 0.01 KDA

  • Gas fees make very small amounts impractical

Can I send KDA and tokens in one transaction?

No. Each asset requires a separate transaction.

Next Steps

Now that you know how to send:

Need Help?

Last updated