<p></p>
<p>I will devote up to 1 month on this and my estimate for cost would not exceed $8000.  If my deliverable is not up to standards the DAO can decline my compensation request.</p>
<p>I will deliver progress reports twice a week posted to this thread so that:</p>
<ul>
<li>(a) it keeps me focused on results,</li>
<li>(b) if I get stuck or go down a wrong path suggestions can be made.</li>
</ul>
<p>Plan of work:</p>
<ul>
<li>Identify actions that a generic blockchain/wallet module has to fulfil => document.</li>
<li>Write a document detailing what existing Bisq would need to change to adapt using the generic wallet module => this work would also help define the scope of a generic wallet module.</li>
<li>Look at the potential blockchains/wallets to be supported and how they can be abstracted by a generic module interface => document each.</li>
<li>Produce a functional prototype of the most promising solution which shows how the various use cases are handled.</li>
<li>Adapt the prototype to a different wallet/chain backend, thus showing how it fulfils the requirement.</li>
<li>Any lessons learnt from the prototyping can be applied back to the design doc/RFCs.</li>
<li>Investigate what potential issues if a wallet/technology does not support spending chained unconfirmed transactions.</li>
</ul>
<p>My intention is that prototypes would feature heavily as supporting evidence to the final deliverables.</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/bisq-network/projects/issues/52#issuecomment-830103050">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AJFFTNVTNOVDX4FAAT37P33TLKXOVANCNFSM432BX4VQ">unsubscribe</a>.<img src="https://github.com/notifications/beacon/AJFFTNRVCSIM5M64VC2DKD3TLKXOVA5CNFSM432BX4V2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOGF5F4CQ.gif" height="1" width="1" alt="" /></p>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/bisq-network/projects/issues/52#issuecomment-830103050",
"url": "https://github.com/bisq-network/projects/issues/52#issuecomment-830103050",
"name": "View Issue"
},
"description": "View this Issue on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>