Rust Adapters for Monero & Beldex
Budget / Salary$30–250
TypeFreelance project
LocationRemote
Posted1 hour ago
Our atomic-swap engine in Rust already stitches together several Proof-of-Work chains; what it still lacks is a pair of privacy-coin adapters that speak pure CryptoNote. I need you to finish that puzzle by delivering two self-contained crates— cryptonote.rs and beldex.rs —wired into the existing core.
The adapters must cover every privacy feature required for a sovereign, trustless swap on TESTNET/STAGENET only:
• Stealth address generation on curve25519 (using curve25519-dalek)
• CLSAG-based adaptor signatures that bind a transaction to a swap pre-image scalar t
• Preimage extraction logic for the counter-party once the signature is revealed
• View-key scanning and shared-secret derivation to locate the output without leaking metadata
• Zero-knowledge range proofs consistent with current Monero/Beldex consensus rules
• Proper handling of transaction unlock-time so funds are spendable exactly when the protocol allows
What I will consider a complete delivery:
1. Two compilable Rust crates (cryptonote.rs & beldex.rs) with idiomatic, documented public APIs.
2. Unit and property tests that run against Monero and Beldex stagenets and demonstrate all features above.
3. A minimal integration example showing the module plugged into my existing engine (I’ll share a private repo link after kickoff).
4. A dedicated GitHub page or repo with MIT / Apache-2.0 licensing, clear build steps, and read-through docs.
I will give you protocol documentation, architect notes, and stagenet nodes. The work stays completely on test chains—no mainnet keys or funds involved. If this aligns with your skills in Rust cryptography and deep CryptoNote internals, let’s make privacy-preserving swaps a reality.
The adapters must cover every privacy feature required for a sovereign, trustless swap on TESTNET/STAGENET only:
• Stealth address generation on curve25519 (using curve25519-dalek)
• CLSAG-based adaptor signatures that bind a transaction to a swap pre-image scalar t
• Preimage extraction logic for the counter-party once the signature is revealed
• View-key scanning and shared-secret derivation to locate the output without leaking metadata
• Zero-knowledge range proofs consistent with current Monero/Beldex consensus rules
• Proper handling of transaction unlock-time so funds are spendable exactly when the protocol allows
What I will consider a complete delivery:
1. Two compilable Rust crates (cryptonote.rs & beldex.rs) with idiomatic, documented public APIs.
2. Unit and property tests that run against Monero and Beldex stagenets and demonstrate all features above.
3. A minimal integration example showing the module plugged into my existing engine (I’ll share a private repo link after kickoff).
4. A dedicated GitHub page or repo with MIT / Apache-2.0 licensing, clear build steps, and read-through docs.
I will give you protocol documentation, architect notes, and stagenet nodes. The work stays completely on test chains—no mainnet keys or funds involved. If this aligns with your skills in Rust cryptography and deep CryptoNote internals, let’s make privacy-preserving swaps a reality.
Apply on Freelancer →
Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.