diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 9d30ac7..f33725a 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -22,8 +22,8 @@ android { applicationId = "org.vextaproject.wallet" minSdk = 26 targetSdk = 36 - versionCode = 28 - versionName = "0.5.0" + versionCode = 29 + versionName = "0.5.1" } signingConfigs { diff --git a/app/src/main/java/org/vextaproject/wallet/VextaTransactionSender.kt b/app/src/main/java/org/vextaproject/wallet/VextaTransactionSender.kt index a89fce4..e5aff19 100644 --- a/app/src/main/java/org/vextaproject/wallet/VextaTransactionSender.kt +++ b/app/src/main/java/org/vextaproject/wallet/VextaTransactionSender.kt @@ -31,6 +31,7 @@ object VextaTransactionSender { private const val sighashAll = 1L private const val sequence = 0xffffffffL private const val dustLimit = 546L + private const val defaultFeeSatoshisPerKb = 100_000L data class CreatedTransaction( val rawTransaction: ByteArray, @@ -317,10 +318,9 @@ object VextaTransactionSender { inputCount * 69L + outputCount * 31L - return maxOf( - 1_000L, - virtualBytes * 10L - ) + return ( + virtualBytes * defaultFeeSatoshisPerKb + 999L + ) / 1_000L } private fun addressToScript(address: String): ByteArray {