I have a question before I will start to create my own project that will accept bitcoins:
How can I automatically accept payments from my customers? To be more exact: how can my program check what payment for specific invoice has been made? I know I can get a list of payments made from user specified bitcoin address, take a last one and assign this payment to the invoice. But what if there are recurring payments, so how can I make sure what last payment is payment for new invoice? Or I should associate each payment from the address with unique id which will be associated with invoice?