2

Every transaction needs to include at least 1 ADA (See: Is there a minimum amount of ADA I can send in a transaction?).

I want to send a native token to someone else, but I don't want to send them the 1 ADA.

Let's say we have the following wallets (TokenX is a native token or NFT):

  • WalletA:
    • UTxO: 2 ADA
    • UTxO: 1 TokenX
  • Wallet B:
    • UTxO: 10 ADA

WalletA wants to send 1 TokenX to WalletB. Can I construct a transaction where I send 1 TokenX to WalletB and 1 ADA to my own WalletA address?

The end result would look like this (ignoring transaction fees for simplicity):

  • WalletA:
    • UTxO: 2 ADA
  • Wallet B:
    • UTxO: 10 ADA
    • UTxO: 1 TokenX

How can this be done and is this possible in Yoroi or Daedalus?

4

Every transaction needs to include at least 1 ADA (See: Is there a minimum amount of ADA I can send in a transaction?).

No, every UTxO (i.e. output you're sending asset to) needs to be atleast 1 ADA. This was included to prevent dust and spamming on blockchain. In future , it will be possible to offload this minUtxo fee to block creators who may opt-in to this feature. You can read more about it here. There will be updates to protocol parameters as part of Alonzo, but this will likely not change in immediate future.

2
  • Thanks for the answer. This kind of sucks as it makes small payments (e.g. tips) using native assets (as well as ADA) pretty much impossible since you always have to pay 1 ADA (currently >$1) extra plus the fees. – eddex Jun 15 at 7:13
  • With babel (link in the reply) , you dont pay for any minimum output, as it will be offloaded to block producers. The idea is to reduce dust transactions on chain, you would still be able to use scripts for alternate fee models, once plutus is fully live. – RdLrT Jun 15 at 7:32
1

Every Native Asset is sort of conjoined to 1.4XXXXXX ADA from my experience and so it basically impossible to simply just send the native asset by itself. It’s a part of it. You’ll end up having to cover transaction fees with part of your 2 ADA.

This is all from my time manually minting and sending assets with the CLI. Will advise further research.

2
  • What do you mean by "conjoined to 1.4 ADA"? To my understanding native assets are completely independent assets that live next to ADA. You only need ADA to pay for transaction fees and to cover the minimum amount that needs to be sent in a transaction. – eddex Jun 17 at 5:14
  • Every native asset UTXO must move with at least 1ADA. It’s called the min-ada-value. With time and parameter adjustments that value will change. – Emmanuel Batse Jul 9 at 0:16

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.