Bitcoin Forum

Bitcoin => Project Development => Topic started by: Herbert on February 16, 2012, 07:48:56 PM



Title: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Herbert on February 16, 2012, 07:48:56 PM
bitcoinmonitor.net will shutdown.

I hope to have it running 2-3 more days, but circumstances are out my control. So right now there is nothing I can do about it, and it seems unlikely that it will be back up soon.


Original post from 2012-02-16:

Ever since the ugly end of bitcoinnotify.com last december I was thinking about implementing a better notification service myself, including a secure, easy-to-use payment service. This idea kept bugging me, so over Christmas holidays i started working on it. Now, after many hours spent thinking, coding, learning and testing I think it's time for a public announcement!

http://www.bitcoinmonitor.net (http://www.bitcoinmonitor.net)

Of course I know there are other services already existing, but it seems many of them offer notifications as a kind of add-on to other stuff, not really focusing on providing a decent user experience. And in general it never hurts to have a choice - especially for the area of providing payment services I consider it absolutely necessary to have multiple choices which could even be used in parallel for added security/reliability.

Important: The notification service will stay free for everybody. Of course i need to think about covering the costs for server and traffic, but this will not be done by charging the average user. One idea which might have potential is embedding advertisement into the notifications, or offering complete payment integration modules for the well-known shop systems - but this is not decided yet.

Major goals I had in mind when working on this site:
  • Usability:
    To make it easy also for non-techies to understand how the site works I introduced the concept of agents. Of course usability is a subjective matter, so if you have any improvement suggestions let me know.
  • Control:
    Full notification history - You can track each and every single notification in your dashboard, including status e.g. on the response of http callback. API access is quite high on my TODO-list, which will make it possible to setup and manage your agents via json-based http API. Also a retry-strategy for failed notifications is clearly defined.
  • Speed:
    The main point in providing payment notifications is to have them as fast as possible. So the whole architecure is event-driven - no polling anywhere.
  • Stability:
    Use existing, rock-stable frameworks and tools whenever possible. This means: Mysql and django for the core, celery and rabbitmq for task handling, YAML css framework for the layout. Especially bitcoinmonitor.net does NOT require any additional tool/database/whatever to interact with the bitcoin network. It is just a stock bitcoind with small patches applied to trigger on new unconfirmed transactions/blocks and allow retrieving of arbitraty transaction information.
  • Scalability:
    Direct benefit of using existing technology versus NIH-syndrome is scalability. If necessary each component can be moved to it's own hardware, made redundant or be load-balanced.

This is the initial public launch (well, few days ago I posted it on G+ ;-), so the site is still considered in betaphase and is not yet finished.
The layout and design is really just the default YAML template and definitely needs some beautification and improvements. The list of right now available notifications is rather short. Content and texts are probably rather clumsy. API access is only half-way done and not yet available to the public.

tl;dr:
Please checkout http://www.bitcoinmonitor.net and let me know what you think!




Title: Re: [Announce] bitcoinmonitor.net - professional notification service (Free!)
Post by: kiba on February 16, 2012, 08:13:32 PM
This sound good! Is there any source code example I can see on how to use this service?


Title: Re: [Announce] bitcoinmonitor.net - professional notification service (Free!)
Post by: Herbert on February 16, 2012, 08:30:03 PM
This sound good! Is there any source code example I can see on how to use this service?
Good point - I will add some usage examples to the support section soon.


Title: Re: [Announce] bitcoinmonitor.net - professional notification service (Free!)
Post by: Herbert on February 19, 2012, 04:34:52 PM
Documentation for using the http callback feature added:
http://www.bitcoinmonitor.net/help/


Title: Re: [Announce] bitcoinmonitor.net - professional notification service (Free!)
Post by: kiba on February 20, 2012, 05:28:32 PM
Documentation for using the http callback feature added:
http://www.bitcoinmonitor.net/help/

Awesome!


Title: Re: [Announce] bitcoinmonitor.net - professional notification service (Free!)
Post by: mcorlett on February 20, 2012, 05:34:14 PM
Friendly note: PHP's support for grabbing the raw POST data is spotty - I solved it with:
Quote
file_get_contents('php://input')

You can manipulate the object however you'd like from there.


Title: Re: [Announce] bitcoinmonitor.net - professional notification service (Free!)
Post by: mcorlett on February 20, 2012, 07:16:34 PM
How many addresses can you handle?


Title: Re: [Announce] bitcoinmonitor.net - professional notification service (Free!)
Post by: Herbert on February 20, 2012, 07:47:35 PM
How many addresses can you handle?
Currently i have a limit of 800 characters for Address input for each agent, which should be enough for 20 Addresses. But this is just an arbitrary limit, if there is demand i can increase it.


Title: Re: [Announce] bitcoinmonitor.net - professional notification service (Free!)
Post by: kiba on February 20, 2012, 08:54:30 PM
Is this site open source? What's it written in?


Title: Re: [Announce] bitcoinmonitor.net - professional notification service (Free!)
Post by: mcorlett on February 20, 2012, 08:56:59 PM
Is this site open source? What's it written in?
The POST requests are coming from Python 2.6 via urllib.


Title: Re: [Announce] bitcoinmonitor.net - professional notification service (Free!)
Post by: Herbert on February 20, 2012, 09:01:44 PM
Is this site open source? What's it written in?
The site itself is not opensource and written using django as the main web framework. I forked bitcoind to implement some custom rpc-commands, this fork is of course publicly available at github: https://github.com/TripleSpeeder/bitcoin.


Title: Re: [Announce] bitcoinmonitor.net - professional notification service (Free!)
Post by: kiba on February 20, 2012, 09:06:18 PM
Is this site open source? What's it written in?
The site itself is not opensource and written using django as the main web framework. I forked bitcoind to implement some custom rpc-commands, this fork is of course publicly available at github: https://github.com/TripleSpeeder/bitcoin.

So services that are dependent on your site will be doomed if your site goes down or goes out of business. I think it's a cool service to use though.


Title: Re: [Announce] bitcoinmonitor.net - professional notification service (Free!)
Post by: Herbert on February 20, 2012, 09:49:29 PM
The site itself is not opensource and written using django as the main web framework. I forked bitcoind to implement some custom rpc-commands, this fork is of course publicly available at github: https://github.com/TripleSpeeder/bitcoin.

So services that are dependent on your site will be doomed if your site goes down or goes out of business. I think it's a cool service to use though.
Probably yes - one of the reasons I started work on this site was actually the sudden disappearance of bitcoinnotify which I used for txt4coins.net :-) But i do hope that eventually there will be multiple services like bitcoinmonitor.net available (afaik there is at least one similar open-source implementation available at bitping.net), so as a shop owner i can subscribe at multiple services to not depend on one single service.

Also there is no final decision about going open-source with the full site. Overall I am a big supporter of open source and use it everywhere possible. But at the moment this site really is my baby so it would be hard to "give it away" :-)
But If I ever have to decide to take the site down for any reason it is more than likely that I will at least make the whole thing open source before i leave. That's only fair for all users.


Title: Re: [Announce] bitcoinmonitor.net - professional notification service (Free!)
Post by: stcupp on February 20, 2012, 10:03:44 PM
Just wondering are you using the bitcoind patch I made for MORA?


Title: Re: [Announce] bitcoinmonitor.net - professional notification service (Free!)
Post by: Herbert on February 20, 2012, 10:11:27 PM
Just wondering are you using the bitcoind patch I made for MORA?
No, extending bitcoind was one of the first things I started. Should be around 2 months ago (here is one of the first commits: https://github.com/TripleSpeeder/bitcoin/commit/1a6f1ae144568ac4086e64d649c4595c09393564). The callback implementation is based on a quite old branch by Gavin he posted long time ago somewhere here... Otherwise i definitely would have given you the credits :-)


Title: Re: [Announce] bitcoinmonitor.net - professional notification service (Free!)
Post by: mcorlett on February 20, 2012, 10:21:06 PM
Where are you hiding your donation address?!


Title: Re: [Announce] bitcoinmonitor.net - professional notification service (Free!)
Post by: Herbert on February 20, 2012, 11:05:32 PM
Where are you hiding your donation address?!

Okay, you asked for it ;)
Donations for supporting bitcoinmonitor.net are welcome at 12AxBpvmqzYbSHmvZML6Xv9TPncJgdnikm  ;D


Title: Re: [Announce] bitcoinmonitor.net - professional notification service (Free!)
Post by: kiba on February 22, 2012, 06:42:49 AM
Hmm. It looks like I am going to have to experiment with it to totally understand what the heck I am seeing.


