Python based Bytom wallet tools
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
DeKaiju e596973325
Merge pull request #9 from Bytom/asset
2 months ago
btmsender feat(asset): support transaction asset is not BTM 2 months ago
utxomerger feat(spanner): support vapor 3 months ago
.gitignore feat(validate input): complete transaction address and amount validation feature 2 years ago
README.md feat(asset): support transaction asset is not BTM 2 months ago
spanner.py refactor(btmsender): code refactoring 3 months ago

README.md

spanner

Python based bytom and vapor wallet tools

Requirements: Python 3.x, with requests package

Dependencies:

 pip install requests

Prepare:

 bytomd init --chain_id mainnet

OR

 vapord init --chain_id mainnet

If you don't know how to run bytomd or vapord please check bytom wiki or vapor wiki

btm-sender

Tool send BTM to large numbers of address

Usage:

 spanner.py btmsender [-h] -n N -i I -a A [-s S] [-c C] [-u] [-t T]

Options:

-h, --help      show this help message and exit
-n node         bytomd or vapord node address
-i input        transaction txt file
-a account      wallet account id
-s asset_id     transaction asset id
-c count        transaction output count
-u              use unconfirmed UTXO build transaction
-t time_range   the transaction will not be submitted into block after this height

See more details in btm-sender README.md file.

utxo-merger

Tool merge some utxos to one for loops.

Usage:

spanner.py utxomerger [-h] [-o URL] [-a ACCOUNT_ALIAS] [-p PASSWORD]
                     [-x MAX_AMOUNT] [-s MIN_AMOUNT] [-l] [-m MERGE_LIST]
                     [-f FOR_LOOP] [-y]

Options:

  -h, --help            show this help message and exit
  -o URL, --url URL     API url to connect
  -a ACCOUNT_ALIAS, --account ACCOUNT_ALIAS
                        account alias
  -p PASSWORD, --pass PASSWORD
                        account password
  -x MAX_AMOUNT, --max MAX_AMOUNT
                        range lower than max_amount
  -s MIN_AMOUNT, --min MIN_AMOUNT
                        range higher than min_amount
  -l, --list            Show UTXO list without merge
  -m MERGE_LIST, --merge MERGE_LIST
                        UTXO to merge
  -f FOR_LOOP, --forloop FOR_LOOP
                        size for loop of UTXO to merge
  -y, --yes             confirm transfer
  

See more details in utxo-merger README.md file.