Skip to content

Library for building Python applications that integrate with Watchtower.cash

License

Notifications You must be signed in to change notification settings

paytaca/watchtower-cash-py

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

watchtower-cash-py

Library for building Python applications that integrate with Watchtower.cash

Install

pip install watchtower-cash-py

Subscribe an Address

For Watchtower to keep watch of the transactions of an address, it needs to be subscribed. A convenient function is included here to subscribe an address.

import watchtower

# Subscribe function accepts either BCH or SLP address
address_index = 0
data = {
    'addresses': {
        'receiving': 'simpleledger:qqz95enwd6qdcy5wnf05hp590sjjknwfuq8sjhpv6x',  # Receiving addresses generated from 0/address_index
        'change': 'simpleledger:qr0rfdmntpdxn6le5ua7pc8v256n8vtj0u65c929le'  # Change addresses generated from 1/address_index
    },
    'project_id': '0000-0000-0000',  # <-- Generate this ID by creating a project at Watchtower.cash
    'wallet_hash': 'abcd0123456', # <-- (Optional) You generate this to track which HD wallet the address belongs to
    'address_index': address_index, # <-- (Optional) The index used to generate the addresses from HD wallet
    'webhook_url': 'https://xxx.com/webhook-call-receiver'  # <-- (Optional) Your webhook receiver URL
}

result = watchtower.subscribe(**data)

About

Library for building Python applications that integrate with Watchtower.cash

Resources

License

Stars

Watchers

Forks

Languages