Title: Re: [Announce] bitcoinmonitor.net - professional notification service (Free!)
Post by: Herbert on February 22, 2012, 08:41:29 AM
Hmm. It looks like I am going to have to experiment with it to totally understand what the heck I am seeing.
Let me know if you need any assistance. Any hint to improve support section is also welcome :-)


Title: Re: [Announce] bitcoinmonitor.net - professional notification service (Free!)
Post by: MORA on February 22, 2012, 01:54:48 PM
Good to see another alternative to the old notify service :)

It would be neat if we all could agree on a subset of POST data, that we all send, so that the same code could be used with any notify service, afaik theres 4 to pick from now.

That does not prevent each software from adding extra data, just as long as the basic data is what is used for signature verification.

That would also mean any shop modules could easily be adapted for each site.


Title: Re: [Announce] bitcoinmonitor.net - professional notification service (Free!)
Post by: Herbert on February 22, 2012, 07:11:26 PM
Good to see another alternative to the old notify service :)

It would be neat if we all could agree on a subset of POST data, that we all send, so that the same code could be used with any notify service, afaik theres 4 to pick from now.

That does not prevent each software from adding extra data, just as long as the basic data is what is used for signature verification.

That would also mean any shop modules could easily be adapted for each site.


Like that idea! Maybe we can start a page on the bitcoin wiki to discuss/define the format?


Title: Re: [Announce] bitcoinmonitor.net - professional notification service (Free!)
Post by: Herbert on February 22, 2012, 07:38:20 PM
New Feature online: RSS/Atom feeds

Agents now have a new notification option. You can enable creation of feed entries in the agent settings. If feed entries are enabled for an agent, you will see two links "rss feed" and "atom feed" in the dashboard.

As an example I set up two feeds:
Check how many coins DeepBit is getting on the famous 1VayNert... address: Atom (http://www.bitcoinmonitor.net/feeds/1/atom/) - RSS (http://www.bitcoinmonitor.net/feeds/1/rss/)
Follow incoming donations for bitcoinmonitor.net: Atom (http://www.bitcoinmonitor.net/feeds/7/atom/) - RSS (http://www.bitcoinmonitor.net/feeds/7/rss/)

Note:
These links, by nature of rss/atom, are public. Anybody who knows the url can read them (and it is quite easy to guess feed urls with the current url scheme...). So it's probably not a good idea to setup an rss feed for your personal wallet unless you want everybody to know whats your income ;-)


Title: Re: [Announce] bitcoinmonitor.net - professional notification service (Free!)
Post by: MORA on February 22, 2012, 08:10:01 PM
Like that idea! Maybe we can start a page on the bitcoin wiki to discuss/define the format?
Sure, or another thread for the discussion part.

For the rough part we seem to be using the same idea, some values concatted together with a secret value and hashed, the values and hash algorithm is different, but...


Title: Re: [Announce] bitcoinmonitor.net - professional notification service (Free!)
Post by: mcorlett on February 23, 2012, 12:57:16 AM
I've donated half a bitcoin, and will double my donation if you add functionality for addition and removal of an agent's watched addresses via an API call.

This way, you don't have to constantly monitor hundreds of addresses that may or may not be in use, and I can ping you with a new address for every sale and remove it once it's done. Win/win situation. Bonus points if you can make it so that addresses not in use for N days are automatically removed.


Title: Re: [Announce] bitcoinmonitor.net - professional notification service (Free!)
Post by: Herbert on February 23, 2012, 09:37:20 AM
I've donated half a bitcoin, and will double my donation if you add functionality for addition and removal of an agent's watched addresses via an API call.
Appreciated :-)

This way, you don't have to constantly monitor hundreds of addresses that may or may not be in use, and I can ping you with a new address for every sale and remove it once it's done. Win/win situation. Bonus points if you can make it so that addresses not in use for N days are automatically removed.

Ha, this is exactly what I had in mind for the API!
Like you said, availability of these features should simplify both ends. At the moment the API development is still in early stages as there are/were few other topics I want to get done before (feed implementation was the main point, one more bigger task to do). So it will take probably around 2 more weeks until i have a first API ready for testing.


Title: Re: [Announce] bitcoinmonitor.net - professional notification service (Free!)
Post by: Herbert on February 24, 2012, 11:14:37 PM
New Feature online: withdrawal notification

Agents can now be configured to check for incoming transactions (Deposits), outgoing transactions (Withdrawals) or both. Useful e.g. if you want to keep an eye on your savings account and want to be alerted if any fund is removed without your knowledge 8)
This is available immediately for all types of notifications (currently email, newsfeed and url callback).

Also a potential issue is now fixed which could result in missed transactions/notifications (happened when a new block was received which contains a transaction which has not been seen before as an individual tx message. Now whenever a new block is coming in the contained transactions are double-checked to make sure I don't miss a notification). I don't think this ever happened so far, though :)

Have fun!


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Herbert on February 25, 2012, 12:45:01 AM
Hmpf. Something is going wrong on the production system with the new build, while at home everything runs perfectly. Rolled back to the previous release, so withdrawal notifications are currently NOT available.


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Herbert on February 25, 2012, 01:20:20 PM
Hmpf. Something is going wrong on the production system with the new build, while at home everything runs perfectly. Rolled back to the previous release, so withdrawal notifications are currently NOT available.
Issue solved in the meantime. I should have known not to deploy being tired in the middle of the night - forgot to start the new build of bitcoind and the old one does not provide all necessary parameters with the block notification...


Title: Re: [Announce] bitcoinmonitor.net - professional notification service (Free!)
Post by: stcupp on February 26, 2012, 06:16:53 AM
Agents can now be configured to check for incoming transactions (Deposits), outgoing transactions (Withdrawals) or both. Useful e.g. if you want to keep an eye on your savings account and want to be alerted if any fund is removed without your knowledge 8)

Good idea..... bad thing is if you get that notification and you didn't send those coins your balance has probably been wiped



Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Vernon715 on February 26, 2012, 05:31:37 PM
Seems pretty useful.


Title: Re: [Announce] bitcoinmonitor.net - professional notification service (Free!)
Post by: mcorlett on March 05, 2012, 09:32:13 PM
At the moment the API development is still in early stages as there are/were few other topics I want to get done before (feed implementation was the main point, one more bigger task to do). So it will take probably around 2 more weeks until i have a first API ready for testing.
Can I get a status update on this?


Title: Re: [Announce] bitcoinmonitor.net - professional notification service (Free!)
Post by: Herbert on March 06, 2012, 07:47:56 PM
At the moment the API development is still in early stages as there are/were few other topics I want to get done before (feed implementation was the main point, one more bigger task to do). So it will take probably around 2 more weeks until i have a first API ready for testing.
Can I get a status update on this?
Sure! Due to some other (unrelated) stuff needing my attention I had less time than expected to work on the API.
Status: The basics (Create/Read/Update/Delete) are working, but I am not decided yet on the authentication topic. But this should be solved soon and current plan is to have at least partial features available end of this week.


Title: Re: [Announce] bitcoinmonitor.net - professional notification service (Free!)
Post by: mcorlett on March 07, 2012, 10:48:39 AM
Sure! Due to some other (unrelated) stuff needing my attention I had less time than expected to work on the API.
Status: The basics (Create/Read/Update/Delete) are working, but I am not decided yet on the authentication topic. But this should be solved soon and current plan is to have at least partial features available end of this week.
Looking forward to trying it out!


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Herbert on March 11, 2012, 06:29:12 PM
Although I am not yet fully happy with it the API is now online  ;). I will certainly add some more stuff (oAuth authentication, better response/error messages, ...) but the general idea will stay like it is now.

The API follows the REST scheme, which means you can create, read, update and delete your agents and notification settings with standard http POST/GET/PUT/DELETE operations.

Currently only basic authentication is in place, so you have to provide user and password with each request, which of course is quite inconvinient... Next thing to add is oAuth token-based authentication.

Note: Be sure to always include the trailing slash in any url!

Get information about all your agents:
Browser: http://www.bitcoinmonitor.net/api/v1/agents/ (http://www.bitcoinmonitor.net/api/v1/agents/)
Commandline using curl:
Code:
curl -i -u <user>:<password> http://www.bitcoinmonitor.net/api/v1/agents/

Create a new agent:
You need to provide only 2 parameters:
  • name: The agents name
  • watch_type: "1" for notification on withdrawal, "2" for notificatoin on deposits, "3" for both notifications
  • addresses: (optional) list of addresses to watch, seperated by comma
Code:
curl -i -u <user>:<password> -X POST -d "name=new_agent&watch_type=2" http://www.bitcoinmonitor.net/api/v1/agents/

