Transferring Tokens

Send KRC20 tokens to other Kaspa addresses.

Token Transfers vs KAS Transfers

Similarities

  • Same process flow

  • Same address format

  • Require biometric confirmation

  • Pay network fees in KAS

Differences

  • Transfer tokens, not KAS

  • Must have KAS for commit and fees

  • Uses inscription protocol (commit-reveal)

  • Requires 1 KAS commit (refundable)

How to Transfer Tokens

Step-by-Step Process

1. Select Token

  • Go to Tokens tab

  • Tap token you want to send

  • Tap Send or Transfer button

2. Enter Recipient Address

  • Paste address, or

  • Scan QR code, or

  • Select from address book (coming soon)

Same Kaspa addresses:

  • KAS and tokens use same addresses

  • No special token address needed

3. Enter Amount

  • Type number of tokens

  • Not KAS—token units

  • Check decimals (usually 8)

Example:

Send NACHO tokens
To: kaspa:qzxyz...890
Amount: 1,000 NACHO

4. Review Transaction

Transfer Summary

Token: NACHO
Amount: 1,000
To: kaspa:qzxyz...890

Commit Amount: 1 KAS (refundable)
Network Fee: ~0.0001 KAS
Net Cost: ~0.0001 KAS

5. Confirm with Biometric

  • Authenticate

  • Transaction signs and broadcasts

  • Tokens sent

6. Wait for Confirmation

  • Usually 2-10 seconds

  • Status in Activity feed

  • Recipient sees tokens

Fees for Token Transfers

Commit Amount (Refundable)

1 KAS commit:

  • Required to initiate transfer

  • Locked temporarily during commit-reveal

  • Refunded after reveal completes

  • Not a fee, just temporary lock

Network Fee

Paid in KAS, not tokens:

  • Small fee for commit and reveal transactions

  • Typical: ~0.0001 KAS total

  • Goes to miners

Why KAS?

  • Network fees always in native currency

  • Ensures miner compensation

  • Standard across blockchain

Total Cost

What you actually pay:

Commit Amount: 1 KAS (refundable)
Network Fee: ~0.0001 KAS
---
Net Cost: ~0.0001 KAS

The 1 KAS commit is returned to you after the transfer completes.

Transfer Status

Pending

After sending:

  • Status: "Pending"

  • Transaction broadcast

  • Waiting for confirmation

Timeline: 2-10 seconds typically

Confirmed

Transfer complete:

  • Status: "Confirmed"

  • Tokens delivered

  • Visible in recipient's wallet

  • Irreversible

Failed

If transfer fails:

  • Tokens remain in your wallet

  • Commit amount refunded if failure during commit

  • Network fees may be lost if failure during reveal

  • Error message explains why

  • Can retry

Recipient Experience

What They See

On their end:

  1. Notification: "Received X tokens"

  2. Tokens appear in Tokens tab

  3. Transaction in Activity feed

  4. Balance updates

If not appearing:

  • Wait a moment for sync

  • Pull to refresh

  • Check transaction on explorer

  • Verify address was correct

Common Transfer Scenarios

Sending to Another Kasanova User

Best method:

  • In person: scan their QR code

  • Remote: they share address

Same process whether they use Kasanova or another Kaspa wallet.

Sending to Exchange

Depositing tokens:

  1. Get deposit address from exchange

  2. Check if exchange supports the token

  3. Look for memo/tag requirements (rare for tokens)

  4. Send to provided address

⚠️ Important:

  • Not all exchanges support all KRC20 tokens

  • Verify support before sending

  • Send small test first

  • Check minimum deposit amount

Sending to Cold Storage

For long-term holding:

  1. Generate address in cold wallet

  2. Send tokens from Kasanova

  3. Verify receipt

  4. Secure cold wallet properly

Cold storage options:

  • Hardware wallet (coming soon for Kaspa)

  • Paper wallet (advanced)

  • Dedicated offline device

