Bitcoin Forum
November 13, 2024, 03:54:10 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Address/balance monitor app with email alert on change  (Read 213 times)
seedcret-ce (OP)
Jr. Member
*
Offline Offline

Activity: 35
Merit: 16


View Profile
March 24, 2019, 08:05:54 AM
Merited by o_e_l_e_o (1)
 #1

Is there any app, ideally with API, which works as below?

1.    users provide what coin they want to monitor (e.g., bitcoin, neo, IOST or any other coin)
2.    users provide their wallet address (e.g., 1Nd7A2WctEugtbx7xr6xaoUtGxXr5EvMM4)
3.    app is monitoring the address and will send an email alert to the user in case of balance change

How could this be implemented in the best way?
Just by scrapping balances from blockchain explorer websites or would you suggest another, better approach?
hatshepsut93
Legendary
*
Offline Offline

Activity: 3038
Merit: 2161


View Profile
March 24, 2019, 10:13:57 AM
 #2

You can have a server that runs a full node and maintains a list of addresses to monitor, when a new block is received, the server looks at transactions of that block and checks if any transactions feature addresses from the server's list. When transaction is found, the server can react accordingly, it can add it to queue and later execute some action for each item in queue, like for example sending an email.
You can use someone else's API for getting blocks, but running your own node is more robust, and you don't need to store the whole blockchain for this service if you don't plan to provide some block explorer functionality.
seedcret-ce (OP)
Jr. Member
*
Offline Offline

Activity: 35
Merit: 16


View Profile
March 24, 2019, 10:47:49 AM
 #3

Thanks for your idea.

However this seems to me too complicated as we would need to run a full node for each cryptocurrency which is impossible for us.
I was looking for some API which can provide this functionality but wasn't able to find any reasonable supporting multiple currencies.

I think the easiest way is to scrape this information from multiple web-based blockchain explorers for each cryptocurrency?


You can have a server that runs a full node and maintains a list of addresses to monitor, when a new block is received, the server looks at transactions of that block and checks if any transactions feature addresses from the server's list. When transaction is found, the server can react accordingly, it can add it to queue and later execute some action for each item in queue, like for example sending an email.
You can use someone else's API for getting blocks, but running your own node is more robust, and you don't need to store the whole blockchain for this service if you don't plan to provide some block explorer functionality.
o_e_l_e_o
In memoriam
Legendary
*
Offline Offline

Activity: 2268
Merit: 18747


View Profile
March 24, 2019, 10:48:23 AM
 #4

I've not used it myself, but the Blockonomics Wallet Watcher should achieve what you are looking for, but for bitcoin only. Link: https://www.blockonomics.co/views/wallet-watcher.html?next=%2Fblockonomics#/

It's web based rather than an app, but you can sign up for a free account with just an email address, and watch up to 50 bitcoin addresses. You will receive an email notification with any deposit or withdrawal from any of your watched addresses. If you want to watch more than 50 addresses, you can pay a monthly fee (or just open a second free account under a different email I suppose).
seedcret-ce (OP)
Jr. Member
*
Offline Offline

Activity: 35
Merit: 16


View Profile
March 24, 2019, 11:02:48 AM
 #5

Thanks! Lookg great, but just for bitcoin Sad

I've not used it myself, but the Blockonomics Wallet Watcher should achieve what you are looking for, but for bitcoin only. Link: https://www.blockonomics.co/views/wallet-watcher.html?next=%2Fblockonomics#/

It's web based rather than an app, but you can sign up for a free account with just an email address, and watch up to 50 bitcoin addresses. You will receive an email notification with any deposit or withdrawal from any of your watched addresses. If you want to watch more than 50 addresses, you can pay a monthly fee (or just open a second free account under a different email I suppose).
hatshepsut93
Legendary
*
Offline Offline

Activity: 3038
Merit: 2161


View Profile
March 24, 2019, 11:06:09 AM
 #6

Thanks for your idea.

However this seems to me too complicated as we would need to run a full node for each cryptocurrency which is impossible for us.
I was looking for some API which can provide this functionality but wasn't able to find any reasonable supporting multiple currencies.

I think the easiest way is to scrape this information from multiple web-based blockchain explorers for each cryptocurrency?


You probably have to look at every explorer site for a blockchain and see if they provide an API, and if they don't, then use scraping.
If you'll have to scrape, keep in mind that scraping is very fragile, some changes to websites can easily brake it, so you have to constantly be aware of it and be ready to update your scraping code manually. This is why I'm advising to run your own node if possible.

seedcret-ce (OP)
Jr. Member
*
Offline Offline

Activity: 35
Merit: 16


View Profile
March 24, 2019, 11:09:08 AM
 #7

Ok. I understand now. Thanks a lot!

Thanks for your idea.

However this seems to me too complicated as we would need to run a full node for each cryptocurrency which is impossible for us.
I was looking for some API which can provide this functionality but wasn't able to find any reasonable supporting multiple currencies.

I think the easiest way is to scrape this information from multiple web-based blockchain explorers for each cryptocurrency?