Change an existing agent:
You need to know the ID of the agent (get it from the agent list). You can set:
  • name: The agents name
  • watch_type: "1" for notification on withdrawal, "2" for notificatoin on deposits, "3" for both notifications
  • addresses: list of addresses to watch, seperated by comma
Code:
curl -i -u <user>:<password> -X PUT -d "addresses=<bitcoin addresses seperated by comma>" http://www.bitcoinmonitor.net/api/v1/agent/<agent_ID>/

Delete an existing agent:
You need to know the ID of the agent (get it from the agent list).
Code:
curl -i -u <user>:<password> -X DELETE http://www.bitcoinmonitor.net/api/v1/agent/<agent_ID>/

Get notification settings for an agent:
You need to know the ID of the agent you want to work with (get it from the agent list). You need to provide the notification type you want to access:
  • email
  • url
  • feed
Code:
curl -i -u <user>:<password> http://www.bitcoinmonitor.net/api/v1/agent/<agent_ID>/notification/<notification_type>/

Create new notification setting:
You need to know the ID of the agent you want to work with (get it from the agent list). Required parameters:
  • req_confirmations: Confirmations required, 0 to 10
  • email: email (required for type "email")
Code:
curl -i -u <user>:<password> -X POST -d "req_confirmations=0" http://www.bitcoinmonitor.net/api/v1/agent/<agent_ID>/notification/feed/
Code:
curl -i -u <user>:<password> -X POST -d "req_confirmations=0&email=me@here.com" http://www.bitcoinmonitor.net/api/v1/agent/<agent_ID>/notification/email/
Code:
curl -i -u <user>:<password> -X POST -d "req_confirmations=0&url=http://my.shop.com/payment_confirmation/" http://www.bitcoinmonitor.net/api/v1/agent/<agent_ID>/notification/url/

List bitcoinaddresses watched by agent:
You need to know the ID of the agent you want to work with (get it from the agent list)
Code:
curl -i -u <user>:<password> http://www.bitcoinmonitor.net/api/v1/agents/<agent_id>/address/

Add a bitcoinaddress to an agent:
You need to provide 1 parameters:
  • address: address to watch
Code:
curl -i -u <user>:<password> -X POST -d "address=<address>" http://www.bitcoinmonitor.net/api/v1/agent/<agent_id>/address/

Remove a bitcoinaddress from an agent:
No parameters as address is the ressource and part of url:
Code:
curl -i -u <user>:<password> -X DELETE http://www.bitcoinmonitor.net/api/v1/agent/<agent_id>/address/<address>


The agent_ID is guaranteed to never change once an agent is created. So if you have an agent set up it is safe to hardcode its ID in your code.

As all this is still not matured I will not add API documentation to the site itself. As soon as i got some user feedback and added the missing stuff I will also extend the documentation.


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: mcorlett on March 11, 2012, 07:34:30 PM
Sent the promised 0.5 BTC.

I will soon add two more convinience methods for directly adding/removing a bitcoin address from an agent. Right now this is not possible. When you change an existing agent you have to provide all addresses that it should watch as the provided addresses will replace the addresses currently configured.
This is what I'm really looking for before I launch this service I'm working on. You've got another bitcoin in your wallet once you implement this!


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Herbert on March 13, 2012, 02:24:25 PM
Thanks mcorlett :)

3 new methods are now available for adding/listing/removing addresses of an agent. I edited my previous post to include the new methods (at bottom) :-)

Edit: Be prepared that the API will still change. You should not yet include it in production systems!


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: mcorlett on March 13, 2012, 02:32:42 PM
Add a bitcoinaddress to an agent:
You need to provide 1 parameters:
  • address: address to watch
Code:
curl -i -u <user>:<password> -X POST -d "address=<address>" http://www.bitcoinmonitor.net/api/v1/agent/address/
You missed the ID parameter, this should be:
Add a bitcoinaddress to an agent:
You need to provide 1 parameters:
  • address: address to watch
Code:
curl -i -u <user>:<password> -X POST -d "address=<address>" http://www.bitcoinmonitor.net/api/v1/agent/<agent_id>/address/

(Also sent another bitcoin. I'm good to go now!)


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Herbert on March 13, 2012, 03:03:32 PM
You missed the ID parameter
Fixed :)


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Herbert on March 17, 2012, 08:11:22 PM
Finished writing a zillion of unittests for the API and indeed found half a zillion bugs with them :D
=> Production site updated.

The API itself has not changed, so everything should work like before. Still I dont want to make the API "official" until a better authentication mechanism (probably oAuth) is in place.


Title: Re: [Announce] bitcoinmonitor.net - professional notification service (Free!)
Post by: Herbert on March 19, 2012, 11:42:38 AM
Bonus points if you can make it so that addresses not in use for N days are automatically removed.

I am thinking about different possibilities here.

Remove watched address after
  • a specified time without transaction ("time-based expiration")
  • a specified amount is received/exceeded ("amount-based expiration")
  • any transaction is received ("one-shot")

I think the first two variants make sense for different scenarios, while for the one-shot variant I can not think of a good usecase. Opinions?


Title: Re: [Announce] bitcoinmonitor.net - professional notification service (Free!)
Post by: mcorlett on March 19, 2012, 01:32:46 PM
  • a specified time without transaction ("time-based expiration")
This is great for merchants who set deliberate time limits on orders because of fluctuations in exchange rate. You have 5 minutes to send the coins to the address, for example, or the order is canceled.

  • a specified amount is received/exceeded ("amount-based expiration")
This is similar to the above in that the merchant is waiting for a set amount of coins before they mark the order as paid for in their system.

What I would really use is a combination, hybrid, if you will, of the above, where I set an amount and expiration time; if the address does not have <amount> in pending (unconfirmed) transactions within <time>, the address is to be deleted. Let me know if this sounds unreasonable.
Edit: You should be able to define whether you'd like notifications on every incoming transaction, or only when the full amount is reached.

  • any transaction is received ("one-shot")
I also can't find any good reasons for using this. Perhaps something like a lottery where the tickets are at least as divisible as bitcoins? You send any amount to the address, and get a lottery ticket equivalent to that amount of coins. Send as little as one satoshi, get one ticket.

Edit: Thank you for noticing and following up on this.


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: hex on March 20, 2012, 05:35:11 PM
Any chance for incrising POST retry times ?
Something like at least 24h would be great!


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Herbert on March 21, 2012, 01:16:53 PM
Any chance for incrising POST retry times ?
Something like at least 24h would be great!
Technically this would be possible. But overall i don't like the idea of storing notifications for such a long time. This whole notification concept is mostly about being quick. IMO it just does not make sense to deliver a notification days after it has happend.

Let's assume the common usecase of notifiying at 0 confirmations (for informing customer) and e.g. 6 confirmations for actually starting delivery of goods.
If the shop system would be offline for several hours there would be two notifications in the queue, each retrying every few minutes. If the shop comes online again it could happen that the notification for 6 confirmations comes in before the confirmation for 0 confirmations. This might not be handled well in the shop system.
On my side each notification is a completely independent event, so i can not define dependencies between different notifications (and i want to keep it that way for maximum modularity/scalability).

If you know your shop was offline for some time you can already now look up all failed notifications in the notification history (reminds me of the missing search/filter options there...).

An additional option would be adding a button to the dashboard to manually retry failed notifications. Maybe this would be a possible compromise?


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: hex on March 21, 2012, 01:52:29 PM
But what is a problem to increse retry time to for example 1 hour and try to deliver it for next 24 hours ? It would reduce a chance of lost money if site is offline.

Also you should make queue for sending so if you can not deliver 0 conf notification you should not try to deliver 6conf one.


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Herbert on March 26, 2012, 08:25:13 PM
API is now officially available!

