Please describe your proposed solution.
By deploying an open API for multisig wallets and transactions we, as an ecosystem, gain 2 things.
1) Developers can integrate the API when they are creating a new multisig wallet
2) Users can cooperate and participate by using their own multisig software solution. This will allow users to pick the software that best fits them and seamlessly cooperate with everyone else.
The sinc accepts wallet descriptors, and it accepts transaction + signature bundles as inputs freely, this way transactions created by anyone that is not a member of the multisig are rejected instantly safeguarding users from fishing spam attacks.
For fetching transactions the API will request the connecting member sign a message proving they own the corresponding key, after verification is completed, an access token is given for future logins and all new transactions relevant to this key are promoted to him.
How does your proposed solution address the challenge and what benefits will this bring to the Cardano ecosystem?
By having robust multisig infrastructure ,we will open the doors to larger and more serious investors.
By making the underline rails of the multisig wallet space open for all, we allow easier international cooperation since members can use software tailored to their own needs, including but not limited to language , accessibility, Hardware wallet support, cold storage, local data provider etc.
How do you intend to measure the success of your project?
By the amount of multisig wallets adopting and integrating the service.
By how easy it is to integrate into a new product.
Please describe your plans to share the outputs and results of your project?
To make auditing the project state easier, and the outputs of the project more specific, it is separate into 4 distinct milestones, each with its own deliverables and workload.
1) Separate out the Sync service from the BroClan software and deploy it
2)Implement long polling for developers that do not want to use web sockets
3)Implement transaction sign-in for HD-Wallets
4)Create a JavaScript library for the client side integration