Dynamic Transaction Hash Confirmation

I am working on a donation based community website (using PHP) where participants register for an account to participate. Each account carries the participant’s bitcoin address. A participant makes a commitment to donate say $10 and is paired with another participant (recipient). The donor confirms payment by pasting his/her Transaction hash id on his dashboard to confirm payments. I currently use Blockchain.info API to read the transaction details and check the inputs and outputs of the transaction to ensure that they contain both donor and recipient BTC addresses and the expected amount.
My problem is that most wallet providers generate new BTC address after each transaction making it difficult for my code to confirm transaction as the address will not match if new ones are generated.

How do I confirm transactions for dynamic BTC addresses using PHP OR how would you handle this use case?


Blockchain.info testnet websocket doesn’t work

When I try to connect testnet websocket provided by blockchain.info api. Connection doesn’t establish, when i looked into the code. It says for testnet it uses “wss://ws.testnet.blockchain.info/inv” url. I guess that blockchain.info stops the service for testnet. Is there any other websocket api provider for bitcoin testnet?

My Bither Hot Wallet

Purchased a Bither bitcoin machine and can’t figure out how to work it. I keep getting bitcoins but don’t know how to send them to my Coinbase wallet and therefore exchange them for cash. Help

Bitcoin QT – why do I have an undefined reference to `qInitResources_bitcoin() error

I have built the Bitcoin source code, created my own genesis block and everything was working great! Now that I have changed the word bitcoin to GELF in some places of the program to suit my own software’s name, I am running into plenty of issues with undefined references. I cannot seem to work out why I am having this undefined particular undefined reference when I run make. Here is my error output:

make[1]: Entering directory '/home/q/Desktop/GELF-master/src'
make[2]: Entering directory '/home/q/Desktop/GELF-master'
make[2]: Leaving directory '/home/q/Desktop/GELF-master'
qt/qt_GELF_qt-bitcoin.o: In function `main':
/home/q/Desktop/GELF-master/src/qt/bitcoin.cpp:548: undefined reference to `qInitResources_bitcoin()'
collect2: error: ld returned 1 exit status
Makefile:3701: recipe for target 'qt/GELF-qt' failed
make[1]: *** [qt/GELF-qt] Error 1
make[1]: Leaving directory '/home/q/Desktop/GELF-master/src'
Makefile:9475: recipe for target 'all-recursive' failed
make: *** [all-recursive] Error 1

I can’t find anywhere in the code where this function is defined! Here is the line that is breaking:


What does this function do? It isn’t anywhere to be seen in the developer reference. How can I resolve this error?

Why outputs’ spendable and solvable are false?

I noticed a transaction whose spendable and solvable are both false, what does this mean and why?

    "txid": "c940241a0ef626e865e2004bc120536fb7868d510115e923c76d5e658a97f6d5",
    "vout": 0,
    "address": "mnbFFLXUqTPBweLm6w1GA2ZAJQbrTndEGC",
    "account": "",
    "scriptPubKey": "76a9144d98b2350032c849ac6e6e7ad0eb88e00fd7fbff88ac",
    "amount": 1.10000000,
    "confirmations": 132,
    "spendable": false,
    "solvable": false

Is this means this utxo is invalid somehow so cannot spend it?

Also, this is on testnet.

Newbie question about exodus wallet!

I just installed exodus,
1) why the program didn’t even ask, do you want a new address? it’s generated automatically!
2) when I click recieve on my bitcoin wallet, there are two different addresses generated(that I can click next or backward to chose them), interestingly enough they are not there to be chosen when I click send. which address is mine?