There were only minor changes from the stuff i posted above:
  • Authentication is now done via an API-key which you can obtain in your dashboard
  • Resource URIs are now consistently in singular (e.g. ".../agent/..." instead of .../agents/...")

See the full documentation at http://www.bitcoinmonitor.net/apidoc/!


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: mcorlett on March 31, 2012, 08:49:10 PM
API works wonders - thanks so much! (Just don't change it now without incrementing the API version!)


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Herbert on April 01, 2012, 09:12:39 AM
API works wonders - thanks so much! (Just don't change it now without incrementing the API version!)
That's good to hear! And of course the API v1 is now stable and will not change anymore. So you are safe to rely on it  :)

Do you think there is anything lacking in the API? (Besides of the need of improved documentation I think...)


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Herbert on April 01, 2012, 02:52:55 PM
But what is a problem to increse retry time to for example 1 hour and try to deliver it for next 24 hours ? It would reduce a chance of lost money if site is offline.
Well, I think you are right :) In the end it is probably better to deliver late notification instead of not at all. I will change the retry policy to retry up to one day, with an increasing time between tries.
Probably it also makes sense to have the maximum retry time a user-defined setting...

Also you should make queue for sending so if you can not deliver 0 conf notification you should not try to deliver 6conf one.
Indeed this would be better. But this will require some refactoring on my side. Might take some more time...


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: kiba on April 06, 2012, 01:37:47 PM
Hello, I have replicated the python example with ruby code.


Code:
require "json"
require "digest/md5"

data = '{"signed_data": {"userdata": "", "amount": 122678000, "confirmations": 2, "amount_btc": "1.22678000", "address": "12r9JzPNnyWs2j1s9KLW5keqBr4kbJjxz6", "created": "2012-04-06 08:56:00.094725", "txhash": "e0c84120068bfefddab051e751f3df963c4ed29e7b13eadac026e6f17f55fb06", "agent": "callback_test"}, "signature": "17403f7757433850382cc6bd94e09827"}'

data = JSON.parse(data)

tx_hash = data["signed_data"]["txhash"]
address = data["signed_data"]["address"]
created = data["signed_data"]["created"]
confirmations = data["signed_data"]["confirmations"]
userdata = data["signed_data"]["userdata"]
amount = data["signed_data"]["amount"]
agent = data["signed_data"]["agent"]
amount_btc = data["signed_data"]["amount_btc"]
signature = data["signature"]

sigstring = address + agent + amount.to_s + amount_btc.to_s + confirmations.to_s + created + userdata + tx_hash + "437050d0d90c72d3d357b84c098bd61ee1751ec9"

my_signature = Digest::MD5.hexdigest(sigstring)

if my_signature == signature
  puts "BEEP"
end

Now, I  am trying to learn how to use your API so that I can do something interesting with it.


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: kiba on April 06, 2012, 03:51:18 PM
After having no idea how to do this thing ever, I finally figured out how to get a watcher created. :D


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: nedbert9 on April 06, 2012, 05:29:35 PM


Thanks for doing this.


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: kiba on April 06, 2012, 09:46:46 PM
What happened when you input an address that is not valid? Is it possible for me to use the API to validate the bitcoin address somehow? Or is that not possible?


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: kiba on April 06, 2012, 10:59:59 PM
I think I got an outline of a working system going for my bitcoin widget idea. Tomorrow is testing time and working out the bug. I hope the creator here will answer my question soon!

Or maybe other users can?


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Herbert on April 07, 2012, 07:37:20 AM
What happened when you input an address that is not valid? Is it possible for me to use the API to validate the bitcoin address somehow? Or is that not possible?
The bitcoin addresses are checked for being valid. If you try to add an invalid address you will get an according error.

Edit: The check is done based on posting by Gavin: https://bitcointalk.org/index.php?topic=1026.0
So it is both checked for formal correctness and for stuff like version and checksum.



Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Herbert on April 07, 2012, 10:13:53 AM
This week i was mostly focussing on internal improvements regarding the connection between bitcoind and the website. For example the scenario of a complete or partial re-download of the blockchain is now handled well and should not result in duplicate or lost notifications.
Now i will start focusing on the more visible changes again:
- Increase retry time
- Add options for auto-expiring watched addresses as discussed with mcorlett


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Herbert on April 18, 2012, 07:19:51 PM
I was spending quite some time on auto-expiration of addresses based on the received amount. So you would have a setting like "stop monitoring this address after 2.5 btc are received".
Let's say you have an agent configured to do a http callback at 0 and at 6 confirmations. You set up an address to expire after 2 btc are received.

Best-case scenario:
  • 2.5 btc are transferred, 0-confirmation callback is done.
  • ... 5 new blocks arrive...
  • 6 confirmations are reached, second callback is done, address is removed from agent

Things that could go wrong:
  • only partial payment is received: The address would never expire, unless the final amount is reached. This could block the address "forever"
  • After e.g the third confirmation is reached another transaction comes in. What should happen? Ignore, because the initial payment is still not "done" from agents pov? Notify again with 0 confirmations for the second payment, then expire address because 6th confirmation of first payment is done, effectively never getting a 6th confirmation for the second payment? Don't expire after the 6th confirmation of the first transaction because of the new transaction, probably totally confusing the logic on the other side which expects the address to be expired after the 6th confirmation?

And I am quite sure there are more complicated cases which would result in an uncertainty on the other end. I am starting to think this amount-based auto-expire poses quite some risk for error between my end and the users end. It seems the callback receiver can never be sure if an address is still being watched or not. And if I implement some complicated logic to handle the cases outlined above in some defined manner this would be way to complicated to follow in the receiver end. So the receiver would need to poll the agent regularly to know if an address is already expired or still being watched. I am not sure if this would be a desired solution...

So currently i am in favor of dropping this auto-expire idea. I will never feel 100% confident to do the "right" (in the sense of what user expects to happen) thing. It might be better to have the behaviour of the agents less "intelligent" but 100% predictable.

Any opinions out there on this topic?




Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: kiba on April 19, 2012, 12:21:55 AM

So currently i am in favor of dropping this auto-expire idea. I will never feel 100% confident to do the "right" (in the sense of what user expects to happen) thing. It might be better to have the behaviour of the agents less "intelligent" but 100% predictable.

Any opinions out there on this topic?


Yes, it should be predictable and easy to use.


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: kiba on April 20, 2012, 10:45:50 PM
I was wondering if it was possible to test the notify url with the localhost. If so, how can I do this?


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Herbert on April 22, 2012, 02:13:29 PM
I was wondering if it was possible to test the notify url with the localhost. If so, how can I do this?

I don't get it - What do you want to do? Have a test notification received by your local (development) system? This should be easy, you just need to know your external IP, have appropriate port forwarding enabled in your router and be sure to listen not only on 127.0.0.1 but on 0.0.0.0 (any network interface).


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: mcorlett on April 22, 2012, 02:24:47 PM
I was wondering if it was possible to test the notify url with the localhost. If so, how can I do this?
If you have a development sandbox and don't want to expose it to the net, you can simulate the request from bitcoinmonitor to requestb.in and then just proxy those parameters through manually.


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: kiba on April 23, 2012, 06:49:38 AM

I don't get it - What do you want to do? Have a test notification received by your local (development) system? This should be easy, you just need to know your external IP, have appropriate port forwarding enabled in your router and be sure to listen not only on 127.0.0.1 but on 0.0.0.0 (any network interface).

That's what just I need, although it seems a little bit complicated.


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: kiba on April 23, 2012, 06:52:41 AM
If you have a development sandbox and don't want to expose it to the net, you can simulate the request from bitcoinmonitor to requestb.in and then just proxy those parameters through manually.

Well, I don't know how to do that programmatically. I already test the request from bitcoinmonitor earlier. I just need to expose my development environment to bitcoinmonitor.net so I can see if everything works together.

I believe I have written all I need, it's just that I need to debug and fix any bugs that prevent my app from demonstrating proof of concept.


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Herbert on April 23, 2012, 07:54:14 AM

I don't get it - What do you want to do? Have a test notification received by your local (development) system? This should be easy, you just need to know your external IP, have appropriate port forwarding enabled in your router and be sure to listen not only on 127.0.0.1 but on 0.0.0.0 (any network interface).

That's what just I need, although it seems a little bit complicated.

It's not really complicated. Most important is the router setup. You need to establish port-forwarding rule to route incoming http requests from your router to your development machine. I think all routers support such functionality. Then you can trigger the test requests from bitcoinmonitor.net to your external IP (check e.g. http://whatismyip.com if you don't know your IP). Your router will forward the request to your development machine and you test locally.

Last thing to make sure on your development machine is that it is listening on your local IP-Address (e.g. 192... or 10....) and not just on 127.0.0.1, which is the safe default e.g. when working with the django development server. If you are not sure, just let it listen on IP-Address 0.0.0.0 which basically means all local IP-addresses.


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Herbert on April 23, 2012, 01:30:31 PM
FYI: I just detected a race condition that can lead to duplicate notification for 0/unconfirmed transactions.

This happens if:
- You have an agent set up which only notifies on 0 confirmations
- The time between receiving the unconfirmed transaction and the next block containing it is unusually long (in my case it was about 50 minutes)
 
Under this scenario my periodic "garbage collection" would delete the transaction from the watchlist as it already has been notified about and no additional notifications at >0 confirmations are requested. If this happens before the next block comes in, a failsave mechanism kicks in: At each new block all contained transactions are checked if they should be notified but are not on the watchlist (e.g because the initial transaction message was lost/not received). As the transaction has been removed from the watchlist already by the garbage collection it is considered "missed" and immediately the 0 confirmation transaction is triggered for it...

I have this fixed temporarily by increasing the transaction purging intervall to 2 hours which should be more than enough to have at least one block received until a transaction is removed from the watchlist. Of course proper codefix will also be done later.

Did anybody else experience this bug or am I the only one? Looking at my commit history i think I introduced this race condition on March 5th.


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Herbert on April 25, 2012, 02:05:59 PM
Btw, real fix for this problem is online since yesterday.


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Herbert on April 26, 2012, 08:15:04 PM
New Feature: XMPP notifications!

I just deployed a new build enabling Instant messaging notifications using XMPP protocol. This is the protcol behind Jabber, Google Talk and who knows what other services.
I am not entirely sure how the various clients handle receiving of messages from people not on your roster; therefor you can test if your account can receive messages - check the tab "test xmpp/jabber notification" in the support section. If you don't receive a testmessage try to add "bitcoinmonitor@jabber.org" to your contacts and allow incoming messages.

Have fun :-)


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: mcorlett on May 12, 2012, 10:07:23 PM
The service is working excellently, and I can see you taking steps to increase its reliability proactively. Thank you.

