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
Click on the eckoWALLET extension icon
Ensure you're on the account you want to send from
Click the "Send" button on the home screen
Step 2: Select Asset
If KDA is not already selected, choose "KDA" from the token dropdown
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...xyz789Or 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
Type the amount of KDA to send
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
Click "Confirm" or "Send"
Enter your wallet password if prompted
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
Open eckoWALLET app
Ensure you're on the correct account
Tap "Send" button on the main screen
Step 2: Select Asset and Enter Details
Select KDA (or another token)
Enter recipient account name
Enter amount
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
Review all transaction details
Tap "Send" or "Confirm"
Authenticate with PIN, password, or biometric
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
Open the Send interface
Click/tap the token dropdown
Select the token you want to send
If your token isn't listed:
You may need to add it manually first
See Managing Tokens
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:
In the send interface, look for "Advanced" or "Gas Settings"
Adjust:
Gas Price: Economy, Normal, or Fast
Gas Limit: Usually 2,500 is sufficient; increase for complex transactions
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:
Click on "Activity" or "History"
View list of all transactions
Click on a transaction to see details
Mobile App:
Tap "Activity" or "Transactions" tab
Scroll through your transaction history
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:
Go to transaction history
Find your recent transaction
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:
Copy the transaction hash (request key)
Visit Kadena block explorer:
Mainnet: https://explorer.chainweb.com/mainnet
Testnet: https://explorer.chainweb.com/testnet
Paste the request key in the search
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
Verify Recipient Address
Double-check every character
Send a small test amount first for large transactions
Use copy-paste rather than typing manually
Check Network
Ensure you're on Mainnet (unless using Testnet intentionally)
Wrong network = funds sent to wrong chain = potential loss
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):
Send a test amount first (0.01 KDA)
Verify recipient received it on the correct chain
Confirm everything is correct
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:
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:
Use Normal or Economy gas when not urgent
Batch transactions when possible (not always supported)
Avoid peak times if doing many transactions
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.):
dApp initiates transaction: The website requests a transaction
eckoWALLET pops up: Review the transaction details
Check all details: Recipient, amount, gas, contract being called
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:
Learn about Receiving KDA and Tokens
Understand Cross-Chain Transfers
Review Security Best Practices
Explore Connected dApps
Need Help?
Check our FAQ
Visit the Troubleshooting Guide
Join our Discord: https://discord.com/invite/runonflux
Follow us: @eckoWALLET
Last updated