Here is a solution that allows to quickly and easily monitor some bitcoin addresses, so you can be notified when a transaction is made (receiving or sending bitcoins). An email is sent when address balance has changed. This solution written in bash has the advantage of not requiring the installation of third party packages. Of course it’s quick and dirty, do not wait for a very elaborated code, but the work is done and that’s the main thing.
adresse=$1 repertoire="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" if [ ! -f "$repertoire"/"$adresse".txt ]; then soldeactuel="$(wget -qO- blockchain.info/rawaddr/"$adresse" 2>&1 | grep -Po '"final_balance":\K[0-9]+' | awk '{s=$1/100000000} END {printf "%0.8f\n", s}')" printf "$soldeactuel" > "$repertoire"/"$adresse".txt exit else anciensolde="$(cat "$repertoire"/"$adresse".txt)" soldeactuel="$(wget -qO- blockchain.info/rawaddr/"$1" 2>&1 | grep -Po '"final_balance":\K[0-9]+' | awk '{s=$1/100000000} END {printf "%0.8f\n", s}')" if [ $anciensolde != $soldeactuel ] then mail -s "Bitcoin monitored adress has changed" <<< "Bitcoin adress "$adresse" just received a new transaction. Balance is now: "$soldeactuel"" printf "$soldeactuel" > "$repertoire"/"$adresse".txt fi fi
usage: command somebitcoinaddress
to put in the crontab, for example every 15 minutes.
Commentaires
Notre avis