Because I'm using it to accept zero-confirmation payments, I'd like to know that steps are taken to increase the difficulty of a race attack.
For example: disallowing incoming connections, connecting to well-known nodes (pools, blockchain.info?), or waiting a couple of seconds and checking if a race is in progress before sending the notification to my server.

Is this something I can expect to see?


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Herbert on May 14, 2012, 07:33:23 AM
The service is working excellently, and I can see you taking steps to increase its reliability proactively. Thank you.

Because I'm using it to accept zero-confirmation payments, I'd like to know that steps are taken to increase the difficulty of a race attack.
For example: disallowing incoming connections, connecting to well-known nodes (pools, blockchain.info?), or waiting a couple of seconds and checking if a race is in progress before sending the notification to my server.

Is this something I can expect to see?

Well, I don't have this on my roadmap at the moment, but indeed I am very interested in this topic. I am closely following e.g. what zipconf is doing to prevent double-spends.
Having this implemented would be another real advantage of using bitcoinmonitor for implementing a payment solution compared to the standard "run-your-own-bitcoind" solution. So as a summary you can expect some improvements in this area, but it will take quite some time until it will be available on the production system. When I have a decision on the steps I want to take I will update this thread also with a timeline.

Until then, suggestions and discussions are welcome!

Some thoughts/comments on your points above:

  • disallowing incoming connections, connecting to well-known nodes (pools, blockchain.info?)
We have to consider that this adds a dependency on third party systems. Although it is unlikely that the big nodes have trouble at the same time it is still a single point of failure compared to the normal p2p-network.

  • waiting a couple of seconds and checking if a race is in progress
This will add a delay in notifications (sth like 10 seconds should be enough?). This could be implemented without adding additional dependencies. Should be combined with multiple bitcoinds running on different network segments, probably with a patch to have more concurrent connections than the default setting to be sure to catch all double-spend attempts. And of course should be configurable per agent, to allow the user to prefer instant notifications over additional security.

Question:
What would be the expected behaviour when a double-spend attempt is detected? Common opinion is to wait until 6 confirmations to be sure that a transaction is fine. So i would track both transactions until one of them gets 6 confirmations. Only then notifications will be generated and the loosing transaction would just be dropped.
Makes sense?


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: mcorlett on May 17, 2012, 01:57:45 PM
  • disallowing incoming connections, connecting to well-known nodes (pools, blockchain.info?)
We have to consider that this adds a dependency on third party systems. Although it is unlikely that the big nodes have trouble at the same time it is still a single point of failure compared to the normal p2p-network.
No, it does not. You can still connect to other peers and nodes as usual, it just disallows them from connecting to you. Connecting to well-known nodes is not necessary, but will help in detecting race attacks faster.

Consider this scenario:
I create two transactions:
  • I send 1 BTC from address A (under my control) to merchant B (using bitcoinmonitor for 0-conf transactions)
  • I send 1 BTC from address A (under my control) to address C (also under my control)
I broadcast the two transactions at the exact same time, but because I'm able to connect to bitcoinmonitor's node, I broadcast the first transaction only to you, and the second transaction to DeepBit, Blockchain.info, Slush's pool, etc.

Bitcoinmonitor noticed the first transaction, and immediately sent a zero-confirmation notification to the merchant, who gave me the digital good or whatever. Because I sent the second transaction to a larger subset of nodes, including mining pools, it is very likely that the transaction sending the coins back to myself is going to get accepted in a block, screwing over the merchant. A simple short waiting period should be sufficient to protect against this. (See below.)

  • waiting a couple of seconds and checking if a race is in progress
This will add a delay in notifications (sth like 10 seconds should be enough?). This could be implemented without adding additional dependencies. Should be combined with multiple bitcoinds running on different network segments, probably with a patch to have more concurrent connections than the default setting to be sure to catch all double-spend attempts. And of course should be configurable per agent, to allow the user to prefer instant notifications over additional security.
10 seconds is more than enough. Somewhat relevant: http://eprint.iacr.org/2012/248.pdf


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Stephen Gornick on May 18, 2012, 05:40:44 AM
Question:
What would be the expected behaviour when a double-spend attempt is detected? Common opinion is to wait until 6 confirmations to be sure that a transaction is fine. So i would track both transactions until one of them gets 6 confirmations. Only then notifications will be generated and the loosing transaction would just be dropped.

I'm not sure I follow.  If I have an agent set to notify on 0 confirmations, you send that out.  But then let's say you detect a double spend at the first block (e..g, a Finney attack was successful).   Shouldn't that trigger a notification alerting me to the double spend immediately then?


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Herbert on May 20, 2012, 12:40:21 PM
Consider this scenario:
I create two transactions:
  • I send 1 BTC from address A (under my control) to merchant B (using bitcoinmonitor for 0-conf transactions)
  • I send 1 BTC from address A (under my control) to address C (also under my control)
I broadcast the two transactions at the exact same time, but because I'm able to connect to bitcoinmonitor's node, I broadcast the first transaction only to you, and the second transaction to DeepBit, Blockchain.info, Slush's pool, etc.

Bitcoinmonitor noticed the first transaction, and immediately sent a zero-confirmation notification to the merchant, who gave me the digital good or whatever. Because I sent the second transaction to a larger subset of nodes, including mining pools, it is very likely that the transaction sending the coins back to myself is going to get accepted in a block, screwing over the merchant. A simple short waiting period should be sufficient to protect against this. (See below.)
Ah, makes sense now *taking notes*  :)

Question:
What would be the expected behaviour when a double-spend attempt is detected? Common opinion is to wait until 6 confirmations to be sure that a transaction is fine. So i would track both transactions until one of them gets 6 confirmations. Only then notifications will be generated and the loosing transaction would just be dropped.

I'm not sure I follow.  If I have an agent set to notify on 0 confirmations, you send that out.  But then let's say you detect a double spend at the first block (e..g, a Finney attack was successful).   Shouldn't that trigger a notification alerting me to the double spend immediately then?

The idea would be to delay also the 0-conf notification by a few seconds to monitor the network for a possible double-spend attempt. So what should happen when a double-spend is detected? At that time i can not know which of the attempts will make it, so there is no way to decide if the notification should be done or not.
One option would be to wait untill one of the transactions is confirmed (has 6 (?) confirmations) and only then fire the notification(s). So there would be a delay in notification, but i think this would be better than firing a notification and few seconds later "revoke" it by issueing a double-spend alert.


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Herbert on June 14, 2012, 08:33:38 PM
Currently I am working on extending bitcoind to provide notifications in case a double-spend attempt is detected (Incoming tx with inputs that are already spent by other tx in mempool). This will for sure take some time until ready for production - but i was thinking about a preliminary improvement:
The whole idea of this double-spend is based on the possibility of an attacker to make a direct connection to "my" bitcoind, resulting in bitcoinmonitor.net performing 0-confirmation notification while the rest of the network gets at the same time a different tx with different outpoints controlled by the attacker.

So, if i move the main bitcoin daemon(s) i use for bitcoinmonitor.net to different systems (different IPs at different subnets), no one will know which bitcoind to target. Problem solved?

Of course this would only be security by obscurity, but untill the proper double-spend detection is in place this could already help.

What do you think?


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: mcorlett on June 14, 2012, 09:51:06 PM
So, if i move the main bitcoin daemon(s) i use for bitcoinmonitor.net to different systems (different IPs at different subnets), no one will know which bitcoind to target. Problem solved?

