...
} else if (txout.IsDust(dustRelayFee)) {
reason = "dust";
return false;
}
Bitcoin Core Code:
https://github.com/bitcoin/bitcoin/blob/dd98f045382428f450dc917a3933c9e4e8e1ba99/src/policy/policy.cpp#L108
Edit:
Guck mal Herr Christoph Bergmann...
Das heißt es hängt ab von wieviel die nächste Transaktion mindestens an TX fees bezahlen müsste, also sind die fees für die sendende TX egal...
https://github.com/bitcoin/bitcoin/blob/0.14/src/primitives/transaction.h#L164
{
// "Dust" is defined in terms of CTransaction::minRelayTxFee,
// which has units satoshis-per-kilobyte.
// If you'd pay more than 1/3 in fees
// to spend something, then we consider it dust.
// A typical spendable non-segwit txout is 34 bytes big, and will
// need a CTxIn of at least 148 bytes to spend:
// so dust is a spendable txout less than
// 546*minRelayTxFee/1000 (in satoshis).
Ein "schlaues wallet" würde also gar nicht erst den output erstellen, sondern den dust mit in die fee übernehmen