You probably have to look at every explorer site for a blockchain and see if they provide an API, and if they don't, then use scraping.
If you'll have to scrape, keep in mind that scraping is very fragile, some changes to websites can easily brake it, so you have to constantly be aware of it and be ready to update your scraping code manually. This is why I'm advising to run your own node if possible.


Pmalek
Legendary
*
Offline Offline

Activity: 2940
Merit: 7553


Playgram - The Telegram Casino


View Profile
March 24, 2019, 11:54:17 AM
 #8

There is a Telegram Bot that you can use that monitors the entered ETH and NEO addresses. It is not exactly what you are looking for but it's still useful.
You will receive a notification every time there is new transaction associated with the entered address.

Address to the bot:
@ETHtokenExplorer_bot

Here is the original source where I found out about this bot.
https://bitcointalk.org/index.php?topic=5097581.0

▄▄███████▄▄███████
▄███████████████▄▄▄▄▄
▄████████████████████▀░
▄█████████████████████▄░
▄█████████▀▀████████████▄
██████████████▀▀█████████
████████████████████████
██████████████▄▄█████████
▀█████████▄▄████████████▀
▀█████████████████████▀░
▀████████████████████▄░
▀███████████████▀▀▀▀▀
▀▀███████▀▀███████

▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
 
Playgram.io
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀

▄▄▄░░
▀▄







▄▀
▀▀▀░░
▄▄▄███████▄▄▄
▄▄███████████████▄▄
▄███████████████████▄
▄██████████████▀▀█████▄
▄██████████▀▀█████▐████▄
██████▀▀████▄▄▀▀█████████
████▄▄███▄██▀█████▐██████
█████████▀██████████████
▀███████▌▐██████▐██████▀
▀███████▄▄███▄████████▀
▀███████████████████▀
▀▀███████████████▀▀
▀▀▀███████▀▀▀
██████▄▄███████▄▄████████
███▄███████████████▄░░▀█▀
███████████░█████████░░
░█████▀██▄▄░▄▄██▀█████░
█████▄░▄███▄███▄░▄█████
███████████████████████
███████████████████████
██░▄▄▄░██░▄▄▄░██░▄▄▄░██
██░░░░██░░░░██░░░░████
██░░░░██░░░░██░░░░████
██▄▄▄▄▄██▄▄▄▄▄██▄▄▄▄▄████
███████████████████████
███████████████████████
 
PLAY NOW

on Telegram
[/
TryNinja
Legendary
*
Offline Offline

Activity: 3010
Merit: 7442


Top Crypto Casino


View Profile WWW
March 24, 2019, 01:50:49 PM
 #9

If you don't mind using Telegram, I'm currently using @MagnumNotifierBot to notify me of new transactions.

Just send a message to their bot and follow the instructions.



Here is the list of coins they support:



Here is how the message looks like:


███████████████████████
████▐██▄█████████████████
████▐██████▄▄▄███████████
████▐████▄█████▄▄████████
████▐█████▀▀▀▀▀███▄██████
████▐███▀████████████████
████▐█████████▄█████▌████
████▐██▌█████▀██████▌████
████▐██████████▀████▌████
█████▀███▄█████▄███▀█████
███████▀█████████▀███████
██████████▀███▀██████████

███████████████████████
.
BC.GAME
▄▄▀▀▀▀▀▀▀▄▄
▄▀▀░▄██▀░▀██▄░▀▀▄
▄▀░▐▀▄░▀░░▀░░▀░▄▀▌░▀▄
▄▀▄█▐░▀▄▀▀▀▀▀▄▀░▌█▄▀▄
▄▀░▀░░█░▄███████▄░█░░▀░▀▄
█░█░▀░█████████████░▀░█░█
█░██░▀█▀▀█▄▄█▀▀█▀░██░█
█░█▀██░█▀▀██▀▀█░██▀█░█
▀▄▀██░░░▀▀▄▌▐▄▀▀░░░██▀▄▀
▀▄▀██░░▄░▀▄█▄▀░▄░░██▀▄▀
▀▄░▀█░▄▄▄░▀░▄▄▄░█▀░▄▀
▀▄▄▀▀███▄███▀▀▄▄▀
██████▄▄▄▄▄▄▄██████
.
..CASINO....SPORTS....RACING..


▄▄████▄▄
▄███▀▀███▄
██████████
▀███▄░▄██▀
▄▄████▄▄░▀█▀▄██▀▄▄████▄▄
▄███▀▀▀████▄▄██▀▄███▀▀███▄
███████▄▄▀▀████▄▄▀▀███████
▀███▄▄███▀░░░▀▀████▄▄▄███▀
▀▀████▀▀████████▀▀████▀▀
seedcret-ce (OP)
Jr. Member
*
Offline Offline

Activity: 35
Merit: 16


View Profile
March 24, 2019, 02:13:33 PM
 #10

Looks useful. Thanks!

If you don't mind using Telegram, I'm currently using @MagnumNotifierBot to notify me of new transactions.

Just send a message to their bot and follow the instructions.



Here is the list of coins they support:



Here is how the message looks like:


Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!