gcolvin / algobot

Python framework for handling the stream of Algorand transactions

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

algobot

Python framework for handling the stream of Algorand transactions

Generally it works like an http server framework where you register a handler and the framework hands event data to your handler functions.

Requires Algorand Python sdk:

pip install py-algorand-sdk

Basic template:

import algobot
def block_handler(bot, block):
    pass
def txn_handler(bot, block, txn):
    pass
algobot.main(block_handlers=[block_handler], txn_handlers=[txn_handler])

Customized flow:

def main():
    ap = algobot.make_arg_parser()
    # ap.add_argument(...)
    args = ap.parse_args()
    # maybe do stuff with args you added or override defaults
    bot = algobot.setup(
        args,
        block_handlers=[block_handler],
        txn_handlers=[txn_handler],
    )
    bot.loop()

About

Python framework for handling the stream of Algorand transactions

License:GNU Affero General Public License v3.0


Languages

Language:Python 100.0%