Forked from
monero-project / CCS Proposals
256 commits behind, 4 commits ahead of the upstream repository.
spirobel_robust_modular_wallet_rpc.md 7.23 KiB
layout: fr
title: Robust and modular wallet-rpc library
date: Sep 10, 2024
author: Spirobel
amount: 100
milestones:
- name: Deved + prepayment for first month
funds: 20 XMR
done:
status: finished
- name: First month
funds: 30 XMR
done:
status: unfinished
- name: Second month + value commitment
funds: 50 XMR
done:
status: unfinished
payouts:
- date:
amount:
- date:
amount:
- date:
amount:
Robust and modular wallet-rpc library
Who
Spirobel
References:
found and reported a "pay what you want" vulnerability in AcceptXMR
https://x.com/spirobel/status/1672479215512588288
https://github.com/busyboredom/acceptxmr/issues/64
open sourced a Patreon like tool for Monero
https://x.com/spirobel/status/1595949928634667008
https://github.com/spirobel/monero-discourse-subscriptions
open sourced a merchant focused wallet-rpc
https://x.com/spirobel/status/1596299822516285440
https://github.com/spirobel/monerochan-merchant-rpc
implemented a Monero Browser wallet extension
https://www.youtube.com/watch?app=desktop&v=4DLcsQ45zoE
Contact: twitter.com/spirobel
What
Result: A robust and modular wallet-rpc library, implemented in Rust with WebAssembly (WASM) as the primary target. This library aims to provide a flexible foundation for Monero wallet functionality. The deliverable for this proposal will be:
- the first part of the wallet-rpc library that can sync transactions and works reliably with remote nodes.
- A checkout flow built with this library. This is meant to be used, not just to demonstrate the features.
- Detailed documentation for the library, the relationship between nodes and wallets during the syncing process and a guide on how to use this to implement monero payment gateways.