Of course this would only be security by obscurity, but untill the proper double-spend detection is in place this could already help.
Yes, this would probably work. As I said, a delay of only a few seconds would make the attack entirely unfeasible to perform, so that would be the ideal solution.


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Stephen Gornick on June 15, 2012, 03:51:10 AM
So, if i move the main bitcoin daemon(s) i use for bitcoinmonitor.net to different systems (different IPs at different subnets), no one will know which bitcoind to target. Problem solved?

Well, you don't even need to do that.  Until you have listening nodes, you can lessen the exposure to a race attack by disabling listening on bitcoind ( -nolisten) and by explicitly connecting (using -connect= ) to a well connected node.  It doesn't mean a race isn't possible, but that the chance that your notification will jive with what comes through in the next block will be > 50% (presumably) even if there were a race attack attempted.


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Herbert on June 19, 2012, 06:37:28 PM
Until you have listening nodes, you can lessen the exposure to a race attack by disabling listening on bitcoind ( -nolisten) and by explicitly connecting (using -connect= ) to a well connected node.  It doesn't mean a race isn't possible, but that the chance that your notification will jive with what comes through in the next block will be > 50% (presumably) even if there were a race attack attempted.
What would be the best way to get a list of well-connected nodes? Is there some list of "trusted" nodes existing already which have valid DNS entries?


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Herbert on June 21, 2012, 05:15:48 PM

Delayed notifications today

Today bitcoinmonitor.net had some trouble. Starting somewhere yesterday night the process handling new block events was hanging.

This had the following consequence:
  • 0-confirmation notifications were triggered and executed as usual (they are not depending on the new blocks handling)
  • All other notifications (1 to 10 confirmations) were not triggered

The site is now working again fully functional, and all missed notifications should be delivered by now.

I am still investigating what is the root cause of the hanging daemon process.


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Herbert on June 22, 2012, 10:03:07 AM
On the topic of preventing double-spend attacks (race attacks):
  • The site's bitcoind now runs with -nolisten and increased number of connections (currently 100). So the chance for a successful race attack is dramatically reduced  ;D
  • I am still working in parallel on providing active race-attack detection and notification


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Btc4Domains on June 24, 2012, 07:12:04 AM
Hi, nice project, I just opened an account to take a closer look.
I'm wondering.. if I created a dedicated wallet, say in Armory, and I loaded in the root characters needed to calculate all possible addresses, or a watching only copy, could this system keep track of any transactions that come through on the blockchain to a matching address? Say it was possible, how much might you need to create and maintain it? And could you pickup outgoing transactions as well using the same principal?


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Herbert on June 25, 2012, 07:54:20 AM
Hi, nice project, I just opened an account to take a closer look.
I'm wondering.. if I created a dedicated wallet, say in Armory, and I loaded in the root characters needed to calculate all possible addresses, or a watching only copy, could this system keep track of any transactions that come through on the blockchain to a matching address? Say it was possible, how much might you need to create and maintain it? And could you pickup outgoing transactions as well using the same principal?

Let's see if I understand you correctly:
You use a client with deterministic wallet. You want to provide only the "seed" of the deterministic wallet to the bitcoinmonitor agent, so it can derive all bitcoin addresses automatically. Correct?
I can not say if this would be possible or how much work would be involved. I did not follow the deterministic wallet concept in detail so far. But it sounds very cool, because you would not need to enter all addresses manually/by API  :)

Regarding outgoing transactions: It is already possible to get notifications also on ougoing transactions. This can be configured for each agent individually.


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Btc4Domains on June 28, 2012, 02:30:10 AM
You got it, exactly! Load the 'seed' to a deterministic wallet - much better lingo thanks ;)

It would mean if you have a dedicated wallet, say for a GLBSE Asset or a share business with multiple owners - if you implemented some basic templates enabling the user to classify the Outgoings (Purchase, Deposit, Investment, Fee etc) can do something similar for the Incomings (Interest, Dividend, Bond Payment, Loan Repayment etc) - anyone with a vested interest in that particular wallet could follow the flow - everything is transparent! Recurring addresses are already tagged, addresses known in advance can be tagged and classified from the beginning - the user just needs to update the tags for any new addresses that show up in the Outgoing or Incoming transactions.

You could even provide a nifty suite of exportable formats, colourful graphs and bells and whistles used in any other accounting reports - you could charge for it!   :D

