We need Iquidus explorer to support GETUTXO in its API.
It's required to support the paper wallet sweep in mobile versions. I expected Breadwallet to support this via some SPV functionality but it was not the case.
SCOPE OF WORK
- Starting from current Iquidus Explorer master version, implement GETUTXO in explorer API
http://explorer.biblepay-central.org/ext/getutxos/{address}Output format will be recognized by Biblepay mobile wallet.
(see sample in
https://api.breadwallet.com/q/addr/3PauLgPVQu2r6QnvWvK1GDGXdeB3ouCdqw/utxo?currency=BTC)
TASK BREAKDOWN
- Fork Iquidus explorer project, install biblepaycore, install explorer on a dev ubuntu computer (2h)
- Change database load to store outpoint hash and index in transaction inputs (2h)
- Implement check_is_unspent as a query to know if an output has already been used (1h)
- Implement API route /ext/getutxos (2h)
- Explorer full load tests (2h)
Total Budget:
9h dev&test @40€/h = 360€
= 0,064285 BTC (@ 5600€) = 173745 BBP (@37 sat)
Work is very advanced, and it works pretty fast. It will be a nice addition that few coin explorers have.
All code will be open sourced.
I will need Lichtsucher's help to update biblepay-central explorer. I don't know if you have a test environment before we go live.
A full reindex of the database will be required so expect a few hours downtime.