接收加密货币支付,生成高清加密货币钱包地址和验证支付到一个地址。

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

麻省理工学院

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
使用Spring Security成功登录后,java服务器连接丢失   macos Java代码在应用程序中工作,而不是在Servlet中   java LWJGL矩形变得更宽   Android Studio java。lang.NullPointerException:   将自定义主题应用到ChoiceBox时,JavaFX出现java错误   Selenium中具有不同ID的java Click元素   尝试从MySQL查询解析JSON时出现java异常   java CyclicBarrier启动执行不同逻辑的并行线程   添加strutshtml时使用java。tld到jsp文件发生错误   jpa ClassNotFoundException:java。sql。在weblogic上创建SAP Hana数据源时的SQLType   当Rest请求URI过长时,通过apache Camel执行的java GET HTTP操作失败   java在spring数据实体中填充“已创建”列   java背景和按钮问题   单击筛选的RecyclerView项时显示错误数据的java