Gifting Tokens

Sending as a gift:

  1. Get recipient's address

  2. Transfer tokens

  3. Share transaction ID as "receipt"

  4. Optionally include message (via external channel)

Consider:

  • Recipient needs Kaspa wallet

  • Might need to explain what they received

  • Include instructions if they're new to crypto

Security When Transferring

Before Sending

Verify recipient address

  • Check first 6 and last 6 characters

  • Use QR codes to avoid typos

  • Confirm with recipient via another channel

Verify token

  • Correct token selected?

  • Not a similar-named fake?

  • Check ticker carefully

Check amount

  • Correct number of tokens?

  • Decimal placement right?

  • Can you afford to send this?

During Transfer

Review carefully

  • Don't rush through confirmation

  • All details correct?

  • Transaction is irreversible

Secure environment

  • Use trusted network

  • Device not compromised

  • No one watching over your shoulder

After Sending

Verify completion

  • Check Activity feed

  • Confirm status: "Confirmed"

  • Save transaction ID

Confirm with recipient

  • Ask them to acknowledge receipt

  • Share TxID if needed

  • Verify amount matches

Transfer Limits

No Built-In Limits

Kasanova doesn't restrict:

  • Minimum transfer amount

  • Maximum transfer amount

  • Number of transfers per day

  • Recipient addresses

Practical Limits

Network minimums:

  • Very small amounts may not be economical

  • Fee might exceed value

  • Minimum 1 unit (considering decimals)

Balance limits:

  • Can't send more than you have

  • Must leave enough for fee

Bulk Transfers (Coming Soon)

Send to Multiple Recipients

Future feature:

  • One transaction, many recipients

  • Split fee across sends

  • More efficient

  • Save time and money

Use cases:

  • Airdrops

  • Dividend distributions

  • Team payments

  • Batch gifting

Transaction Details

In Activity Feed

Transfer entry shows:

  • Type: "Token Transfer"

  • Token name and amount

  • Recipient address

  • Network fee paid

  • Timestamp

  • Transaction ID

  • Status

On Block Explorer

View on-chain:

  1. Copy transaction ID

  2. Open Kaspa explorer

  3. Paste TxID

  4. See full inscription data

Visible information:

  • Commit and reveal transactions

  • Inscription JSON

  • Addresses involved

  • Block confirmations

Troubleshooting

Tokens Not Arriving

If recipient doesn't see tokens:

  1. Verify transaction confirmed (check Activity)

  2. Confirm correct address was used

  3. Ask recipient to pull-to-refresh

  4. Check transaction on explorer

  5. Verify recipient's wallet supports token

Most common cause: Wallet hasn't synced yet

Wrong Amount Sent

⚠️ Cannot undo!

If you sent wrong amount:

  • Transaction cannot be reversed

  • Only option: ask recipient to return excess

  • Or accept the loss

Prevention is critical:

  • Always verify amount

  • Double-check decimals

  • Send test amount for large transfers

Insufficient Balance

Error: "Insufficient KAS"

Solution:

  • Need at least 1 KAS for commit (refundable)

  • Plus small amount for network fees

  • Even though sending tokens, fees are in KAS

  • Keep some KAS buffer always (~2 KAS minimum recommended)

Best Practices

For All Transfers

Verify addresses multiple ways ✅ Start with small test for large/valuable transfers ✅ Save transaction IDs for records ✅ Communicate with recipient to confirm ✅ Keep KAS balance for fees

For Large Transfers

Send test amount first (e.g., 1 token) ✅ Confirm receipt before sending rest ✅ Split into smaller amounts if very large ✅ Use hardware wallet for max security (when available) ✅ Document everything for records/taxes

For Gifting

Include instructions for new users ✅ Verify they have wallet before sending ✅ Explain what you sent and why ✅ Help them secure their wallet ✅ Don't pressure them to hold or sell

Next Steps

Last updated