Replace By Fee on Bitcoin unconfirmed transaction - bitcoin

I'm trying to Replace By Fee (RBF) an unconfirmed transaction due to low fee which was set more than a week ago (5c5dcb0b21dc6142d789899f5efb31b2deb9366644f83d6dfa6e580f9a8697f0).
To do the replacement, I'm using coinb.in. However, when I fill in my address (1SfmVjR5itYMgFY7jD5meLg8efmmtKfXV) and hit 'Load', the tool shows a zero balance. I know it's not correct, as the transaction is not confirmed yet and as I can check the balance in BlockCypher.
Can anyone explain me what I'm doing wrong?
Should I insert the Input to my wallet manually on coinb.in? If so, where can I find the 'Script'? It doesn't seem right...

There is no "unspent transaction output" at your Address currently so that Coinb.in shows a zero balance.
You can get a raw transaction with here.
After you get it, you can modify the amount of BTC for output with Coinb.in, sign it with your private key and broadcast it.
Hope this is helpful for you.

Related

How can i determine correct transaction order?(Order in which transactions were done in the account)

Yodlee seems to be returning running balance for each transaction returned in the API response but here i am facing an issue where i am not able to determine the correct order of transactions and hence the running balance displayed in my app does'nt make any sense because the transactions are not in correct order i.e. the order in which they happened # bank.
Is there any solution to this?
I will really appreciate a proper solutions or any work around for this issue
Note
I have already tried to sort by the id returned for each transaction but it results in incorrect order of transactions
The order can be determined by the transactionDate if returned , Yodlee does not know what order the transactions are nor does it store chronologically.
Its dependent on the end Site from where its scraped and most of the banks are missing the transaction Date .

Transaction by receipt number

I looked through the Squareup.com API v2 for a method to retrieve a transaction using the receipt number on the printed receipt (It is 4 characters) but I found nothing documented for this method.
Is this possible?
I know I can get the transaction details using transaction ID but that's not what I want.
No, you cannot query the API by receipt number at this time.
If you needed to look up by receipt number, you could keep a separate store of the receipts indexed by the receipt code, but that might be more trouble than it is worth.
The 4-digit receipt ID you are referring to is the same as the first four characters of the selected tender ID for the transaction. You could accomplish this by retrieving all transactions for the given location and searching the first four characters. You may need additional details, such as the payment total to guarantee against duplicates.

Hyperledger Online payment use case: front end GO implementation

I am new to hyperledger and online payment.
One scenario I have in mind is: if A is an online shop, B is a consumer. B orders an item from A's shop and pays with Bitcoin/hyperledger. A ships the item to B once the payment is received.
With hyperledger, the process goes:
B sends A the payment via blockchain;
A is able to query how much money A owns;
But the question is:
How does A know if the transaction was from B?
How does A know how much money was sent by B?
How does A know if the transaction from B is for the specific ordered item?
Thanks,
What you'd usually do in Bitcoin is to create a new payment address that is bound to the specific order. The invoice would include that address with instructions to send the specified amount to that address and the recipient could simply wait for an incoming transaction with an output destined for that address.
At this point you'd know which customer has paid for which order, to check the amount just check the output value field in the transaction and compare it to the invoice.

Yodlee - how to get only new transactions

I am looking for a way to get only 'new' transactions from specific account item. I.e. only transactions that was posted to account after I made previous transactions fetch/search.
For example I have the following scenario:
I have add item to consumer. Lets say consumer have 1 account item named 'BankAccount1'.
I fetch/search ALL transactions for some BankAccount1 and store transactions locally.
Now I need a way to get only new transactions on periodic basis. I.e. only transactions that was posted to 'BankAccount1' after previous fetch/search call. Is it possible to do this or I need to get all transactions every time and just skip transactions with Id which already present locally? If transaction Id is unique and incremental (did they?) maybe its possible to save last fetched transaction Id, and on next time get only transactions with Id > prevFetchId (what API to use if its possible)?
p.s.
I am using container based approach REST API.
As per your question, I can infer that you are going to store transactions locally in your DB. In that case Yodlee recommend to use Procedural Data Extracts, using which you can keep your DB in sync with Yodlee Cloud. You can find more details about it here.
Yodlee recommends you to pass date range in the executeUserSearchRequest API to get the transactions for any specific duration,as getting only new transactions may cause some issues. This is why Yodlee recommends to have few days of overlap, this will help you in not missing any transaction.
Transaction ID would be unique but it may not be incremental.

Transaction time - is it Yodlee's time?

On this page, you explain that "most sites do not provide the time stamp for a transaction". Yet, on the example output of getUserTransactions you do show field named postDate and transactionDate. What is the meaning of those fields?
Thanks!
transactionDate- This will return the date on which the transaction happened.
postDate- This will return the date on which the transaction was posted/reflected on the banking website.
For e.g., generally credit card transactions get posted on online banking site after 2-3 days of actual transaction execution.
Note:- This depends on the availability of these details on the bank websites.
On the other hand when Yodlee says -"most sites do not provide the time stamp for a transaction" this means sites do not provide actual timestamp(date + time) when any transaction got executed, while they provide the date.