diff options
| author | Gavin Andresen <[email protected]> | 2013-09-18 12:04:29 +1000 |
|---|---|---|
| committer | Gavin Andresen <[email protected]> | 2013-10-04 22:05:06 +1000 |
| commit | 16b3ff66e0137b68de0d08ad88ce9798bce2d68d (patch) | |
| tree | 1408128d38135b29b669043fdf0f646e2e6b0b2a /src/main.cpp | |
| parent | Remove CENT-output free transaction rule when relaying (diff) | |
| download | discoin-16b3ff66e0137b68de0d08ad88ce9798bce2d68d.tar.xz discoin-16b3ff66e0137b68de0d08ad88ce9798bce2d68d.zip | |
Lower maximum size for free transaction creation
Changes the maximum size of a free transaction that will be created
from 10,000 bytes to 1,000 bytes.
The idea behind this change is to make the free transaction area
available to a greater number of people; with the default 27K-per-block,
just three very-large very-high-priority transactions could fill the space.
Diffstat (limited to 'src/main.cpp')
| -rw-r--r-- | src/main.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/main.cpp b/src/main.cpp index e2e2d3b84..648bde771 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -753,10 +753,11 @@ int64 GetMinFee(const CTransaction& tx, bool fAllowFree, enum GetMinFee_mode mod { // There is a free transaction area in blocks created by most miners, // * If we are relaying we allow transactions up to DEFAULT_BLOCK_PRIORITY_SIZE - 1000 - // to be considered to fall into this category - // * If we are creating a transaction we allow transactions up to DEFAULT_BLOCK_PRIORITY_SIZE - 17000 - // (= 10000) to be considered safe and assume they can likely make it into this section - if (nBytes < (mode == GMF_SEND ? (DEFAULT_BLOCK_PRIORITY_SIZE - 17000) : (DEFAULT_BLOCK_PRIORITY_SIZE - 1000))) + // to be considered to fall into this category. We don't want to encourage sending + // multiple transactions instead of one big transaction to avoid fees. + // * If we are creating a transaction we allow transactions up to 1,000 bytes + // to be considered safe and assume they can likely make it into this section. + if (nBytes < (mode == GMF_SEND ? 1000 : (DEFAULT_BLOCK_PRIORITY_SIZE - 1000))) nMinFee = 0; } |