Skip to content

jmcore.constants

jmcore.constants

Bitcoin and JoinMarket protocol constants.

Following the reference implementation's approach to dust thresholds: - BITCOIN_DUST_THRESHOLD: 5x the standard P2PKH dust limit (546 sats) - DUST_THRESHOLD: 10x BITCOIN_DUST_THRESHOLD for CoinJoin safety

Attributes

BITCOIN_DUST_THRESHOLD = 5 * STANDARD_DUST_LIMIT module-attribute

BTC_PER_SAT = 1.0 / SATS_PER_BTC module-attribute

DEFAULT_DUST_THRESHOLD = DUST_THRESHOLD module-attribute

DUST_THRESHOLD = 10 * BITCOIN_DUST_THRESHOLD module-attribute

SATS_PER_BTC = 100000000 module-attribute

SECP256K1_N = int('FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141', 16) module-attribute

SECP256K1_P = 115792089237316195423570985008687907853269984665640564039457584007908834671663 module-attribute

STANDARD_DUST_LIMIT = 546 module-attribute