Are you interested in investors??  :P


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Herbert on August 21, 2012, 06:58:12 PM
Site had some load issues the last 24 hours, so you might have received notifications slower than usual. Somehow bitcoind was eating up CPU like crazy. Restarted it this evening and everything seems back to normal.


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Herbert on November 01, 2012, 08:13:46 PM
FYI - Site has run out of diskspace sometime this morning  :(.
I could not react immediately on monitoring alert as I was not at home, so for some hours the service was not working.
Everything is back up and running since today afternoon ~15:00 german time. All missed blocks/transactions are processed in the meantime and the site is fully operational again.
Sorry for the inconvinience :-\


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: TheButterZone on November 06, 2012, 03:29:25 AM
What do you put in the box for XMPP notification? Your Google Talk email address?


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Herbert on November 06, 2012, 09:57:41 AM
What do you put in the box for XMPP notification? Your Google Talk email address?
Yep, that should work. You can generate test xmpp messages on the support pages (http://www.bitcoinmonitor.net/help/).


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: TheButterZone on November 06, 2012, 10:39:54 AM
I did that, tested it after adding "bitcoinmonitor@jabber.org" to my contact list (GTalk was already set to allow messages from everyone), and no message was received, even though the site generated an event number or something.


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Herbert on November 06, 2012, 12:12:49 PM
Hmm, I need to check this later today when I am at home.


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Herbert on November 06, 2012, 08:05:21 PM
Hmm, I need to check this later today when I am at home.
Hmm, I don't know what the problem might be. I could successfully send a test message to my own jabber account (made a fresh test account at einfachjabber.de). Also checked the logs and your test message was sent out without any error.
Maybe still some setting not right on Google side?


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: TheButterZone on November 06, 2012, 09:29:21 PM
https://i.imgur.com/jyPxG.jpg


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Herbert on November 07, 2012, 03:40:44 PM
Sorry, I have no idea if these settings are correct or not. Maybe you can try it with a different xmpp/jabber account (get one for free from jabber.org) to see if it is a google-talk specific issue?


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: adamstgBit on December 12, 2012, 05:22:38 AM
I'm trying to get a PHP script to read the test http call back.

having some trouble, i tried to dump the $_POST and $HTTP_RAW_POST_DATA into a file when the call back script is hit,

and it is hit but i always get null in the POST data.

what am i doing wrong?

anyone have some PHP examples working with bitcoinmonitor?

 


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: mcorlett on December 12, 2012, 09:04:22 AM
I'm trying to get a PHP script to read the test http call back.

having some trouble, i tried to dump the $_POST and $HTTP_RAW_POST_DATA into a file when the call back script is hit,

and it is hit but i always get null in the POST data.

what am i doing wrong?

anyone have some PHP examples working with bitcoinmonitor?
Code:
json_decode(file_get_contents('php://input'))


Title: Re: [Announce] bitcoinmonitor.net - professional notification service (Free!)
Post by: mrvision on December 12, 2012, 09:54:01 PM
Friendly note: PHP's support for grabbing the raw POST data is spotty - I solved it with:
Quote
file_get_contents('php://input')

You can manipulate the object however you'd like from there.

Thank you so much for this!!!

From that code i did this just for testing.
Quote
<?php
ob_start();
print_r(file_get_contents('php://input')); // This is where you have the object: file_get_contents('php://input')
$string = ob_get_contents();
ob_end_clean();
$fp = fopen('data.txt', 'w');
fwrite($fp,$string );
fclose($fp);
?>

This will save the JSON into data.txt


Title: Re: [Announce] bitcoinmonitor.net - professional notification service (Free!)
Post by: adamstgBit on December 15, 2012, 04:05:20 AM
Friendly note: PHP's support for grabbing the raw POST data is spotty - I solved it with:
Quote
file_get_contents('php://input')

You can manipulate the object however you'd like from there.

Thank you so much for this!!!

From that code i did this just for testing.
Quote
<?php
ob_start();
print_r(file_get_contents('php://input')); // This is where you have the object: file_get_contents('php://input')
$string = ob_get_contents();
ob_end_clean();
$fp = fopen('data.txt', 'w');
fwrite($fp,$string );
fclose($fp);
?>

This will save the JSON into data.txt

thank you, i will give this a try soon.


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Herbert on December 21, 2012, 12:26:11 PM
Site is having some serious troubles at the moment. Had to do a hard restart and waiting for it to come up again...


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Herbert on December 21, 2012, 02:49:36 PM
System is up and running again, currently catching up missed transactions.
But, guys, please stop monitoring of 1dice... Addresses! This creates such a high number of notification events that the current hardware is at its limits. And at the moment I have no ressources (time and money) to scale up and move to bigger hardware.
So for now i removed all Satoshidice addresses from the system. I hope I don't need to implement a bitcoin address blacklist  ;D



Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: TheButterZone on December 21, 2012, 08:55:11 PM
How easy is it to blacklist 1dice*?


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment servi
Post by: Raoul Duke on December 21, 2012, 09:24:31 PM
How easy is it to blacklist 1dice*?

That will also blacklist non-satoshidice addresses who start with that same pattern


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: TheButterZone on December 21, 2012, 11:20:42 PM
How many of those are actively in use?


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: mrvision on December 22, 2012, 03:35:41 AM
System is up and running again, currently catching up missed transactions.
But, guys, please stop monitoring of 1dice... Addresses! This creates such a high number of notification events that the current hardware is at its limits. And at the moment I have no ressources (time and money) to scale up and move to bigger hardware.
So for now i removed all Satoshidice addresses from the system. I hope I don't need to implement a bitcoin address blacklist  ;D

Thank you Herbert for your site. Its great! As soon as my service starts generating profit i'll send you a donation. I need bitcoinmonitor always up!! :)
BTW, i think you should have a 'premium account' (a cheap one) so you don't run out of money.


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Herbert on January 14, 2013, 08:29:36 PM
Functionality/Security update:
Starting immediately bitcoinmonitor.net agents will NOT trigger 0-confirmation notifications on transactions which have a locktime set. Notifications for transactions with locktime will only trigger when the transaction gets a first confirmation.
The change is fully backwards-compatible: If you have an agent setup to notify on 0 confirmations you will get 2 notifications as soon as the transaction gets a confirmation: First for status "unconfirmed", followed by "one confirmation".


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: mrvision on January 21, 2013, 01:33:01 AM
Functionality/Security update:
Starting immediately bitcoinmonitor.net agents will NOT trigger 0-confirmation notifications on transactions which have a locktime set. Notifications for transactions with locktime will only trigger when the transaction gets a first confirmation.
The change is fully backwards-compatible: If you have an agent setup to notify on 0 confirmations you will get 2 notifications as soon as the transaction gets a confirmation: First for status "unconfirmed", followed by "one confirmation".


What's that? I need 0 confirmation notifications!!! Even when i know that i'm not serving the product until i have SIX notifications, i need 0 confirmation notification in order to make ajax continue.



Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Herbert on January 21, 2013, 07:50:50 AM
Functionality/Security update:
Starting immediately bitcoinmonitor.net agents will NOT trigger 0-confirmation notifications on transactions which have a locktime set. Notifications for transactions with locktime will only trigger when the transaction gets a first confirmation.
The change is fully backwards-compatible: If you have an agent setup to notify on 0 confirmations you will get 2 notifications as soon as the transaction gets a confirmation: First for status "unconfirmed", followed by "one confirmation".


What's that? I need 0 confirmation notifications!!! Even when i know that i'm not serving the product until i have SIX notifications, i need 0 confirmation notification in order to make ajax continue.

No worries, you still get the 0 confirmations on all standard transactions. Only when a transaction comes which has a locktime set I don't trigger the 0-confirmation. This locktime feature is not used by any client at the moment (and also there is no real usecase for it in general as it is only halfway implemented). But it can be abused for trying double-spend attacks. So this change is a security feature to protect you, but will not affect any normal user of bitcoin.


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Herbert on January 21, 2013, 11:53:46 PM
Unfortunately it turned out I introduced a nasty bug with the last changes regarding transactions with locktime set :-\. This bug could lead to delayed notification and even sometimes in completely missing notifications. I reverted the problematic changes so that notifications now work again as expected.


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: mrvision on January 22, 2013, 04:40:21 PM
Unfortunately it turned out I introduced a nasty bug with the last changes regarding transactions with locktime set :-\. This bug could lead to delayed notification and even sometimes in completely missing notifications. I reverted the problematic changes so that notifications now work again as expected.

Thank you, i noticed there was a delay in the notifications that's why i asked.


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Herbert on February 26, 2013, 08:36:13 PM
You may have noticed delays in notifications for confirmed payments today. Bitcoind was running fine and all, except for the rpcthread to handle the jsonrpc commands. So monitoring did not complain, and all 0-conf notifications went through. But notifications for confirmations > 0 were stuck since block 221370.
I restarted bitcoind and the system is now catching up on the missed notifications.
Sorry for any trouble :-(


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Herbert on April 01, 2013, 08:32:55 PM
The last weeks there were some incidents resulting in notifications for confirmed transactions being delayed by several hours. The root cause is that the current hardware is not really up for the job anymore. I started this site more than a year ago and requirements drastically changed since then. With the current rate of transactions going on and the increase of blocksize I need to move to bigger hardware (Main issues are RAM and disk IO at the moment).
I have a better machine available already - Just need to find the time to move to it. Will keep you posted...


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: TheButterZone on April 02, 2013, 02:09:20 AM
Are you getting enough donations to cover costs? Blockchain.info now has the same notification facility (with even more options like SMS), even for Watch Only addresses. It's good to have redundancy but please don't go into the red!


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Herbert on April 02, 2013, 03:43:09 PM
Are you getting enough donations to cover costs? Blockchain.info now has the same notification facility (with even more options like SMS), even for Watch Only addresses. It's good to have redundancy but please don't go into the red!
Well, you can't say I'm swamped with dontations so far ;) : https://blockchain.info/address/12AxBpvmqzYbSHmvZML6Xv9TPncJgdnikm

But that's okay for me. I use bitcoinmonitor.net also for myself / some of my own projects, and I also see it as a kind of contribution to the bitcoin project as a whole.


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Herbert on April 22, 2013, 12:20:20 PM
Hi,

today I finally made the transition to the new machine. The frontend is remaining on the old system, while bitcoind and backend is on the new system. All went smooth without noticable downtime. From the logs all seems fine, but please let me know if you experience any troubles.

No need to change anything on user-side - IP and hostname for website and API access stay the same.

I am quite confident that this will finally fix the downtimes experienced in the last weeks  ;)


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Swapster on May 27, 2013, 02:48:32 AM
I am checking this out.


See how it goes...


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Herbert on June 26, 2013, 01:28:11 PM
The server hosting bitcoind backend went down yesterday evening, resulting in no notifications being sent. Got it running again this morning - system has caught up in the meantime and all missed notifications should be sent out. Sorry for the downtime :-/


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Herbert on October 16, 2013, 01:57:07 PM
Just noticed that this thread started exactly 20 months ago! This feels like ages in the bitcoin world.
Just look at the exchange rate at that time - around 5 USD ;D


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Herbert on November 01, 2013, 04:04:30 PM
Two updates on the documentation:

  • As some user pointed out, the parameters in the callback are NOT in alphabetical order. (http://www.bitcoinmonitor.net/help/)
  • Your agent ID is now displayed in the dashboard after the agent's name. Also the API docs have been update with the info where to get the agent ID

And someone added bitcoinmonitor.net to ProgrammableWeb: http://www.programmableweb.com/api/bitcoinmonitor - Thank you  ;D


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Herbert on November 19, 2013, 07:02:46 PM
Site is unfortunately offline as my hosting administration account was compromised and I need to rebuild all related servers. Right now I can not tell how long it will take.


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Herbert on November 19, 2013, 11:47:22 PM
Site is unfortunately offline as my hosting administration account was compromised and I need to rebuild all related servers. Right now I can not tell how long it will take.

Server rebuilt and running again ;D. Still catching up on the blockchain, might take about an hour until it is up-to-date. Let me know if something is not working as expected, as I was quite in a hurry getting it to run again...


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: bitpop on December 21, 2013, 09:32:24 AM
Aww damn it says invalid Bitcoin address
I entered 20 addresses

csv worked, new lines do not


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Herbert on December 30, 2013, 01:12:51 PM
There is a problem with notifications at the moment. Only 0-conf notifications getting through, notifications for higher confirmations are not triggered. Looking into it right now...


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Herbert on December 30, 2013, 11:26:25 PM
There is a problem with notifications at the moment. Only 0-conf notifications getting through, notifications for higher confirmations are not triggered. Looking into it right now...

Working again, but may still be a bit flaky. System is catching up on the lost notifications, that might still take an hour. I will have a closer look on the logs the next days - please reply here if you see any missing notifications.


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Amitabh S on February 05, 2014, 10:53:48 AM
possible bug?

In the API docs it is mentioned that

watch_type:
    "1" = Watch for deposits,
    "2" = Watch for withdrawals,
    "3" = Both.

However when I create the agent using the API, the values "1" and "2" seem to do the opposite (based on the "Edit agent" window and my experiments)


I want to use this for a real world ecommerce site. Is it advisable? Are people losing notifications?


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: boiron on February 05, 2014, 11:20:41 AM
I want to use this for a real world ecommerce site. Is it advisable? Are people losing notifications?

I only got the 0 conf-confirmations for this transaction (https://blockchain.info/fr/tx/2d832154d3b5442c20d00c3c2b3acc383ca26c745988b3035b54295b91f90304)


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Herbert on February 08, 2014, 08:44:29 PM
possible bug?

In the API docs it is mentioned that

watch_type:
    "1" = Watch for deposits,
    "2" = Watch for withdrawals,
    "3" = Both.

However when I create the agent using the API, the values "1" and "2" seem to do the opposite (based on the "Edit agent" window and my experiments)

Thanks for reporting this. Fixed the documentation  ;D


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: sahana on March 06, 2014, 11:47:22 AM
Quote
check e.g. http://whatismyip.com if you don't know your IP

There is a similar ip search site called IP-Details.com (http://www.ip-details.com/) to check our External ip address. Here it display IP address, ISP, Location, Country and so on,...


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Herbert on March 11, 2014, 07:25:29 AM
Currently there is quite some delay for notifications > 0 confirmations. I will post again when this is sorted out.


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Herbert on March 11, 2014, 07:58:24 AM
Currently there is quite some delay for notifications > 0 confirmations. I will post again when this is sorted out.
Turned out there was a huge backlog of tasks in the system, mostly caused by someone trying to monitor satoshidice addresses again. I disabled this agent and the site is now quickly catching up, taskqueue is almost 0 right now. I expect within the next hour all pending notifications should be handled.


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: williamj2543 on March 27, 2014, 09:18:00 PM
Hey,
I am using your website and it is absolutely AWESOME! I have a question though, I am making a php script that is using your website for notifications on payment, and how would i $_GET this information. I used to use blockchain http calling and it put the results in the URL, and I could easily use $_GET to get the data, but your POST posts in json, and getting doesn't work for me normally. How would I get things from your json post


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Herbert on March 28, 2014, 06:50:09 AM
Hey,
I am using your website and it is absolutely AWESOME! I have a question though, I am making a php script that is using your website for notifications on payment, and how would i $_GET this information. I used to use blockchain http calling and it put the results in the URL, and I could easily use $_GET to get the data, but your POST posts in json, and getting doesn't work for me normally. How would I get things from your json post

It is a bit quirky with php to get the raw post data. It should work like this:
Code:
json_decode(file_get_contents('php://input'))


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: williamj2543 on March 28, 2014, 09:10:57 PM
Hey,
I am using your website and it is absolutely AWESOME! I have a question though, I am making a php script that is using your website for notifications on payment, and how would i $_GET this information. I used to use blockchain http calling and it put the results in the URL, and I could easily use $_GET to get the data, but your POST posts in json, and getting doesn't work for me normally. How would I get things from your json post

It is a bit quirky with php to get the raw post data. It should work like this:
Code:
json_decode(file_get_contents('php://input'))
Yea I got it already. Maybe a couple more features would be nice, maybe some more documentation on how to use the data, and maybe put it in variables or something.
Thanks!


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: williamj2543 on April 17, 2014, 07:18:18 PM
The website is down. Are the callbacks still calling back?


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Herbert on April 18, 2014, 03:55:38 PM
The website is down. Are the callbacks still calling back?
Ah, Murphys law  >:( Server went down and caught me off-guard as I was just on the road on the way home from vacation. Restarted it this morning and everything is running fine again. Callbacks were not triggered during the downtime, but in the meantime all missed transactions should have been collecteted and callbacks done.


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Najska on April 20, 2014, 10:02:46 AM
Forgive my ignorance but how does this service differ from BlockChain's Receive Payments API? You may check here for the API: http://blockchain.info/api/api_receive


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: bitpop on April 20, 2014, 10:54:26 AM
Forgive my ignorance but how does this service differ from BlockChain's Receive Payments API? You may check here for the API: http://blockchain.info/api/api_receive

You can monitor pre-existing addresses


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: williamj2543 on April 21, 2014, 01:35:40 AM
Forgive my ignorance but how does this service differ from BlockChain's Receive Payments API? You may check here for the API: http://blockchain.info/api/api_receive
And its more reliable. And theres more settings. And it's better


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: ingrownpocket on June 07, 2014, 03:38:44 PM
Any chance of making this opensource?


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: williamj2543 on June 08, 2014, 08:48:39 PM
Any chance of making this opensource?
It would be better if it were open source, but then again this is the only http service other than block chain, with more features. They probably have most of the share of visitors.


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: int 0x80 on July 23, 2014, 06:42:28 PM
does jabber notofications works for someone here?
have some problem with this kind of notification  :(


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Amitabh S on October 26, 2014, 10:16:09 AM
Forgive my ignorance but how does this service differ from BlockChain's Receive Payments API? You may check here for the API: http://blockchain.info/api/api_receive

Blockchain info api has several drawbacks compared to this (its also quite good though)

1. As already mentioned, I can monitor address for payment sent and received. I can monitor any address.
2. Blockchain.info just spams the network. For every payment, there are two transactions, one to blockchain.info and another to your address, which is unnecessary.


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: sad123 on November 21, 2014, 09:01:24 AM
plz help ,
the callback suddenly stop working


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: ingrownpocket on November 21, 2014, 10:49:54 AM
plz help ,
the callback suddenly stop working
Can confirm, callback isn't working.


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: ingrownpocket on November 21, 2014, 07:21:55 PM
plz help ,
the callback suddenly stop working
Can confirm, callback isn't working.
Seems to be working again, and all previous transactions were also detected. Thank you!


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: 24HourPonzi.com on January 17, 2015, 12:54:19 AM
Please fix your site. The dashboard is down and the notification system isn't working.


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Muhammed Zakir on January 17, 2015, 06:17:12 AM
Please fix your site. The dashboard is down and the notification system isn't working.

He is offline since November, 2014. I think this service is closed. Why did you dig up this, which was buried for long? Try to use any other.

   ~~MZ~~


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: TheButterZone on January 17, 2015, 06:18:57 AM
Just used it and got a notification about a week ago.


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: owlcatz on January 18, 2015, 12:09:32 AM
Just used it and got a notification about a week ago.

Yeah dashboard works fine here as well. I've used it for quite some time, haven't had any issues with it at all.

What others exist, anyone know of any better ones?


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: syrakozz on January 26, 2015, 07:31:58 PM
call back stop working , plz help


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: sad123 on January 27, 2015, 08:19:47 AM
CALLBACK STOP WORKING ,
PLZ HELP


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Muhammed Zakir on February 06, 2015, 11:38:45 AM
What others exist, anyone know of any better ones?

Blockonomics (https://www.blockonomics.co/), Thread - [ANN] Address / Wallet Watcher - Blockonomics (https://bitcointalk.org/index.php?topic=880995.0).

   -MZ


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: syrakozz on March 16, 2015, 09:58:57 PM
callback is stop working plz help


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: sad123 on March 17, 2015, 08:29:57 AM
callback is`t working


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Herbert on July 01, 2015, 06:16:10 AM

bitcoinmonitor.net will shutdown.

I hope to have it running 2-3 more days, but circumstances are out my control. So right now there is nothing I can do about it, and it seems unlikely that it will be back up soon.


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: TheButterZone on July 01, 2015, 06:23:56 PM
Is it donation-supported or can you transfer the admin/code to someone to maintain?


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: Amitabh S on July 02, 2015, 03:58:57 AM

bitcoinmonitor.net will shutdown.

I hope to have it running 2-3 more days, but circumstances are out my control. So right now there is nothing I can do about it, and it seems unlikely that it will be back up soon.


Sad to hear this. Could you provide more details of why you are shutting it? Perhaps someone can help.


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: sgk on July 14, 2015, 08:52:39 AM
I just noticed this today when I didn't receive a notification to a transaction on one of my addresses.
Sad to see it go.

OP, can you let us know why the service was shut down if that's OK with you? If you don't want to, that's fine. It's totally your call.


Title: Re: [Announce] bitcoinmonitor.net - Free professional notification/payment service
Post by: amgil on July 21, 2015, 06:26:07 AM
Or at least have it running for a few more days even W/O notifications just to be able to easily copy monitored addresses ..