Fetching the latest programs, projects, and workspace data.
<p>Paladin is a programmable privacy solution for EVM blockchains. It provides a framework for deploying and working with private tokens and EVM-compatible private smart contracts for private, programmable on-chain logic such as atomic swaps.</p><p><br></p><p>See <a href="https://www.paladinprivacy.org/" rel="noopener noreferrer" target="_blank" style="color: rgb(9, 105, 218);">https://www.paladinprivacy.org/</a> and <a href="https://lfdt-paladin.github.io/paladin/head/" rel="noopener noreferrer" target="_blank" style="color: rgb(9, 105, 218);">https://lfdt-paladin.github.io/paladin/head/</a></p><p><br></p><p>To work with Paladin tokens and private smart contracts applications typically use one of the existing SDKs - currently available for Go and Typescript.</p><p>There are users keen to build Java applications that utilize all of the Paladin privacy features in a performant, language-idiomatic way.</p><p><br></p><h3>Learning Objectives</h3><ol><li>Understand all the basic components and privacy patterns of Paladin</li><li>Understand the Paladin REST APIs and and their inputs/outputs</li><li>Review the existing SDKs to understand what feature-parity of a new SDK would look like</li></ol><h3>Expected Outcome and Deliverables</h3><ul><li>A Java SDK available as a published dependency for Java applications to consume</li><li>Request/reply and web-socket event-driven interfaces</li><li>A repeatable release process integrated with the current release pipeline</li><li>A high degree of test coverage of the new SDK</li></ul><p><br></p><p>Ultimately we are looking for a well designed SDK that feels natural to Java application developers to use, and makes use of current, idiomatic language features.</p><p><br></p><p>Lean more at <a href="https://github.com/LF-Decentralized-Trust-Mentorships/mentorship-program/issues/64" rel="noopener noreferrer" target="_blank">https://github.com/LF-Decentralized-Trust-Mentorships/mentorship-program/issues/64</a></p>
Showing 1 of 1 projects. Click any project card for scope, mentors, and proposal studio.
<p>Paladin is a programmable privacy solution for EVM blockchains. It provides a framework for deploying and working with private tokens and EVM-compatible private smart contracts for private, programmable on-chain logic such as atomic swaps.</p><p><br></p><p>See <a href="https://www.paladinprivacy.org/" rel="noopener noreferrer" target="_blank" style="color: rgb(9, 105, 218);">https://www.paladinprivacy.org/</a> and <a href="https://lfdt-paladin.github.io/paladin/head/" rel="noopener noreferrer" target="_blank" style="color: rgb(9, 105, 218);">https://lfdt-paladin.github.io/paladin/head/</a></p><p><br></p><p>To work with Paladin tokens and private smart contracts applications typically use one of the existing SDKs - currently available for Go and Typescript.</p><p>There are users keen to build Java applications that utilize all of the Paladin privacy features in a performant, language-idiomatic way.</p><p><br></p><h3>Learning Objectives</h3><ol><li>Understand all the basic components and privacy patterns of Paladin</li><li>Understand the Paladin REST APIs and and their inputs/outputs</li><li>Review the existing SDKs to understand what feature-parity of a new SDK would look like</li></ol><h3>Expected Outcome and Deliverables</h3><ul><li>A Java SDK available as a published dependency for Java applications to consume</li><li>Request/reply and web-socket event-driven interfaces</li><li>A repeatable release process integrated with the current release pipeline</li><li>A high degree of test coverage of the new SDK</li></ul><p><br></p><p>Ultimately we are looking for a well designed SDK that feels natural to Java application developers to use, and makes use of current, idiomatic language features.</p><p><br></p><p>Lean more at <a href="https://github.com/LF-Decentralized-Trust-Mentorships/mentorship-program/issues/64" rel="noopener noreferrer" target="_blank">https://github.com/LF-Decentralized-Trust-Mentorships/mentorship-program/issues/64</a></p>