接收加密货币支付,生成高清加密货币钱包地址和验证支付到一个地址。
merchant-wallet的Python项目详细描述
什么是高清商家钱包?在
它是一个简单的轻量级工具,用于接收加密货币支付、生成高清加密货币钱包地址以及验证对地址的支付。你可以 在任何python脚本或web应用程序中,只需3个简单步骤即可轻松接收加密货币支付。它与electrum钱包完美结合,因此您可以使用此工具接收付款,并使用electrum钱包消费硬币。在
安装
安装商户钱包
跑步
- 从本地或个人钱包(例如Electrum)中获取主公钥。在
- 使用此脚本生成地址,地址将与您的electrum钱包上的地址相对应,因此您可以轻松地花费您的硬币。在
- 提供付款地址并使用此工具验证交易。在
分三步在网站上接受比特币
from merchant_wallet.backend.btc import BitcoinBackend
btc = BitcoinBackend('master_public_key_gotten_from_an_offline_wallet')
btc.generate_new_address(index=0) #index=0 will give the first address displayed on your electrum wallet, increase index to get more addresses as displayed on your wallet
btc.confirm_address_payment(
address="1Ge6rDuyCdYVGhXZjcK4251q67GXMKx6xK", total_crypto_amount=0.01, confirmation_number=3
)#Confirm payment on the address with the specified confirmation and amount it will return a tuple of transaction status and value of transaction
#Returned values
#Unconfirmed payment -> (UNCONFIRMED_ADDRESS_BALANCE, transaction_hash)
#Confirmed payment -> (CONFIRMED_ADDRESS_BALANCE, sent_value)
#Underpaid payment -> (UNDERPAID_ADDRESS_BALANCE, remaining value)
#No transaction -> (NO_HASH_ADDRESS_BALANCE, None )
btc.confirm_address_payment(
address="1Ge6rDuyCdYVGhXZjcK4251q67GXMKx6xK", total_crypto_amount=0.01, confirmation_number=5000, tx_hash='hash_returned_when_transaction_was_unconfirmed'
)
注意
该工具依赖blockcypher来验证区块链交易,并使用forex python工具计算加密价格
辅助方法
- 在比特币。转换成菲亚特(金额、货币)
- 在比特币.convert_from_fiat(金额、货币)
- 检查测试以了解更多
托多
- 添加更多加密货币支持
- 增加对本地私有区块链服务的支持,如比特币
LICENSE
麻省理工学院
- 项目
标签: