Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • monero-project/ccs-proposals
  • rehrar/ccs-proposals
  • DSal/ccs-proposals
  • el00ruobuob/ccs-proposals
  • TONGZHENGSHIJIE/ccs-proposals
  • SarangNoether/ccs-proposals
  • pwrcycle/ccs-proposals
  • onosendai/ccs-proposals
  • xeagu/ccs-proposals
  • b-g-goodell/ccs-proposals
  • xmrhaelan/ccs-proposals
  • moneromooo-monero/ccs-proposals
  • AcceptThisYouCensors/ccs-proposals
  • Needmoney90/ccs-proposals
  • erciccione/ccs-proposals
  • knueffelbund/ccs-proposals
  • xiphon/ccs-proposals
  • dsc/ccs-proposals
  • Codivorous/ccs-proposals
  • serhack/ccs-proposals
  • sgp/ccs-proposals
  • Kukks/ccs-proposals
  • gingeropolous/ccs-proposals
  • hyc/ccs-proposals
  • saumyabratadutt/ccs-proposals
  • kayront/ccs-proposals
  • rellis/ccs-proposals
  • Avantpay19/ccs-proposals
  • lazaridiscom/ccs-proposals
  • omani/ccs-proposals
  • JackBlack/ccs-proposals
  • Kyoto/ccs-proposals
  • Endogen/ccs-proposals
  • sri346/ccs-proposals
  • asymptotically/ccs-proposals
  • Avis/ccs-proposals
  • Monero/ccs-proposals
  • jtgrassie/ccs-proposals
  • Fudin/ccs-proposals
  • helloworld9998/ccs-proposals
  • lalanza808/ccs-proposals
  • TheCharlatan/ccs-proposals
  • atoc/ccs-proposals
  • randybrito/ccs-proposals
  • Ministo/ccs-proposals
  • objectorange/ccs-proposals
  • adrelanos/ccs-proposals
  • mj/ccs-proposals
  • MoneroAddict/ccs-proposals
  • h4sh3d/ccs-proposals
  • paulshapiro/ccs-proposals
  • pricode/ccs-proposals
  • naijaminer/ccs-proposals
  • niyiajayi/ccs-proposals
  • cryptosourov/ccs-proposals
  • Drowxes/ccs-proposals
  • Mon_icp/ccs-proposals
  • Madbu221b/ccs-proposals
  • suyash67/ccs-proposals
  • kdavid2008/ccs-proposals
  • xmrLovera/ccs-proposals
  • lh1008/ccs-proposals
  • jatinajwani/ccs-proposals
  • normoes/ccs-proposals
  • Wobole/ccs-proposals
  • lederstrumpf/ccs-proposals
  • AlexAnarcho/ccs-proposals
  • readifugly/ccs-proposals
  • binaryFate/ccs-proposals
  • oeAdgK01/ccs-proposals
  • nio21/ccs-proposals
  • michaelizer/ccs-proposals
  • janowitz/ccs-proposals
  • fleaw/ccs-proposals
  • gusan/ccs-proposals
  • Leo27/ccs-proposals
  • tobtoht/ccs-proposals
  • anon/ccs-proposals
  • panagot12/ccs-proposals
  • kysn/ccs-proposals
  • monerotesla/ccs-proposals
  • sahil07/ccs-proposals
  • xmronadaily/ccs-proposals
  • ClaytonBHooverIII/ccs-proposals
  • txstreet/ccs-proposals
  • Aron/ccs-proposals
  • jklein/ccs-proposals
  • wtii/ccs-proposals
  • alynoe/ccs-proposals
  • selsta/ccs-proposals
  • johnfoss67/ccs-proposals
  • benevanoff/ccs-proposals
  • op/ccs-proposals
  • cirocosta/ccs-proposals
  • ragazzo/ccs-proposals
  • 888/ccs-proposals
  • elibroftw/ccs-proposals
  • amr-monero/ccs-proposals
  • behash/ccs-proposals
  • AnonDev/ccs-proposals
  • Rucknium/ccs-proposals
  • rating89us/ccs-proposals
  • AdorableTanuki/ccs-proposals
  • neat/ccs-proposals
  • plowsoff/ccs-proposals
  • xmr_sale/ccs-proposals
  • escapethe3RA/ccs-proposals
  • DouglasTuman/ccs-proposals
  • Bl5ckj5ck/ccs-proposals
  • j-berman/ccs-proposals
  • CrypticEntertainments/ccs-proposals
  • Geroser/ccs-proposals
  • ava_haidang/ccs-proposals
  • pluja/ccs-proposals
  • msvblab/ccs-proposals
  • monerokage/ccs-proposals
  • noot/ccs-proposals
  • RogueMaven/ccs-proposals
  • xmrman/ccs-proposals
  • moneronews/ccs-proposals
  • spirobel/ccs-proposals
  • winstonsthiccbooty/ccs-proposals
  • help.ukraine/help-ukraine-to-use-monero
  • dangerousfreedom/ccs-proposals
  • moneroist/ccs-proposals
  • anon_/ccs-proposals
  • agustincruz/3-d-metal-printer-project
  • savandra/ccs-proposals
  • willk/ccs-proposals
  • max.zab/ccs-proposals
  • rimuru/ccs-proposals
  • CryptoMorpheus_/ccs-proposals
  • jeffro256_/ccs-proposals
  • m0n3r0d1c3/ccs-proposals
  • leonerone/ccs-proposals
  • marjorie69/ccs-proposals
  • monero_archive/monero-archive
  • forgotsudo/ccs-proposals
  • mikigrey321/ccs-proposals
  • anhdres/ccs-proposals
  • thelefterisjp/ccs-proposals
  • lescuer971/ccs-proposals
  • MoneroBro/ccs-proposals
  • rayatina/ccs-proposals
  • HoudiniSwap/ccs-proposals
  • nightwolf361/ccs-proposals
  • z00t/ccs-proposals
  • markofdistinction_/ccs-proposals
  • busyboredom/ccs-proposals
  • Mitchellpkt/ccs-proposals
  • Fierfek/p-2-p-publisher-monerotopia-mexico-city
  • BigmenPixel/ccs-proposals
  • cmiv/ccs-proposals
  • VOSTOEMISIO/ccs-proposals
  • valldrac/ccs-proposals
  • Titus/ccs-proposals
  • C0mradeBlin/ccs-proposals
  • kayabaNerve/ccs-proposals
  • Boog9001/ccs-proposals
  • 4rkal/ccs-proposals
  • binarybaron2/ccs-proposals-bb
  • ajs/ccs-proposals
  • sacatunquetun/ccs-proposals
  • vtnerd/ccs-proposals
  • 0xFFFC0000/ccs-proposals
  • Clodagh/ccs-proposals
  • mrcyjanek/ccs-proposals
  • detheforxmr/ccs-proposals
  • r4v3r23/ccs-proposals
  • janaka303/ccs-proposals
  • eyedeekay/ccs-proposals
  • Secrecy1337/ccs-proposals
  • rohanrhu/ccs-proposals
  • baldeagle/ccs-proposals
  • fengzie_mbz/mobazha-with-monero-in-privacy-ecommerce
  • freeross/ccs-proposals
  • DiosDelRayo/ccs-proposals
  • omnedeus/ccs-proposals
  • geonic/ccs-proposals
  • untraceable/ccs-proposals
  • ki9/ccs-proposals
  • monerobullgitlab/ccs-proposals
  • sybann/ccs-proposals-bb
  • hinto/ccs-proposals
  • HardenedSteel/ccs-proposals
  • Kewbit/ccs-proposals
  • plowsofff/ccs-proposals
  • mainnet-pat/ccs-proposals
  • SimplifiedPrivacy/ccs-proposal-carrot-animated-video
  • SimplifiedPrivacy/ccs-proposal-carrot-animated-video-b
  • SNeedlewoods/ccs-proposals
  • midipoet/ccs-proposals
  • soufiane/ccs-proposals
  • geonic1/ccs-proposals
  • v1docq47/ccs-proposals
  • fullmetalScience/ccs-proposals
  • FiatDemise/xmrchat
  • dadybayo/ccs-proposals
  • rottenwheel/ccs-proposals
  • napoly/ccs-proposals
  • techpopulus/marketplace-monero-techdaddi
  • hbs/ccs-proposals
  • acx/ccs-proposals
  • wallet-verse/ccs-proposals
  • N1co1asB1ancon1/monero-contract-system
  • SyntheticBird/ccs-proposals
206 results
Show changes
Showing
with 2367 additions and 13 deletions
---
layout: cp
title: "Continued Feather Wallet development (3 months)"
author: tobtoht
date: 15 Feb 2022
amount: 142
milestones:
- name: First month
funds: 33% (47 XMR)
done: 17 April 2023
status: finished
- name: Second month
funds: 33% (47 XMR)
done: 5 June 2023
status: finished
- name: Third month
funds: 33% (48 XMR)
done: 20 July 2023
status: finished
payouts:
- date: 10 May 2023
amount: 47
- date: 9 June 2023
amount: 47
- date: 26 July 2023
amount: 48
---
This proposal is for 3 months of full time Feather Wallet development.
### What
- work on issues/ideas reported by users
- work on tasks listed on the [ideas](https://featherwallet.org/ideas/) page
- upstream useful patches to monero core
- test and review pull requests (GUI/core)
- help out where I can
As always, I heavily prioritize user feedback when deciding what to focus on.
### Who
Hi, I'm tobtoht. I am an active contributor to the Monero ecosystem since April 2018. Currently, I maintain Feather Wallet and contribute to the core codebase.
Previous CCS: https://ccs.getmonero.org/proposals/tobtoht-feather-dev-2022-1.html
Progress updates are posted to #feather:monero.social and /r/FeatherWallet.
### Proposal:
Work for 40 hours per week for the next 3 months at a rate of €45/h. At €152 / XMR (14 day EMA) this makes 142 XMR.
---
layout: cp
title: "Continued Feather Wallet development (3 months)"
author: tobtoht
date: 20 Jul 2023
amount: 146
milestones:
- name: First month
funds: 33% (48.6 XMR)
done: 19 October 2023
status: finished
- name: Second month
funds: 33% (48.6 XMR)
done: 9 December 2023
status: finished
- name: Third month
funds: 33% (48.7 XMR)
done: 2 January 2024
status: finished
payouts:
- date: 5 November 2023
amount: 48.6
- date: 5 January 2024
amount: 97.3
---
This proposal is for 3 months of full time Feather Wallet development.
### What
- work on issues/ideas reported by users
- work on tasks listed on the [ideas](https://featherwallet.org/ideas/) page and [MAINTENANCE.md](https://github.com/feather-wallet/feather/blob/master/MAINTENANCE.md)
- upstream useful patches to monero core
- test and review pull requests (GUI/core)
- help out where I can
As always, I heavily prioritize user feedback when deciding what to focus on.
### Who
Hi, I'm tobtoht. I am an active contributor to the Monero ecosystem since April 2018. Currently, I maintain Feather Wallet and contribute to the core codebase.
Previous CCS: https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/376
Progress updates are posted to #feather:monero.social and /r/FeatherWallet.
### Proposal:
Work for 40 hours per week for the next 3 months at a rate of €45/h. At €148 / XMR (14 day EMA) this makes 146 XMR.
---
layout: cp
title: "Continued Feather Wallet development (Q1 2021)"
author: tobtoht
date: 4 January 2021
amount: 150
milestones:
- name: First month
funds: 33% (50 XMR)
done: 8 February 2021
status: finished
- name: Second month
funds: 33% (50 XMR)
done: 24 March 2021
status: finished
- name: Third month
funds: 33% (50 XMR)
done: 5 May 2021
status: finished
payouts:
- date: 11 February 2021
amount: 50
- date: 24 March 2021
amount: 42.5
- date: 29 March 2021
amount: 15
- date: 6 May 2021
amount: 42.5
---
### What
This CCS proposal is for 3 months of full time Feather Wallet development.
The goal of this proposal is to:
- Reach feature-parity with the GUI (this mostly concerns hardware wallet support)
- Further advance the Monero desktop wallet space by implementing new (and experimental) features.
### Background
- Feather was [announced](https://old.reddit.com/r/Monero/comments/idujx0/feather_free_opensource_monero_desktop_wallet/) on Aug 21 2020.
- A CCS [proposal](https://ccs.getmonero.org/proposals/feather-2020.html) funding the initial stages of development was accepted on September 1.
- The first alpha builds became [available](https://old.reddit.com/r/Monero/comments/j8kn8e/feather_a_brand_new_monero_gui_desktop_wallet/) on Oct 10.
- During the alpha time was spent on:
- Troubleshooting teething problems
- Bugfixes and performance improvements
- Getting the websites and build infrastructure up and running
- The first beta builds were [announced](https://old.reddit.com/r/FeatherWallet/comments/kdmj3b/feather_beta2_released/) on Dec 15.
- The beta introduced signed release binaries.
- The focus for the beta was to fix the remaining UI/UX issues before adding new features. This is now mostly complete.
- A total of 211 pull requests (171 made by me) were submitted to the repository since the alpha release.
- Some features that were added between the previous CCS proposal and now are: Windows support, view-only wallets, offline transaction signing, advanced transaction overview ([image](https://featherwallet.org/theme/img/feather_send_advanced.png)), transaction rebroadcasting, XMRig integration and reproducible Linux builds. Reproducible builds are mostly thanks to work done by Xiphon on the GUI.
### What I want to work on
- Hardware wallet support (most requested feature, so this is definitely happening now)
- More exchange integrations (among which LocalMonero)
- More advanced coin control features: manual input selection and individual output labeling
- An in-wallet troubleshooting wizard that detects and suggests fixes for common issues ([example](https://git.wownero.com/feather/feather/issues/144))
- Easy to use 2/2, 2/3 multisig (work on the message transportation layer and UI/UX design can commence before it is clear what changes Triptych/Arcturus will bring to multisig)
- Qr scanner (scan addresses with laptop camera/webcam)
- Multi destination transactions
- Debian package
- Sync over clearnet, construct & broadcast transactions over Tor
- Approach the Tails team to discuss potential inclusion of Feather Wallet by default
- Further UI/UX improvements (including more actionable error messages, better UI feedback)
- Upstreaming of changes to libwalletqt / wallet_api
- (Separate from Feather): Monero Daemon as a system service ([more info](https://git.wownero.com/feather/feather-meta/issues/3))
This is a non-exhaustive list of some of the things I want to work on during the proposal.
I expect the majority of the items on this list to be completed at the end of the 3-month period (with the exception of multisig, which will likely take longer).
As always I will rely heavily on user feedback to determine where to put my focus.
### Why contribute to Feather development?
- It is an excellent testing grounds for features that may later be implemented in the official GUI (14 word seeds, coin control, multisig, etc)
- There is more room to experiment with UI/UX and features and see what works before committing to it in a reference wallet.
- Some users cite its simplicity, focus on user experience, quick setup, addition of power user features and similarity to Electrum as reasons they prefer it over the GUI
- Feather will remain open source and licensed under BSD-3.
### Who
Hi, I'm tobtoht. Creator of xmrguide and maintainer of Feather Wallet.
I have been an active contributor to the Monero ecosystem since April 2018.
Some of the things I have worked on are:
- Created and maintained guides to set up Monero on Tails and Whonix ([xmrguide](http://xmrguide42y34onq.onion/), [reddit](https://old.reddit.com/r/Monero/comments/h8pbc2/))
- Made miscellaneous contributors to the GUI (most notably Tails support)
- Maintained a [list](http://xmrguide42y34onq.onion/remote_nodes) of .onion remote nodes with their status
- Created various Python [scripts](http://xmrguide42y34onq.onion/scripts) to convert from/to Monero using third party exchangers
- Co-created Feather Wallet with dsc
### Proposal
40 hours per week at 45 USD/hour for a total of 150 XMR. The XMR/USD rate is based on current exchange rate of $144 XMR/USD.
This will cover January/February/March. Any hours left over will bleed into April.
Progress will be reported in #feather on OFTC. Bi-monthly updates will be posted to /r/FeatherWallet in the form on release changelogs.
Feedback and comments are welcome.
---
layout: cp
title: Add Monero to TxStreet
author: txstreet
date: March 10, 2021
amount: 38
milestones:
- name: Monero street complete and live
funds: 20
done: 20 April 2021
status: finished
- name: Advertising for 3 months
funds: 4.5
done: 2021
status: unfinished
- name: Advertising for 6 months
funds: 4.5
done: 2021
status: unfinished
- name: Advertising for 9 months
funds: 4.5
done: 24 October 2022
status: finished
- name: Advertising for 12 months
funds: 4.5
done: 24 October 2022
status: finished
payouts:
- date: 22 April 2021
amount: 20
- date: 16 January 2022
amount: 9
- date: 4 November 2022
amount: 9
---
Hello! My name is Tom and I run txstreet.com. (Proof - http://out.txstreet.com/getmonero). I was recommended the CCS by a member of the Monero community to fund the addition of Monero to TxStreet. Because the website remains closed source for now, this proposal will be framed as an advertising campaign.
I have reduced the funding to the minimum amount of what I think is necessary for Monero to remain operational on the website. I do not want to make any profit off of the CCS.
# What is TxStreet?
TxStreet.com is a live cryptocurrency transaction visualizer featuring Bitcoin, Ethereum and Bitcoin Cash. When a new transaction is broadcasted to a cryptocurrency, a person appears and attempts to board a bus. If the transaction has a high enough fee, they will board the first bus and be ready to be included in the next mined block. If there are too many transactions to be included in the next block, and the transaction didn't pay a high enough fee, the person will either wait in line or board a different bus. Consecutive buses will appear when there are enough transactions to fill them.
TxStreet has become popular in other crypto communites, here are some examples of people talking about it:
- https://twitter.com/VitalikButerin/status/1299892964160749570
- https://twitter.com/peter_szilagyi/status/1287699988882087938
- https://twitter.com/rogerkver/status/1362183459377188867
Traffic estimate is 200k - 300k unique visitors per month based off of fathom showing 110k UV in the last month and cloudflare showing 650k UV in the last month. Fathom can be blocked client side by adblockers and cloudflare includes traffic from bots, which is why there is a large discrepancy.
Twitter - https://twitter.com/txstreetCom
# How Monero will be presented
Monero will have it's own street just like the other supported coins.
Live stats that will be shown:
- Broadcasted Tx/Sec (Past 5 mins)
- Confirmed Tx/Sec (Past hour)
- Mempool Size (Bytes)
- Mempool Count
- Median Fee (USD)
- Median Fee (Atomic units per byte)
- Bytes/Second (Past 5 mins)
- Ciruclating Supply
- Price (USD)
- Last Block
- Median Txs Per Block (Past Hour)
- Blockchain Size
- Difficulty
- Block Size Limit (Current)
- Median Block Size (Past Hour)
- Average Block Time (Past 250 Blocks)
- Market Cap (USD)
- 24 Hour Volume (USD)
The coins that TxStreet currently supports have no privacy by default, so it is possible to parse the data from transactions and categorize them into "houses". Since Monero has strong privacy and all of the information from each transaction is hidden (besides fee, size etc.), there will be no need for the houses and that section can be removed completely. Or if the community prefers, it can be replaced with something else.
To further convey the message of privacy, every "person" (transaction) will be an identical sprite. I have been suggested "Monero Memeball" or "Isabella Monero Girl" for the sprite. Initially I wanted to do a black trench coat, but was informed that there is a stigma towards that. The final decision will be "Monero Memeball" unless the community has feedback on this.
Monero Memeball: https://i.imgur.com/WgsAgXm.jpg
When completed, the Monero street will be viewable here: https://txstreet.com/v/xmr
Alongside bitcoin, it will be viewable here: https://txstreet.com/v/xmr-btc
To get to the Monero street, users can click the dropdown in the top left/right of other streets. For the first month, a large notification will show once for each user saying "New Street! View Monero".
# Cost breakdown
## Milestone 1 - Monero street complete and live
20 XMR. I estimate it will take 1-2 months to complete.
## Milestones 2-5 - Additional 3 months of advertising
2.5 XMR for server costs. ($120/month base estimate)
2 XMR for maintenance.
This proposal is for 1 year of advertising. After 1 year, another proposal will be submitted for additional funding. If funding is not met, the operational costs of the Monero street will have to be paid for by me and the Monero street will be subject to removal if I can't cover those costs.
---
layout: cp
title: "XMR BTC Atomic Swaps Desktop GUI - Continued development for 4 months"
author: binarybaron
date: 26 May, 2022
amount: 232
milestones:
- name: July
funds: 58
done: 10 August 2022
status: finished
- name: August
funds: 58
done: 2 November 2022
status: finished
- name: September
funds: 58
done: 9 December 2022
status: finished
- name: October
funds: 58
done: 16 January 2023
status: finished
payouts:
- date: 23 August 2022
amount: 58
- date: 4 November 2022
amount: 58
- date: 20 December 2022
amount: 58
- date: 23 January 2023
amount: 58
---
![](https://user-images.githubusercontent.com/86064887/152649852-4c8c6c3f-0568-4347-89d1-c291c17f2d30.png)
![](https://user-images.githubusercontent.com/86064887/152678743-b86f395e-01dc-43c5-ba71-b27962a4a6ba.png)
![](https://user-images.githubusercontent.com/86064887/152649633-9ae29f79-8041-476c-be45-ef3441f4dee1.png)
We've successfully completed all of the goals we set for ourselves in our [first CCS proposal](https://ccs.getmonero.org/proposals/binarybaron-unstoppableswap.html). The prototype of the GUI we wanted to develop is fully functional (on testnet) and it will soon replace the now obsolete web interface ([UnstoppableSwap.net](https://unstoppableswap.net)).
Based on the community response to both of our status updates ([reddit post 1](https://www.reddit.com/r/Monero/comments/slvy2a/making_atomic_swaps_accessible_to_all/), [reddit post 2](https://www.reddit.com/r/Monero/comments/uawipv/atomic_swap_gui_demo_on_mainnet_unstoppableswap/)), we felt that there is a strong desire in the community for us to continue development.
Over the course of 7 months we have:
- Made over **175 commits** to the [UnstoppableSwap GUI repository](https://github.com/UnstoppableSwap/unstoppableswap-gui/commits/main) and developed an initial working prototype.
- [Demo video of mainnet swap](https://www.youtube.com/watch?v=8XLGSsggnP0)
- [Demo video of decentralized peer discover](https://www.youtube.com/watch?v=MvUsjU67jf0)
- I’ve become one of the three unpaid volunteers maintaining the [xmr-btc-swap](https://github.com/comit-network/xmr-btc-swap/) repository after the comit guys (original developers who developed the first MVP) have moved on to other projects. I’ve submitted and merged [12 Pull Requests](https://github.com/comit-network/xmr-btc-swap/pulls?q=is%3Apr+is%3Amerged+author%3Abinarybaron+) over the last months and reviewed some more.
### Proposal:
We are excited to keep working on Atomic Swaps. There are still loads of things needed to make it accessible and easy to use for everyone. Therefore we'd like to continue spending our time working on the FOSS GUI for BTC<>XMR Atomic Swaps. It is being built around the *[swap-cli](https://github.com/comit-network/xmr-btc-swap/blob/master/docs/cli/README.md)* and will empower even non-technical people to swap their BTC for XMR in a safe, decentralized and trustless manner. We are asking for 232 XMR for continued development for 4 months. At the end of each month 37 XMR will be paid out. We will work approximately 25 hours per week for 4 months straight which amounts to 400 hours of labour. Our hourly rate is 66 USD which amounts to 232 XMR at a current price of 112 XMR/USD
### Who:
I am binarybaron, the creator of UnstoppableSwap.net and Monero enthusiast. I was excited about Atomic Swaps from the very beginning, tested the first versions (MVP developed by COMIT guys) and contributed to the project early on. When the first testnet swap provider came online, I realized that we would need a better user interface and a platform to compare different swap providers. I decided to start building UnstoppableSwap.net. To my surprise, the interest was much greater than I could have ever predicted. In the first week alone, the website was visited more than 150,000 times.
Once I realized that a website was not enough due to the technical requirements, I started working on a desktop app. Soon after, I submitted my first CCS, which was quickly funded, and developed the first working prototype of the desktop user interface.
### **What:**
1. Development of the graphical user interface (*[GUI](https://github.com/UnstoppableSwap/unstoppableswap-gui)*)
1. **Auto Update**. For this to work we’ll need to code sign the releases on Mac OS using a paid certificate. The *GUI* will download and install the new version on startup if a new release is available.
2. **Educate users on the rules of the swap protocol.** There are some simple but important rules all users need to follow to avoid loosing funds. Most importantly the functionality of the cancel and refund timelocks must be understood. If users are not fully aware on how to act in certain scenarios, **they risk loosing funds**. We’re not yet sure how to proceed on this. Some ideas are outlined below:
1. Quiz at first start-up to make sure the user understands what rules he needs to follow
2. Refer to official documentation of the *[swap-cli](https://github.com/comit-network/xmr-btc-swap/blob/master/docs/cli/README.md)* and the GUI
3. Refer to blog posts, videos and other online resources by the community
3. **Allow manual cancel & refund of swaps.** Although the *[swap-cli](https://github.com/comit-network/xmr-btc-swap/blob/master/docs/cli/README.md)* should refund swaps automatically in most cases, there are some edge cases where the user is required to cancel & refund manually. This is currently not possible in the GUI. Enabling the user to easily do this in the GUI is a must.
4. **Unit and Integration tests.** Although the *GUI* is relatively stable, it has pretty low test coverage. We need to create a lot more unit and possibly integration tests to cover all edge cases. Especially critical code like the internal finite state machine needs extensive test coverage.
5. **New Icon**. The current icon was only meant to be a placeholder and wasn’t intended to be final. We’ll either commision someone to make a new one or ask the community for input.
6. **Performance improvements.** We need to investigate what the performance bottlenecks of the *GUI* are. The most obvious ones at the moment are:
1. Inefficient SQL queries being used for querying the swap database
2. Overly-cautious file reads of the swap database
3. Unnecessary re-renders of React components
4. Blocking code being run in the main thread leading to freezing of the whole application
7. **General improvement of the GUI**. Fixing bugs, responding to issues, writing documentation and implementing new features as they come to mind.
8. **Switch the GUI from Testnet to Mainnet.** The GUI is currently Testnet only. Once we feel it is stable enough overall we’ll switch it over to Mainnet.
2. **Development and maintenance of the API that enables clients to easily discover swap providers.** A swap provider is a peer you can connect with to exchange your BTC for XMR. ****Our API indexes them and provides additional data such as their uptime and their age. This API is publicly accessible and can be used by other services (e.g orangefren.com). We provide an HTTP(s) and a WebSocket (socket.io) endpoint which will be documented on UnstoppableSwap.net.
3. **Development and maintenance of the UnstoppableSwap.net site.** It was the first initial prototype for a user interface for Atomic Swaps. It used to be a very stripped down version of the GUI and allowed users to more easily initiate a swap using the *[swap-cli](https://github.com/comit-network/xmr-btc-swap/blob/master/docs/cli/README.md)* by displaying them with a command they could copy and paste. This was not ideal, as it gave the impression of being user-friendly, but could be quite confusing and risky to use. The site will be converted into a simple download page for the *GUI* (similar to bisq.network)
4. **Maintenance of rendezvous point.** There are currently three major ways for users to discover swap providers (peers they can swap their Bitcoin for Monero with). This proposal also includes the maintenance of the rendezvous point we run.
1. Word-of-mouth: The community can share the address of swap providers online (e.g on Reddit, IRC, Matrix..)
2. Centralized peer discovery via UnstoppableSwap API: We actively maintain a database of swap providers which can be used by anyone to retrieve a list of swap providers
3. Rendezvous point: The [rendezvous](https://github.com/libp2p/specs/blob/master/rendezvous/README.md) protocol is a lightweight mechanism for generalized peer discovery. It allows for the discovery of peers in a decentralized fashion. We operate a community rendezvous point through which swap providers can make themselves known to users, and through which users can find swap providers with whom they want to swap.(`/dns4/discover.unstoppableswap.net/tcp/8888/p2p/12D3KooWA6cnqJpVnreBVnoro8midDL9Lpzmg8oJPoAGi7YYaamE`)
5. **Reviewing, merging and possibly submitting Pull Requests to the [xmr-btc-swap](https://github.com/comit-network/xmr-btc-swap/) repository.**
1. This proposal is mainly for continued development of the GUI and not for maintenance of the xmr-btc-swap project. **Time spent on the [repository](https://github.com/comit-network/xmr-btc-swap/) will at most be 5% of the total time spent on this proposal.**
2. Most of the Pull Requests we’ll submit will be related to making the *[swap-cli](https://github.com/comit-network/xmr-btc-swap/blob/master/docs/cli/README.md)* compatible with the *GUI*
If funded we'll provide monthly updates in the CCS comment section.
---
layout: wip
title: Monero Kubernetes Operator
author: Ciro S. Costa (utxobr)
date: May 3, 2021
amount: 22.86
milestones:
- name: Proof of concept
funds: 0
done: 02 May 2021
status: finished
- name: Prototype refactoring, installation improvements and docs
funds: 2.47
done:
status: unfinished
- name: Support annonimity networks
funds: 3.71
done:
status: unfinished
- name: Improve observability of nodes
funds: 3.71
done:
status: unfinished
payouts:
- date:
amount:
- date:
amount:
- date:
amount:
---
## Brief Intro
My name is Ciro S. Costa (https://github.com/cirocosta,
https://twitter.com/utxobr), I'm currently a staff engineer, having previously
being a core contributor to https://concourse-ci.org.
Monero-wise, I've been mostly focused on the networking side of it, having
implemented the basics of Levin's handshake in Go
(https://github.com/cirocosta/go-monero) with full support for the
Portablestorage format, which lets me create some interesting reports on node
distribution (see https://twitter.com/utxobr/status/1386458317405540360) by
crawling the P2P network.
## Problem
_**tl;dr**: there's no good solution for running a large number of monero
nodes_
For those with more than a machine or two to run Monero nodes (or even miners),
there's not a good solution out there for having those up and running in an
easy to upgrade fashion.
It's great that folks like Seth provide wonderful guides on how to run Monero
nodes (see https://sethsimmons.me/guides/run-a-monero-node-advanced/), and that
within the functional tests in the codebase we can tell how to run regtest, but
none of that helps with running a larger-scale setup.
## Proposal
_**tl;dr**: extend the Kubernetes API via its common extension system to provide
semantics that make deploying clusters of monero nodes or miners with ease. See
proof of concept at https://github.com/cirocosta/monero-operator_
Kubernetes (see [what is kubernetes]) provides us with this vendor-neutral API
for expressing what the desired state should be, and then behind the scenes,
having that state achieved (and maintained) through the use of small
programs whose whole job is to deal with going from current state to desired state.
Aside from being offered by pretty much every cloud provider (and many VPS
offerings out there too) and still remaining not vendor-specific, its API is
open for extension, which we can leverage to provide extra functionality that
it didn't have before.
By extending the Kubernetes API via the use of [Custom Resources], we're able
to provide a new semantics for the users of those clusters so that we simplify
*a lot* running, say a few Monero nodes all configured the same across
different machines
```yaml
kind: MoneroNodeSet
apiVersion: utxo.com.br/v1alpha1
metadata:
name: nodes
spec:
replicas: 3
hardAntiAffinity: true
monerod:
image: utxobr/monerod:v0.17.2.0 # if testing a release candidate, then
args: # just bump the image and the operator
- --public # will take care of rolling out, preserving
- --enable-dns-blocklist # the data already synced.
- --enforce-dns-checkpointing
- --out-peers=1024
- --in-peers=1024
- --limit-rate=128000
```
which could be very useful for businesses like CakeWallet that run sets of full
nodes (or literally anyone wanting to run highly-available monerod
deployments), but it can be also useful for folks doing research like me,
wanting to roll out a regtest network with many peers:
```yaml
kind: MoneroNetwork
apiVersion: utxo.com.br/v1alpha1
metadata:
name: regtest
spec:
replicas: 20
template:
spec:
monerod:
args: # each replica has these args
- --regtest # plus `--add-exclusive-node`
- --fixed-difficulty=1 # pointing just at the other
# peers, forming a closed net
```
_(^ which under the hood gets materialized in the form of `monerod` instances
pointing one at each other, with volumes attached and everything you'd want for
a real setup.)_
Naturally, we can do the same for miners, for instance, we can get to run 10
replicas of `xmrig` against a pool like so:
```yaml
kind: MoneroMiningNodeSet
apiVersion: utxo.com.br/v1alpha1
metadata:
name: miners
spec:
replicas: 10
hardAntiAffinity: true
xmrig:
args:
- -o
- cryptonote.social:5556
- -u
- 891B5keCnwXN14hA9FoAzGFtaWmcuLjTDT5aRTp65juBLkbNpEhLNfgcBn6aWdGuBqBnSThqMPsGRjWVQadCrhoAT6CnSL3.node-$(id)
- --tls
```
and then, if we regret chosing that pool, all it takes is patching the object
and under the hood, our extension to Kubernetes takes care of rolling the
updates out.
_(aside: couple this with [horizontal pod autoscaler (HPA)] and you don't even
need to pre-provision any underlying machines - if your provider supports HPA -
as by making use of proper resource reservation, asking for extra replicas
would trigger the creation of new machines)._
[what is kubernetes]: https://kubernetes.io/docs/concepts/overview/what-is-kubernetes
[Custom Resources]: https://kubernetes.io/docs/concepts/extend-kubernetes/api-extension/custom-resources
[horizontal pod autoscaler (HPA)]: https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale/
[OpenMetrics]: https://github.com/OpenObservability/OpenMetrics/blob/main/specification/OpenMetrics.md
[Prometheus]: https://prometheus.io/
## The scope
I currently have a working proof of concept
(https://github.com/cirocosta/monero-operator) that implements those three
custom resources mentioned above (`MoneroMiningNodeSet`, `MoneroNodeSet`, and
`MoneroNetwork`).
This CCS would cover:
1. boosting the confidence in the codebase by providing more tests to cover
edge cases glanced over while building the prototype, as well as improving
installation and documentation as a whole
2. adding support for Tor and I2P so that nodes and networks can be deployed on
annonimity networks with a line or two in the yaml while still running the
services with high availability
3. improving the observability of the deployed `monerod` instances introducing a
sidecar to expose `monerod` metrics for any [OpenMetrics] consumer (like
[Prometheus])
As a result, the community will end up with:
- a Kubernetes extension that lets anyone deploy highly-available `monerod`
(and miners) on any Kubernetes-enabled platform
- a Go package that they can rely on for interacting with `monerod`
## The structure, milestones, and price.
Working on this during my personal hours, I plan to do the work a few hours a
day on the side (with a few healthy periods of break) until completion.
The proposal is structured to be paid along with the delivery of the three points above:
1. confidence in the codebase + installation/doc guides: ~10Hr
2. support for Tor and I2P for full nodes and whole networks: ~15Hr
3. observability of `monerod`: ~15Hr
Assuming a rate of 100$/hr and a current rate of 404 USD/xmr (May 3rd, 2021):
| deliverable | hours | usd | xmr |
|-----|------|-----|-----|
| 1 | 10 | $ 1000 | XMR 2.47 |
| 2 | 15 | $ 1500 | XMR 3.71 |
| 3 | 15 | $ 1500 | XMR 3.71 |
---
layout: cp
title: v1docq47 - monerokon and monerotopia voiceover and working on xmr.ru
author: v1docq47
date: March 31, 2023
amount: 42.8
milestones:
- name: October
funds: 16.66% (7.13 XMR)
done: October 31, 2022
status: finished
- name: November
funds: 16.66% (7.13 XMR)
done: November 30, 2022
status: finished
- name: December
funds: 16.66% (7.13 XMR)
done: December 31, 2022
status: finished
- name: January
funds: 16.66% (7.13 XMR)
done: January 31, 2023
status: finished
- name: February
funds: 16.66% (7.13 XMR)
done: February 28, 2023
status: finished
- name: March
funds: 16.66% (7.13 XMR)
done: March 31, 2023
status: finished
payouts:
- date: 4 November 2022
amount: 7.13
- date: 9 December 2022
amount: 7.13
- date: 5 January 2023
amount: 7.13
- date: 2 February 2023
amount: 7.13
- date: 6 March 2023
amount: 7.13
- date: 3 April 2023
amount: 7.13
---
_Note: Overfunding of 0.050719957895 XMR from this proposal has been awarded to [v1docq47 2024](https://ccs.getmonero.org/proposals/v1docq47-monerotopia-2024-voiceovers-and-working-on-xmr.ru.html)_
# Introduction
Due to [disallow on posting new CCS to translate](https://github.com/monero-project/meta/issues/732) on ccs.getmonero.org, I redid [my previous CCS proposal](https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/329) and removed the translate part of the work.
# Who I Am?
I am [v1docq47](https://github.com/v1docq47), active contributor [Monero Localization](https://translate.getmonero.org/user/v1docq47/) and [Monero Outreach](https://github.com/monero-ecosystem/outreach-docs/pulls?q=is%3Apr+is%3Aclosed+v1docq47) workgroups.
[More than 5 years](https://github.com/pulls?q=is%3Apr+author%3Av1docq47+archived%3Afalse+is%3Aclosed+sort%3Acreated-asc) I have been translating into Russian. Also, I am a [moderator, designer and developer](https://github.com/xmr-ru/xmr_ru/commits/main) of the largest news and information website about Monero in the Russian-speaking segment - [XMR.RU](https://xmr.ru/) and [Unofficial Russian technical documentation for Monero](https://wiki.xmr.ru/).
Also I and my wife doing Russian voiceover and creating various videos about Monero for [Monero Russian Community YouTube channel](https://www.youtube.com/channel/UChZc5PLsbP5zeFrmOYMKGmA).
## Shortlist of my previous localization works on Russian
- [Mastering Monero](https://github.com/monerobook/monerobook/pull/81)
- [Zero to Monero - Second Edition](https://github.com/UkoeHB/Monero-RCT-report/pull/9)
- [Monero Reserch Lab bulletins and pappers](https://github.com/xmr-ru/monero-research-lab-translations/tree/main/publications/bulletins)
- [Critical Decentralisation Cluster (36c3) transcriptions (RUS + ENG)](https://github.com/v1docq47/monero-cdc-36c3-transcriptions)
- [Monerotopia 2022 transcriptions (RUS + ENG)](https://github.com/v1docq47/monerotopia-2022-transcriptions)
- [Breaking Monero](https://github.com/monero-ecosystem/outreach-docs/tree/master/monero-outreach-docs/translations/ru/transcriptions/breaking_monero)
- [Monero Cheatsheet (The Salmon Series)](https://www.bybaro.it/Moh3po/)
- [and more...](https://github.com/pulls?q=is%3Apr+author%3Av1docq47+archived%3Afalse+is%3Aclosed)
## Shortlist of my previous videos / voiceover for Monero Russian Community YouTube channel
- [Monero News (Weekly) playlist | 172 video](https://www.youtube.com/watch?v=ixUamqRd3nc&list=PLQyX7h187qnQWtCN6brBXsB9QLEuaJWQO)
- [Monero News (Quarterly) playlist | 7 video](https://www.youtube.com/watch?v=XZD-b2gq9dQ&list=PLQyX7h187qnTrEQo1n1_-lxR5tk0qlRKo)
- [What is Monero playlist | 3 video](https://www.youtube.com/watch?v=FOsHxWG5jNs&list=PLQyX7h187qnTqq4_-EAnp4HZk9eJpMvZK)
- [Monero Konferenco 2019 playlist | 18 video](https://www.youtube.com/watch?v=56Tr03HzGJ8&list=PLQyX7h187qnSZG_PTYtO57_z_nFOlWWEM)
## My other projects
- [Unofficial Russian technical documentation for Monero](https://wiki.xmr.ru/)
- [XMR.RU on Hugo](https://github.com/xmr-ru/xmr_ru)
## Shortlist my previous localization CCS reports
- [April + May 2022](https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/280#note_16701)
- [February + March 2022](https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/280#note_15637)
- [December 2021 + January 2022](https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/240#note_14349)
- [October + November 2021](https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/240#note_11803)
# What?
Voiceover Monerokon 2022 and Monerotopia 2022 and creation information / news / tutorials video for YouTube channel and working on XMR.RU.
A shortlist of planned works for the new period:
- [Monerotopia 2022 on Russian (voiceover + transcriptions) | 13 video](https://trello.com/c/wDSM28Ip/5-monerotopia-2022-on-russian-voiceover)
- [Monero Konferenco 2022 on Russian (voiceover + transcriptions) | 14 video](https://trello.com/c/voUReLOW/1-monero-konferenco-2022-on-russian-voiceover)
- [Monero News (Quarterly) | 2 video](https://trello.com/c/SOflUox4/2-monero-news-quarterly)
- [Monero News (Weekly) | 21 video](https://trello.com/c/RHet1Snz/4-monero-news-weekly)
- [Monero tutorials | 8 video](https://trello.com/c/84t97TjC/6-monero-tutorials)
- [Monero on XMR.RU](https://xmr.ru/)
A full list of planned works is available at the link (Trello board) - https://trello.com/b/14d76On9/october-2022-march-2023
It should be noted that this is not a complete list of the planned work. When I have free time, I deal with some additional items that may not be included in this list of work.
# How much and Payouts
Any kind of work must be paid, especially work which is pleasured for you and your viewer / reader.
Payment on first days of every month during 6 months for my upcoming work.
10$ per hour (~28 hours a week or ~112 hours a month).
Monero median monthly price on Kraken ~157$ (15.08.2022 - 15.09.2022).
## In total
42.8 XMR for 6 month works.
7.13 XMR per month starting from october.
---
layout: cp
title: v1docq47 - monerokon 2022 (part 2) and monerotopia 2023 voice over and working on xmr.ru
author: v1docq47
date: October 31, 2023
amount: 64.8
milestones:
- name: May
funds: 16.66% (10.8 XMR)
done: May 31, 2023
status: finished
- name: June
funds: 16.66% (10.8 XMR)
done: June 30, 2023
status: finished
- name: July
funds: 16.66% (10.8 XMR)
done: July 31, 2023
status: finished
- name: August
funds: 16.66% (10.8 XMR)
done: August 31, 2023
status: finished
- name: September
funds: 16.66% (10.8 XMR)
done: September 30, 2023
status: finished
- name: October
funds: 16.66% (10.8 XMR)
done: October 31, 2023
status: finished
payouts:
- date: 8 June 2023
amount: 10.8
- date: 6 July 2023
amount: 10.8
- date: 16 August 2023
amount: 10.8
- date: 12 September 2023
amount: 10.8
- date: 3 November 2023
amount: 21.6
---
_Note: Overfunding of 0.008456194953 XMR from this proposal has been awarded to [v1docq47 2024](https://ccs.getmonero.org/proposals/v1docq47-monerotopia-2024-voiceovers-and-working-on-xmr.ru.html)_
# Introduction
Hi, everyone! [v1docq47](https://t.me/v1docq47) is here!
This is our new CCS proposal for a new work period for making Russian voiceovers of Monero Konferenco and Monerotopia video presentations and for the support of XMR.RU web-site
# Who I Am?
At the moment I'm the only representative of [XMR.RU project](https://xmr.ru/) and the maintainer of the modest YouTube channel dedicated to Monero ecosystem, "[Monero Russian Community](https://www.youtube.com/channel/UChZc5PLsbP5zeFrmOYMKGmA)".
[Since 2017](https://github.com/pulls?q=is%3Apr+author%3Av1docq47+archived%3Afalse+is%3Aclosed+sort%3Acreated-asc) we've been working on translations and writing various articles and manuals about Monero in Russian.
We also create [news](https://www.youtube.com/watch?v=ixUamqRd3nc&list=PLQyX7h187qnQWtCN6brBXsB9QLEuaJWQO) / [informational](https://www.youtube.com/watch?v=FOsHxWG5jNs&list=PLQyX7h187qnTqq4_-EAnp4HZk9eJpMvZK) / [tutorial](https://www.youtube.com/watch?v=bug2_NvHeNs&list=PLQyX7h187qnTGFHdrdZL7VRxQINEQZ2xJ) videos and make [Russian voiceovers](https://www.youtube.com/watch?v=69Vszlx5PQ0&list=PLQyX7h187qnR3doOALJAmHv1mAVPNzNV9) of the key events happening in Monero Community and ecosystem into Russian.
That is, we are doing localization of Monero project on Russian and creating informational / news videos, speeches and reports from all the Monero events (Monerotopia, Critical Decentralisation Cluster (36c3), Monero Konferenco etc).
## Shortlist of my previous Monero localization works
- [Mastering Monero](https://github.com/monerobook/monerobook/pull/81)
- [Zero to Monero - Second Edition](https://github.com/UkoeHB/Monero-RCT-report/pull/9)
- [Monero Reserch Lab bulletins and pappers](https://github.com/v1docq47/monero-research-lab-translations/tree/main/publications/bulletins)
- [Critical Decentralisation Cluster (36c3) transcriptions (RUS + ENG)](https://github.com/v1docq47/monero-cdc-36c3-transcriptions)
- [Monerotopia 2022 transcriptions (RUS + ENG)](https://github.com/v1docq47/monerotopia-2022-transcriptions)
- [Monero Konferenco 2022 transcriptions (RUS + ENG)](https://github.com/v1docq47/monerokon-2022-transcriptions)
- [Monero Cheatsheet (The Salmon Series)](https://www.bybaro.it/Moh3po/)
- [Breaking Monero](https://github.com/monero-ecosystem/outreach-docs/tree/master/monero-outreach-docs/translations/ru/transcriptions/breaking_monero)
## Shortlist of my previous videos / voice over for Monero Russian Community YouTube channel
- [Monero News (Weekly) playlist](https://www.youtube.com/watch?v=ixUamqRd3nc&list=PLQyX7h187qnQWtCN6brBXsB9QLEuaJWQO)
- [Monero News (Quarterly) playlist](https://www.youtube.com/watch?v=rhWi3a3gZXw&list=PLQyX7h187qnTrEQo1n1_-lxR5tk0qlRKo)
- [What is Monero playlist](https://www.youtube.com/watch?v=FOsHxWG5jNs&list=PLQyX7h187qnTqq4_-EAnp4HZk9eJpMvZK)
- [Monero Konferenco 2019 playlist](https://www.youtube.com/watch?v=56Tr03HzGJ8&list=PLQyX7h187qnSZG_PTYtO57_z_nFOlWWEM)
- [Monero Konferenco 2022 playlist](https://www.youtube.com/watch?v=69Vszlx5PQ0&list=PLQyX7h187qnR3doOALJAmHv1mAVPNzNV9)
- [Monerotopia 2022 playlist](https://www.youtube.com/watch?v=c6Zu_sqO0pQ&list=PLQyX7h187qnT3F0H-jkINsNR9jG_-3SUU)
## My other projects
- [Unofficial technical documentation for Monero](https://wiki.xmr.ru/)
- [XMR.RU on Hugo](https://github.com/xmr-ru/xmr_ru)
# What?
Since our previous CCS proposal [didn't cover all Monero Konferenco 2022 presentations](https://trello.com/c/voUReLOW/1-monero-konferenco-2022-on-russian-voiceover) (the final part of videos was published on YouTube about 3 months ago), the first thing we are planning to do is to [finish the Russian voiceover](https://trello.com/c/ElHmwsLA/1-monero-konferenco-2022-on-russian-voice-over) of the remaining’s video, and by the time the work with Monero Konferenco 2022 will be over, we with all our great pleasure and interest will start to voiceover Monerotopia 2023 presentations.
In addition, we are publishing text transcripts of all the talks both in Russian and English in a separate repository (similar to previous events like [Monerotopia 2022](https://github.com/v1docq47/monerotopia-2022-transcriptions), [Monero Konferenco 2019](https://github.com/xmr-ru/xmr_ru/tree/main/content/logs/konferenco-2019), [Monero Konferenco 2022](https://github.com/v1docq47/monerokon-2022-transcriptions), [Critical Decentralisation Cluster (36c3)](https://github.com/v1docq47/monero-cdc-36c3-transcriptions)) so that everyone could not only watch, but also read the text versions of the talks.
We also plan as always to cover all key events happening in the Monero Community on a regular basis in our separate [news blog](https://www.youtube.com/watch?v=ixUamqRd3nc&list=PLQyX7h187qnQWtCN6brBXsB9QLEuaJWQO).
As always, the whole process and progress will be displayed in our dedicated [Trello bord](https://trello.com/b/i5ibESCu/may-2023-october-2023) (no worry, the [Monerotopia 2023](https://trello.com/c/6L9wVlos/4-monerotopia-2023-on-russian-voice-over) part of the table will be filled as the translations are published).
P. S. We would like to point out that the new period of the financed work will not begin immediately. I mean not in April. It will begin in May. But this doesn't mean that in April we're going to have a rest. No. We just need to take a little breath and finish some other projects for XMR.RU web-site. It's always suffers the lack of our attention. In particular, we want to update all our tutorials for [wiki.xmr.ru](https://wiki.xmr.ru/), rewrite some tutorial videos concerning Monero CLI/GUI wallets, and make a separate short video block about mobile and hardware Monero wallets (all that work in April is not included into our current CCS proposal).
# How much and Payouts
14$ per hour, \~30 hours per week or \~120 hours per month (\~3-5 hours а day)
30-day average Monero price on Kraken \~155$ (on 22.03.2023)
## In total
64.8 XMR for 6 months work
10.8 XMR per month starting from May
---
layout: cp
title: v1docq47 - monerotopia 2023 (part 2) and monerokon 2023 voiceovers and working on xmr.ru
author: v1docq47
date: May 31, 2024
amount: 52.2
milestones:
- name: December
funds: 16.66% (8.7 XMR)
done: December 31, 2023
status: finished
- name: January
funds: 16.66% (8.7 XMR)
done: January 31, 2024
status: finished
- name: February
funds: 16.66% (8.7 XMR)
done: February 29, 2024
status: finished
- name: March
funds: 16.66% (8.7 XMR)
done: March 31, 2024
status: finished
- name: April
funds: 16.66% (8.7 XMR)
done: April 30, 2024
status: finished
- name: May
funds: 16.66% (8.7 XMR)
done: May 31, 2024
status: finished
payouts:
- date: 26 January 2024
amount: 8.7
- date: 9 March 2024
amount: 17.4
- date: 12 April 2024
amount: 8.7
- date: 2 May 2024
amount: 8.7
- date: 18 June 2024
amount: 8.7
---
# Introduction
Hi, everyone! [v1docq47](https://t.me/v1docq47) is here!
This is our next CCS proposal for the new winter period for voiceover of [Monerotopia 2023](https://www.youtube.com/watch?v=GcJiaPmldhQ&list=PLfJ_JjSwYaa810CWboNcPX7cY-JYEWo-4) and [Konferenco 2023](https://www.youtube.com/playlist?list=PLsSYUeVwrHBm1m7IaU3JiDVb5EC7cn0KG) videos into Russian, creating other content for [Monero Russian Community Youtube channel](https://www.youtube.com/@MoneroRussianCommunity) and supporting [Russian Monero website XMR.RU](https://xmr.ru/).
# Who I Am?
[Since 2017](https://github.com/pulls?q=is%3Apr+author%3Av1docq47+archived%3Afalse+is%3Aclosed+sort%3Acreated-asc) we've been working on translations and writing various articles and manuals about Monero in Russian.
We also create [news](https://www.youtube.com/watch?v=ixUamqRd3nc&list=PLQyX7h187qnQWtCN6brBXsB9QLEuaJWQO) / [informational](https://www.youtube.com/watch?v=FOsHxWG5jNs&list=PLQyX7h187qnTqq4_-EAnp4HZk9eJpMvZK) / [tutorial](https://www.youtube.com/watch?v=bug2_NvHeNs&list=PLQyX7h187qnTGFHdrdZL7VRxQINEQZ2xJ) videos and make [Russian voiceovers](https://www.youtube.com/watch?v=69Vszlx5PQ0&list=PLQyX7h187qnR3doOALJAmHv1mAVPNzNV9) of the key events happening in Monero Community and ecosystem.
Besides we are publishing text transcripts of all the talks both in Russian and English in a separate repository (similar to previous events like [Monero Konferenco 2022](https://github.com/v1docq47/monerokon-2022-transcriptions), [Critical Decentralisation Cluster (36c3)](https://github.com/v1docq47/monero-cdc-36c3-transcriptions), [Monerotopia 2022](https://github.com/v1docq47/monerotopia-2022-transcriptions), [Monerotopia 2022](https://github.com/v1docq47/monerotopia-2023-transcriptions/tree/main/transcriptions)) so that everyone could not only watch, but also read the text versions of the talks.
That is, we are doing localization of Monero project on Russian.
## Shortlist of my previous Monero localization works
- [Mastering Monero](https://github.com/monerobook/monerobook/pull/81)
- [Zero to Monero - Second Edition](https://github.com/UkoeHB/Monero-RCT-report/pull/9)
- [Monero Reserch Lab bulletins and pappers](https://github.com/v1docq47/monero-research-lab-translations/tree/main/publications/bulletins)
- [Critical Decentralisation Cluster (36c3) transcriptions (RUS + ENG)](https://github.com/v1docq47/monero-cdc-36c3-transcriptions)
- [Monerotopia 2022 transcriptions (RUS + ENG)](https://github.com/v1docq47/monerotopia-2022-transcriptions)
- [Monero Konferenco 2022 transcriptions (RUS + ENG)](https://github.com/v1docq47/monerokon-2022-transcriptions)
- [Monero Cheatsheet (The Salmon Series)](https://www.bybaro.it/Moh3po/)
- [Breaking Monero](https://github.com/monero-ecosystem/outreach-docs/tree/master/monero-outreach-docs/translations/ru/transcriptions/breaking_monero)
## Shortlist of my previous videos / voiceover for Monero Russian Community YouTube channel
- [Monero News (Weekly) playlist](https://www.youtube.com/watch?v=ixUamqRd3nc&list=PLQyX7h187qnQWtCN6brBXsB9QLEuaJWQO)
- [Monero News (Quarterly) playlist](https://www.youtube.com/watch?v=rhWi3a3gZXw&list=PLQyX7h187qnTrEQo1n1_-lxR5tk0qlRKo)
- [What is Monero playlist](https://www.youtube.com/watch?v=FOsHxWG5jNs&list=PLQyX7h187qnTqq4_-EAnp4HZk9eJpMvZK)
- [Monero Konferenco 2019 playlist](https://www.youtube.com/watch?v=56Tr03HzGJ8&list=PLQyX7h187qnSZG_PTYtO57_z_nFOlWWEM)
- [Monerotopia 2022 playlist](https://www.youtube.com/watch?v=c6Zu_sqO0pQ&list=PLQyX7h187qnT3F0H-jkINsNR9jG_-3SUU)
- [Monero Konferenco 2022 playlist](https://www.youtube.com/watch?v=69Vszlx5PQ0&list=PLQyX7h187qnR3doOALJAmHv1mAVPNzNV9)
- [Monerotopia 2023 playlist](https://www.youtube.com/watch?v=DyQ7B2w_KcI&list=PLQyX7h187qnROrs1c_opKzyeNRu30thuD)
## My other projects
- [Unofficial technical documentation for Monero](https://wiki.xmr.ru/)
- [XMR.RU on Hugo](https://github.com/xmr-ru/xmr_ru)
# What?
During the upcoming winter period we plan to accomplish the following milestones:
- continue (and, of course, to finish) voiceover of the remaining [Monerotopia 2023](https://trello.com/c/uygCrD2N/4-monerotopia-2023-on-russian-voiceover) videos
- to start the voiceover and making transcripts of [Konferenco 2023](https://trello.com/c/97JWtmIb/5-konferenco-2023-on-russian-voiceover) videos
- we are also planning to [launch a series of short videos](https://trello.com/c/B8mYhqH4/6-monero-tutorials-shorts) on working and interacting with Monero tools and wallets. The main idea behind this is to teach and show users that downloading, installing, mining, pruning the blockchain, sending and receiving transactions, etc. is simple. Just the key information, nothing superfluous
- we will continue to publish weekly and quarterly news releases, translate articles and all kind of materials related to Monero for XMR.RU and Moneropedia
As always, the whole process and progress will be displayed in our [Trello board](https://trello.com/b/UoHdgHLb/december-2023-may-2024).
# How much and Payouts
Because of the USD-RUB exchange rate, I reduced the price per hour to 12$.
12$ per hour, \~30 hours per week or \~120 hours per month (\~3-5 hours а day)
30-day average Monero price on Kraken \~165$ (on 05.11.2023)
## In total
52.2 XMR for 6 months work
8.7 XMR per month starting from December
---
layout: cp
title: v1docq47 - monerotopia 2023 (part 3) and monerokon 2023 (part 2) voiceovers and working on xmr.ru
author: v1docq47
date: November 30, 2024
amount: 57.6
milestones:
- name: June
funds: 16.66% (9.6 XMR)
done: June 30, 2024
status: finished
- name: July
funds: 16.66% (9.6 XMR)
done: July 31, 2024
status: finished
- name: August
funds: 16.66% (9.6 XMR)
done: August 31, 2024
status: finished
- name: September
funds: 16.66% (9.6 XMR)
done: September 30, 2024
status: finished
- name: October
funds: 16.66% (9.6 XMR)
done: October 31, 2024
status: finished
- name: November
funds: 16.66% (9.6 XMR)
done: November 30, 2024
status: finished
payouts:
- date: 4 July 2024
amount: 9.6
- date: 12 August 2024
amount: 9.6
- date: 4 September 2024
amount: 9.6
- date: 15 October 2024
amount: 9.6
- date: 15 November 2024
amount: 9.6
- date: 9 December 2024
amount: 9.6
---
_Note: Overfunding of 0.10696243161 XMR from this proposal has been awarded to [v1docq47 2024](https://ccs.getmonero.org/proposals/v1docq47-monerotopia-2024-voiceovers-and-working-on-xmr.ru.html)_
# Introduction
Hi, everyone!
[v1docq47](https://t.me/v1docq47) is here!
This is our next CCS proposal for the new period for voiceover of [Monerotopia 2023](https://www.youtube.com/watch?v=GcJiaPmldhQ&list=PLfJ_JjSwYaa810CWboNcPX7cY-JYEWo-4) and [Konferenco 2023](https://www.youtube.com/playlist?list=PLsSYUeVwrHBm1m7IaU3JiDVb5EC7cn0KG) videos into Russian, creating other content for [Monero Russian Community Youtube channel](https://www.youtube.com/@MoneroRussianCommunity) and supporting [Russian Monero website XMR.RU](https://xmr.ru/).
# Who I Am?
[Since 2017](https://github.com/pulls?q=is%3Apr+author%3Av1docq47+archived%3Afalse+is%3Aclosed+sort%3Acreated-asc) we've been working on translations, transcriptions, voiceover videos and writing various articles and manuals about Monero in Russian.
We also create news [weekly](https://www.youtube.com/watch?v=ixUamqRd3nc&list=PLQyX7h187qnQWtCN6brBXsB9QLEuaJWQO) and [quarterly](https://www.youtube.com/watch?v=rhWi3a3gZXw&list=PLQyX7h187qnTrEQo1n1_-lxR5tk0qlRKo) / [informational](https://www.youtube.com/watch?v=FOsHxWG5jNs&list=PLQyX7h187qnTqq4_-EAnp4HZk9eJpMvZK) / [tutorial](https://www.youtube.com/watch?v=bug2_NvHeNs&list=PLQyX7h187qnTGFHdrdZL7VRxQINEQZ2xJ) videos.
Besides we are publishing text translations of all the Monero speeches both in Russian and English in a separate repository (similar to previous events like [Monero Konferenco 2022](https://github.com/v1docq47/monerokon-2022-transcriptions), [Critical Decentralisation Cluster (36c3)](https://github.com/v1docq47/monero-cdc-36c3-transcriptions), [Monerotopia 2022](https://github.com/v1docq47/monerotopia-2022-transcriptions)) so that everyone could not only watch, but also read the text versions of the speeches.
That is, we are doing localization of Monero project on Russian.
## Shortlist of my previous Monero localization works
- [Mastering Monero](https://github.com/monerobook/monerobook/pull/81)
- [Zero to Monero - Second Edition](https://github.com/UkoeHB/Monero-RCT-report/pull/9)
- [Monero Reserch Lab bulletins and pappers](https://github.com/v1docq47/monero-research-lab-translations/tree/main/publications/bulletins)
- [Critical Decentralisation Cluster (36c3) transcriptions (RUS + ENG)](https://github.com/v1docq47/monero-cdc-36c3-transcriptions)
- [Monerotopia 2022 transcriptions (RUS + ENG)](https://github.com/v1docq47/monerotopia-2022-transcriptions)
- [Monerotopia 2023 transcriptions (RUS + ENG)](https://github.com/v1docq47/monerotopia-2023-transcriptions)
- [Monero Konferenco 2022 transcriptions (RUS + ENG)](https://github.com/v1docq47/monerokon-2022-transcriptions)
- [Monero Konferenco 2023 transcriptions (RUS + ENG)](https://github.com/v1docq47/monerokon-2022-transcriptions)
- [Monero Cheatsheet (The Salmon Series)](https://www.bybaro.it/Moh3po/)
- [Breaking Monero](https://github.com/monero-ecosystem/outreach-docs/tree/master/monero-outreach-docs/translations/ru/transcriptions/breaking_monero)
## Shortlist of my previous videos / voiceover for Monero Russian Community YouTube channel
- [Monero News (Weekly) playlist](https://www.youtube.com/watch?v=ixUamqRd3nc&list=PLQyX7h187qnQWtCN6brBXsB9QLEuaJWQO)
- [Monero News (Quarterly) playlist](https://www.youtube.com/watch?v=rhWi3a3gZXw&list=PLQyX7h187qnTrEQo1n1_-lxR5tk0qlRKo)
- [What is Monero playlist](https://www.youtube.com/watch?v=FOsHxWG5jNs&list=PLQyX7h187qnTqq4_-EAnp4HZk9eJpMvZK)
- [Monero Konferenco 2019 playlist](https://www.youtube.com/watch?v=56Tr03HzGJ8&list=PLQyX7h187qnSZG_PTYtO57_z_nFOlWWEM)
- [Monero Konferenco 2022 playlist](https://www.youtube.com/watch?v=69Vszlx5PQ0&list=PLQyX7h187qnR3doOALJAmHv1mAVPNzNV9)
- [Monero Konferenco 2023 playlist](https://www.youtube.com/watch?v=f3Yrc_Agg84&list=PLQyX7h187qnTLBvm-nu4RsRymKsOJa-jj)
- [Monerotopia 2022 playlist](https://www.youtube.com/watch?v=c6Zu_sqO0pQ&list=PLQyX7h187qnT3F0H-jkINsNR9jG_-3SUU)
- [Monerotopia 2023 playlist](https://www.youtube.com/watch?v=DyQ7B2w_KcI&list=PLQyX7h187qnROrs1c_opKzyeNRu30thuD)
## My other projects
- [Unofficial technical documentation for Monero](https://wiki.xmr.ru/)
- [XMR.RU on Hugo](https://github.com/xmr-ru/xmr_ru)
# What?
During the upcoming period we plan to accomplish the following milestones:
- finish voiceover and transcript of the remaining [Monerotopia 2023](https://www.youtube.com/watch?v=GcJiaPmldhQ&list=PLfJ_JjSwYaa810CWboNcPX7cY-JYEWo-4) videos ([10 speeches](https://trello.com/c/6a8Dfi9C/4-monerotopia-2023-on-russian-voiceover))
- continue voiceover and transcript [Konferenco 2023](https://www.youtube.com/playlist?list=PLsSYUeVwrHBm1m7IaU3JiDVb5EC7cn0KG) videos ([~7 speeches](https://trello.com/c/hW0HdVu4/5-konferenco-2023-on-russian-voiceover))
- re-voiceover old [informational](https://www.youtube.com/watch?v=FOsHxWG5jNs&list=PLQyX7h187qnTqq4_-EAnp4HZk9eJpMvZK) and [tutorial](https://www.youtube.com/watch?v=bug2_NvHeNs&list=PLQyX7h187qnTGFHdrdZL7VRxQINEQZ2xJ) videos (~10 videos)
- creating new videos on working with Monero tools such as Gupax, Blockchain explorer, etc.
- we will continue to publish weekly ([22 videos](https://trello.com/c/feQdy8p0/2-monero-news-weekly)) and quarterly ([2 videos](https://trello.com/c/ZYmjmEbU/3-monero-news-quarterly)) news, [translate](https://trello.com/c/8Pe2secC/1-monero-on-xmrru) articles and all kind of materials related to Monero for XMR.RU and Moneropedia
As always, the whole process and progress will be displayed in our [Trello board](https://trello.com/b/9dB370Bx/june-2024-november-2024).
# How much and Payouts
10$ per hour, \~30 hours per week or \~120 hours per month (\~3-5 hours а day)
30-day average Monero price on Kraken \~125$ (on 10.05.2024)
## In total
120 (hours per month) * 6 (month) * 10 ($ per hour) / 125 (30-day average Monero price) = 7200 / 125 = 57.6 XMR for 6 months work
9.6 XMR per month starting from June
\ No newline at end of file
---
layout: wip
title: v1docq47 - monerokon 2024 voiceovers and working on xmr.ru
author: v1docq47
date: December 31, 2024
amount: 42.64
milestones:
- name: December
funds: 16.66% (7.6 XMR)
done: December 31, 2024
status: done
- name: January
funds: 16.66% (7.6 XMR)
done: January 31, 2025
status: done
- name: February
funds: 16.66% (7.6 XMR)
done:
status: unfinished
- name: March
funds: 16.66% (7.6 XMR)
done:
status: unfinished
- name: April
funds: 16.66% (7.6 XMR)
done:
status: unfinished
- name: May
funds: 4.64 XMR
done:
status: unfinished
payouts:
- date: 23 March 2025
amount: 15.2
- date:
amount:
- date:
amount:
- date:
amount:
- date:
amount:
- date:
amount:
---
_Note: 15XMR has been awarded to v1docq47 after closure of [Netriks translation coordinator proposal](https://ccs.getmonero.org/proposals/netrik-translation-coordination-2.html)_
_Note: 15.371159810053XMR from v1docq47s' [historical overfunding](https://ccs.getmonero.org/index.php/projects#:~:text=data) has been awarded to this proposal_
# Introduction
Hi, everyone!
[v1docq47](https://t.me/v1docq47) is here!
This is our new CCS proposal for voiceover of [Konferenco 2024](https://www.youtube.com/playlist?list=PLsSYUeVwrHBk-C3zImaDAQLx453PL7dR-) videos into Russian, creating other content for [Monero Russian Community Youtube channel](https://www.youtube.com/@MoneroRussianCommunity) and continue supporting [XMR.RU](https://xmr.ru/).
# Who I Am?
[Since 2017](https://github.com/pulls?q=is%3Apr+author%3Av1docq47+archived%3Afalse+is%3Aclosed+sort%3Acreated-asc) we've been working on translations, transcriptions, voiceover videos and writing various articles and manuals about Monero in Russian.
We also create news [weekly](https://www.youtube.com/watch?v=ixUamqRd3nc&list=PLQyX7h187qnQWtCN6brBXsB9QLEuaJWQO) and [quarterly](https://www.youtube.com/watch?v=rhWi3a3gZXw&list=PLQyX7h187qnTrEQo1n1_-lxR5tk0qlRKo) / [informational](https://www.youtube.com/watch?v=FOsHxWG5jNs&list=PLQyX7h187qnTqq4_-EAnp4HZk9eJpMvZK) / [tutorial](https://www.youtube.com/watch?v=bug2_NvHeNs&list=PLQyX7h187qnTGFHdrdZL7VRxQINEQZ2xJ) videos.
Besides we are publishing text translations of all the Monero speeches both in Russian and English in a separate repository (similar to previous events like [Monero Konferenco 2023](https://github.com/v1docq47/monerokon-2023-transcriptions), [Monerotopia 2023](https://github.com/v1docq47/monerotopia-2023-transcriptions), [Critical Decentralisation Cluster (36c3)](https://github.com/v1docq47/monero-cdc-36c3-transcriptions) so that everyone could not only watch, but also read the text versions of the speeches.
That is, we are localizing the Monero project into Russian.
## Shortlist of my previous Monero localization works
- [Breaking Monero](https://github.com/monero-ecosystem/outreach-docs/tree/master/monero-outreach-docs/translations/ru/transcriptions/breaking_monero)
- [Mastering Monero](https://github.com/monerobook/monerobook/pull/81)
- [Zero to Monero - Second Edition](https://github.com/UkoeHB/Monero-RCT-report/pull/9)
- [Monero Cheatsheet (The Salmon Series)](https://www.bybaro.it/Moh3po/)
- [Monero Reserch Lab bulletins and pappers](https://github.com/v1docq47/monero-research-lab-translations/tree/main/publications/bulletins)
- [Monerotopia 2022 transcriptions (RUS + ENG)](https://github.com/v1docq47/monerotopia-2022-transcriptions)
- [Monerotopia 2023 transcriptions (RUS + ENG)](https://github.com/v1docq47/monerotopia-2023-transcriptions)
- [Monero Konferenco 2022 transcriptions (RUS + ENG)](https://github.com/v1docq47/monerokon-2022-transcriptions)
- [Monero Konferenco 2023 transcriptions (RUS + ENG)](https://github.com/v1docq47/monerokon-2022-transcriptions)
- [Critical Decentralisation Cluster (36c3) transcriptions (RUS + ENG)](https://github.com/v1docq47/monero-cdc-36c3-transcriptions)
## Shortlist of my previous videos / voiceover for Monero Russian Community YouTube channel
- [What is Monero playlist](https://www.youtube.com/watch?v=FOsHxWG5jNs&list=PLQyX7h187qnTqq4_-EAnp4HZk9eJpMvZK)
- [Monero News (Weekly) playlist](https://www.youtube.com/watch?v=ixUamqRd3nc&list=PLQyX7h187qnQWtCN6brBXsB9QLEuaJWQO)
- [Monero News (Quarterly) playlist](https://www.youtube.com/watch?v=rhWi3a3gZXw&list=PLQyX7h187qnTrEQo1n1_-lxR5tk0qlRKo)
- [Monerotopia 2022 playlist](https://www.youtube.com/watch?v=c6Zu_sqO0pQ&list=PLQyX7h187qnT3F0H-jkINsNR9jG_-3SUU)
- [Monerotopia 2023 playlist](https://www.youtube.com/watch?v=DyQ7B2w_KcI&list=PLQyX7h187qnROrs1c_opKzyeNRu30thuD)
- [Monero Konferenco 2019 playlist](https://www.youtube.com/watch?v=56Tr03HzGJ8&list=PLQyX7h187qnSZG_PTYtO57_z_nFOlWWEM)
- [Monero Konferenco 2022 playlist](https://www.youtube.com/watch?v=69Vszlx5PQ0&list=PLQyX7h187qnR3doOALJAmHv1mAVPNzNV9)
- [Monero Konferenco 2023 playlist](https://www.youtube.com/watch?v=f3Yrc_Agg84&list=PLQyX7h187qnTLBvm-nu4RsRymKsOJa-jj)
## My other projects
- [Unofficial technical documentation for Monero](https://wiki.xmr.ru/)
- [XMR.RU on Hugo](https://github.com/xmr-ru/xmr_ru)
# What?
During the upcoming period we plan to accomplish the following milestones:
* [start work on voiceover and transcription of Konferenco 2024](https://trello.com/c/jUt3uC8c)
* [creating videos on working with Monero tools such as Gupax, p2pool, blockchain explorer, etc.](https://trello.com/c/P3tcSWAF/5-tools-in-monero)
* continue to publish [weekly (20 videos)](https://trello.com/c/bPY8povA/2-monero-news-weekly) and [quarterly (2 videos)](https://trello.com/c/PVgWV6HO/4-monero-news-quarterly) news
* translate articles and news for [XMR.RU](https://xmr.ru/) and [wiki.xmr.ru](https://wiki.xmr.ru/)
As always, the whole process and progress will be displayed in our [Trello board](https://trello.com/b/MFPsQkbx/december-2024-may-2025).
# How much and Payouts
10$ per hour, \~30 hours per week or \~120 hours per month (\~3-5 hours a day)
30-day average Monero price on Kraken \~158$ (on 14.11.2024)
## In total
120 (hours per month) * 6 (month) * 10 ($ per hour) = 7200 / 158 (30-day average Monero price) = ~45.6 XMR for 6 months work
7.6 XMR per month starting from December
---
layout: cp
title: v1docq47 - video creation and translations into russian (february - july 2022)
author: v1docq47
date: July 31, 2022
amount: 62
milestones:
- name: February
funds: 16.66% (10.3 XMR)
done: February 28, 2022
status: finished
- name: March
funds: 16.66% (10.3 XMR)
done: March 31, 2022
status: finished
- name: April
funds: 16.66% (10.3 XMR)
done: April 30, 2022
status: finished
- name: May
funds: 16.66% (10.3 XMR)
done: May 31, 2022
status: finished
- name: June
funds: 16.66% (10.3 XMR)
done: June 30, 2022
status: finished
- name: July
funds: 16.66% (10.5 XMR)
done: July 31, 2022
status: finished
payouts:
- date: 4 March 2022
amount: 10.3
- date: 2 April 2022
amount: 10.3
- date: 2 May 2022
amount: 10.3
- date: 9 June 2022
amount: 10.3
- date: 6 July 2022
amount: 10.3
- date: 4 August 2022
amount: 10.5
---
_Note: Overfunding of 5.296349910952 XMR from this proposal has been awarded to [v1docq47 2024](https://ccs.getmonero.org/proposals/v1docq47-monerotopia-2024-voiceovers-and-working-on-xmr.ru.html)_
# Introduction
Hello, my dear followers, colleagues, and friends!
[v1docq47](https://t.me/v1docq47) is here!
And this is my new funding request for my work.
# Who I Am?
I am [v1docq47](https://github.com/v1docq47), active contributor of [XMR.RU team](https://xmr.ru/members/50/).
Since September 2017 I translate into Russian everything related to Monero.
My wife and I doing Russian dubbing and creating various videos about Monero for Monero Russian Community YouTube channel.
I active contributor in [Monero Localization](https://translate.getmonero.org/user/v1docq47/) and [Monero Outreach](https://github.com/monero-ecosystem/outreach-docs/pulls?q=is%3Apr+is%3Aclosed+v1docq47) workgroups.
## This is the shortlist of my Monero localization works
- [Mastering Monero](https://github.com/monerobook/monerobook/pull/81)
- [Zero to Monero - Second Edition](https://github.com/UkoeHB/Monero-RCT-report/pull/9)
- [Monero Reserch Lab bulletins and pappers](https://github.com/v1docq47/monero-research-lab-translations/tree/master/publications/bulletins)
- [Critical Decentralisation Cluster (36c3) transcriptions (RUS + ENG)](https://github.com/v1docq47/monero-cdc-36c3-transcriptions)
- [Breaking Monero](https://github.com/monero-ecosystem/outreach-docs/tree/master/monero-outreach-docs/translations/ru/transcriptions/breaking_monero)
- [Monero Cheatsheet](https://www.bybaro.it/Moh3po/)
- [and more...](https://github.com/pulls?q=is%3Apr+author%3Av1docq47+archived%3Afalse+is%3Aclosed)
## This is the shortlist of my works for Monero Russian Community YouTube channel
- [Monero News (Weekly) playlist](https://www.youtube.com/watch?v=ixUamqRd3nc&list=PLQyX7h187qnQWtCN6brBXsB9QLEuaJWQO)
- [Monero News (Quarterly) playlist](https://www.youtube.com/watch?v=XZD-b2gq9dQ&list=PLQyX7h187qnTrEQo1n1_-lxR5tk0qlRKo)
- [What is Monero playlist](https://www.youtube.com/watch?v=FOsHxWG5jNs&list=PLQyX7h187qnTqq4_-EAnp4HZk9eJpMvZK)
- [Monero Konferenco 2019 playlist](https://www.youtube.com/watch?v=56Tr03HzGJ8&list=PLQyX7h187qnSZG_PTYtO57_z_nFOlWWEM)
## My other projects
- [Unofficial technical documentation for Monero](https://wiki.xmr.ru/)
- [XMR.RU on Hugo](https://github.com/xmr-ru/xmr_ru)
# What?
Localization of the Monero project into Russian.
Creation of information / news and tutorials video for YouTube channel.
A Short list of planned works for the new period:
- [Monero News (Weekly)](https://trello.com/c/6gZdbS5f/3-monero-news-weekly)
- [Monero News (Quarterly)](https://trello.com/c/WV6vwC8s/2-monero-news-quarterly)
- [Short Q&A about Monero](https://trello.com/c/bSJuEguZ/6-short-qa-about-monero)
- [Monero Meeting Log](https://trello.com/c/lzwe1Rk0/7-monero-meeting-log)
- [Support translations for Weblate (Russian)](https://trello.com/c/SCKgmryw/1-support-translations-for-weblate)
- [Behavioral Finance, Cryptocurrency Markets (subtitles)](https://trello.com/c/R8LQNrh8/5-behavioral-finance-cryptocurrency-markets-subtitles)
- [Monero Research Lab Papers](https://trello.com/c/UOp35NoU/4-monero-research-lab-papers)
A full list of planned works is available at the link (Trello board):
https://trello.com/b/htGZevNN/february-july-2022
It should be noted that this is not a complete list of the planned work. When I have free time, I deal with some additional items that may not be included in this list of work.
# How much and Payouts
Any kind of work must be paid, especially work which is pleasured for you and your viewer/reader.
Payment on first days of every month during 6 months for my upcoming work.
15$ per hour (~30 hours a week or ~120 hours a month). Usually I spend much more spare time for my work.
14-day average price on Kraken ~174$ (28.01.2022)
## In total
~62 XMR for 6 month work's
10.3 XMR per month starting from February.
---
layout: cp
title: "v1docq47: video creation / translations into russian (august 2020 - january 2021)"
author: v1docq47
date: January 31, 2021
amount: 97.8
milestones:
- name: August
funds: 16.66% (XMR 16.3)
done: 31 August 2020
status: finished
- name: September
funds: 16.66% (XMR 16.3)
done: 30 September 2020
status: finished
- name: October
funds: 16.66% (XMR 16.3)
done: 31 October 2020
status: finished
- name: November
funds: 16.66% (XMR 16.3)
done: 30 November 2020
status: finished
- name: December
funds: 16.66% (XMR 16.3)
done: 31 December 2020
status: finished
- name: January
funds: 16.66% (XMR 16.3)
done: 31 January 2021
status: finished
payouts:
- date: 5 October 2020
amount: 32.6
- date: 11 November 2020
amount: 16.3
- date: 7 December 2020
amount: 16.3
- date: 7 January 2021
amount: 16.3
- date: 20 February 2021
amount: 16.3
---
_Note: Overfunding of 9.775398688381 XMR from this proposal has been awarded to [v1docq47 2024](https://ccs.getmonero.org/proposals/v1docq47-monerotopia-2024-voiceovers-and-working-on-xmr.ru.html)_
Hello, my dear followers, colleagues, and friends!
v1docq47 is here!
And this is my new funding request for my work.
### Who?
I am [v1docq47](https://github.com/v1docq47), member of [XMR.RU team](https://xmr.ru/members/50/).
Since September 2017 I translate into Russian everything related to Monero. I’m doing Russian dubbing and creating various videos about Monero for Monero Russian Community YouTube channel.
I active contributor in [Monero Localization](https://translate.getmonero.org/user/v1docq47/) and [Monero Outreach workgroups](https://github.com/monero-ecosystem/outreach-docs/pulls?q=is%3Apr+is%3Aclosed+v1docq47).
This is the shortlist of my Monero localization works:
* [Mastering Monero](https://github.com/monerobook/monerobook/pull/81)
* [Monero Means Money (subtitle)](https://github.com/monero-ecosystem/monero-translations/pull/79)
* [Monero Reserch Lab bulletins](https://github.com/v1docq47/research-lab/tree/master/publications/bulletins)
* [Breaking Monero](https://github.com/monero-ecosystem/outreach-docs/tree/master/monero-outreach-docs/translations/ru/transcriptions/breaking_monero)
* [Getmonero.org](https://repo.getmonero.org/monero-project/monero-site/-/merge_requests/913)
* [Monerujo](https://github.com/m2049r/xmrwallet/pull/278)
* [MyMonero iOS](https://crowdin.com/project/mymonero-app-ios/ru#)
This is the shortlist of my works for Monero Russian Community YouTube channel:
* [Monero News playlist](https://www.youtube.com/playlist?list=PLQyX7h187qnQWtCN6brBXsB9QLEuaJWQO)
* [Monero Konferenco 2019 playlist](https://www.youtube.com/playlist?list=PLQyX7h187qnSZG_PTYtO57_z_nFOlWWEM)
My other projects:
* [Unofficial technical documentation for Monero](https://wiki.xmr.ru/)
* [Monero Reserch Lab meeting log translations](https://github.com/v1docq47/research-lab/tree/master/publications/meeting-logs)
### What?
Localization of the Monero project into Russian.
Creation of information / news and tutorials video for YouTube channel.
List of planned work for the new period:
https://trello.com/b/9DqTv1Zr/august-2020-january-2021
### How much and Payouts
Any kind of work must be paid, especially work which is pleasured for you and your viewer/reader.
Payment on first days of every month during 6 months for my upcoming work.
12$ hour/~30 hours a week or ~120 hours a month. Usually I spend much more spare time for my work.
Average Monero course for a month is ~88$
In total:
97.8 XMR for 6 month work's
16.3 XMR per month starting from August
---
layout: cp
title: "v1docq47: video creation / translations into russian (august - january)"
author: v1docq47
date: January 31, 2020
amount: 37.8
milestones:
- name: August
funds: 16.66% (XMR 6.3)
done: 31 August 2019
status: finished
- name: September
funds: 16.66% (XMR 6.3)
done: 30 September 2019
status: finished
- name: October
funds: 16.66% (XMR 6.3)
done: 31 October 2019
status: finished
- name: November
funds: 16.66% (XMR 6.3)
done: 30 November 2019
status: finished
- name: December
funds: 16.66% (XMR 6.3)
done: 31 December 2019
status: finished
- name: January
funds: 16.66% (XMR 6.3)
done: 31 January 2020
status: finished
payouts:
- date: 27 October 2019
amount: 18.9
- date: 18 December 2019
amount: 12.6
- date: 6 February 2020
amount: 6.3
---
Hello, my dear followers, colleagues, and friends!
v1docq47 is here!
And this is my new funding request for my work.
### Who?
I am [v1docq47](https://t.me/v1docq47), member of [XMR.RU](https://xmr.ru/) team.
Since September 2017 I translate into Russian everything related to Monero. I’m doing Russian dubbing and creating various videos about Monero for [Monero Russian Community YouTube channel](https://www.youtube.com/channel/UChZc5PLsbP5zeFrmOYMKGmA).
I active contributor in [Monero Localization](https://taiga.getmonero.org/profile/v1docq47) and [Monero Outreach](https://taiga.getmonero.org/profile/v1docq47) working groups.
This is the shortlist of my Monero localization works:
- [Mastering Monero](https://docs.xmr.ru/books/mastering-monero/)
- [Breaking Monero](https://docs.xmr.ru/breaking/)
- [getmonero.org](https://repo.getmonero.org/monero-project/monero-site/merge_requests/913)
- [Monerujo](https://github.com/m2049r/xmrwallet/pull/278)
- [Best Monero Practices](https://github.com/monero-ecosystem/outreach-docs/pull/68)
This is the shortlist of my works for Monero Russian Community YouTube channel:
- [Monero News playlist](https://www.youtube.com/playlist?list=PLQyX7h187qnQWtCN6brBXsB9QLEuaJWQO)
- [User Manual playlist](https://www.youtube.com/playlist?list=LLhZc5PLsbP5zeFrmOYMKGmA)
- [What is Monero?](https://youtu.be/YfeRXFT3ECY)
- [A brief history of Montero](https://youtu.be/r-VmVJN-UHk)
### What?
Localization of the Monero project into Russian.
Creation of information / news and tutorials video for YouTube channel.
### The Proposal and Milestones
I want to reconsider the concept of videos which get to the Monero Russian Community YouTube and make them better - redraw animations, make the video more interesting from a visual point. Put it simply, I want to improve the quality of the content that we produce.
One of the main goals for this period of work for me will be the translation and voice-over of speeches from the first annual meeting Monero Konferenco 2019.
Additionally, I intend to finish the work over papers Monero Research Lab and transcriptions Breaking Monero and post them in the library on our new website [docs.xmr.ru](https://docs.xmr.ru).
What would my translations papers MRL meet the standards, I plan to transfer them to the TeX system.
It will be a brand-new experience in my practice.
Now that Monero wallet fully supports the work with the two most popular hardware wallets, precisely with Trezor and Ledger, I had an idea to make a separate video devoted to setup and working Monero GUI / CLI with the given hardware wallets.
I tried to reach out to the official representatives of Trezor and Ledger and ask them to give me test samples of their wallets so that I could create guides / videos on working with these wallets within Monero.
I even promised to return their after all the materials be ready, but they did not answer me...
But, it is not a big deal! I will buy these hardware wallets myself, and once all the material is finished, I will just gift them to the participants Monero Russian community.
Apart from that, I will continue my work over translations of new articles and materials within the scope of the economy and ecosystem Monero.
### How much and Payouts
Any kind of work must be paid, especially work which is pleasured for you and your viewer/reader.
Payment on first days of every month during 6 months for my upcoming work.
5$ hour/ ~30 hours a week or ~120 hours a month. Usually I spend much more spare time for my work.
Average Monero course for a month is ~95$
##### In total:
37.8 XMR for 6 month work's
6.3 XMR per month starting from August
---
layout: cp
title: v1docq47 - video creation and translations into russian (august - january 2022)
author: v1docq47
date: January 31, 2021
amount: 48
milestones:
- name: August
funds: 16.66% (8 XMR)
done: August 31, 2021
status: finished
- name: September
funds: 16.66% (8 XMR)
done: September 30, 2021
status: finished
- name: October
funds: 16.66% (8 XMR)
done: October 31, 2021
status: finished
- name: November
funds: 16.66% (8 XMR)
done: November 31, 2021
status: finished
- name: December
funds: 16.66% (8 XMR)
done: December 31, 2021
status: finished
- name: January
funds: 16.66% (8 XMR)
done: January 31, 2022
status: finished
payouts:
- date: 3 September 2021
amount: 8
- date: 9 October 2021
amount: 8
- date: 2 November 2021
amount: 8
- date: 4 December 2021
amount: 8
- date: 5 January 2022
amount: 8
- date: 3 February 2022
amount: 8
---
_Note: Overfunding of 0.102272626261 XMR from this proposal has been awarded to [v1docq47 2024](https://ccs.getmonero.org/proposals/v1docq47-monerotopia-2024-voiceovers-and-working-on-xmr.ru.html)_
# Introduction
Hello, my dear followers, colleagues, and friends.
[v1docq47](https://t.me/v1docq47) is here!
And this is my new funding request for my work.
# Who I Am?
I am [v1docq47](https://github.com/v1docq47), active contributor of [XMR.RU team](https://xmr.ru/members/50/).
Since September 2017 I translate into Russian everything related to Monero.
My wife and I doing Russian dubbing and creating various videos about Monero for Monero Russian Community YouTube channel.
I active contributor in [Monero Localization](https://translate.getmonero.org/user/v1docq47/) and [Monero Outreach](https://github.com/monero-ecosystem/outreach-docs/pulls?q=is%3Apr+is%3Aclosed+v1docq47) workgroups.
## This is the shortlist of my Monero localization works:
- [Mastering Monero](https://github.com/monerobook/monerobook/pull/81)
- [Zero to Monero - Second Edition](https://github.com/UkoeHB/Monero-RCT-report/pull/9)
- [Monero Reserch Lab bulletins and pappers](https://github.com/v1docq47/monero-research-lab-translations/tree/master/publications/bulletins)
- [Critical Decentralisation Cluster (36c3) transcriptions (RUS + ENG)](https://github.com/v1docq47/monero-cdc-36c3-transcriptions)
- [Breaking Monero](https://github.com/monero-ecosystem/outreach-docs/tree/master/monero-outreach-docs/translations/ru/transcriptions/breaking_monero)
- [Getmonero.org](https://repo.getmonero.org/monero-project/monero-site/-/merge_requests/913)
- [Monerujo](https://github.com/m2049r/xmrwallet/pull/278)
## This is the shortlist of my works for Monero Russian Community YouTube channel:
- [Monero News (Weekly) playlist](https://www.youtube.com/watch?v=ixUamqRd3nc&list=PLQyX7h187qnQWtCN6brBXsB9QLEuaJWQO)
- [Monero News (Quarterly) playlist](https://www.youtube.com/watch?v=XZD-b2gq9dQ&list=PLQyX7h187qnTrEQo1n1_-lxR5tk0qlRKo)
- [What is Monero playlist](https://www.youtube.com/watch?v=FOsHxWG5jNs&list=PLQyX7h187qnTqq4_-EAnp4HZk9eJpMvZK)
- [Monero Konferenco 2019 playlist](https://www.youtube.com/watch?v=56Tr03HzGJ8&list=PLQyX7h187qnSZG_PTYtO57_z_nFOlWWEM)
## My other projects:
- [Unofficial technical documentation for Monero](https://wiki.xmr.ru/)
- [Monero Reserch Lab meeting log translations](https://github.com/v1docq47/monero-research-lab-translations/tree/master/publications/meeting-logs)
# What?
Localization of the Monero project into Russian.
Creation of information / news and tutorials video for YouTube channel.
A Short list of planned works for the new period:
- Monero News (Weekly)
- Monero News (Quarterly)
- Short Q&A about Monero
- Monero Cheatsheet
- Support translations for Weblate (Russian)
- Monero Village at DEFCON 29
A full list of planned works is available at the link (Trello board):
https://trello.com/b/hrZhLt1J/august-2021-january-2022
# How much and Payouts:
Any kind of work must be paid, especially work which is pleasured for you and your viewer/reader.
Payment on first days of every month during 6 months for my upcoming work.
15$ per hour (~30 hours a week or ~120 hours a month). Usually I spend much more spare time for my work.
Average Monero course for a month is ~220$ (7-day average price on Kraken)
## In total:
~48 XMR for 6 month work's
8 XMR per month starting from August
---
layout: wip
layout: cp
title: "v1docq47: video creation / translations into russian (february - july)"
author: v1docq47
date: July 31, 2019
......@@ -19,25 +19,23 @@ milestones:
status: finished
- name: May
funds: 16.66% (XMR 7.8)
done:
status: unfinished
done: 30 May 2019
status: finished
- name: June
funds: 16.66% (XMR 7.8)
done:
status: unfinished
done: 30 June 2019
status: finished
- name: July
funds: 16.66% (XMR 7.8)
done:
status: unfinished
done: 30 July 2019
status: finished
payouts:
- date: 7 May 2019
amount: 23.4
- date:
amount:
- date:
amount:
- date:
amount:
- date: 4 July 2019
amount: 15.6
- date: 8 August 2019
amount: 7.8
---
Greeting everybody again!
......
---
layout: cp
title: v1docq47 - video creation and translations into russian (february - july 2021)
author: v1docq47
date: 31 January 2021
amount: 54
milestones:
- name: February
funds: 16.66% (9 XMR)
done: 28 February 2021
status: finished
- name: March
funds: 16.66% (9 XMR)
done: 31 March 2021
status: finished
- name: April
funds: 16.66% (9 XMR)
done: 30 April 2021
status: finished
- name: May
funds: 16.66% (9 XMR)
done: 31 May 2021
status: finished
- name: June
funds: 16.66% (9 XMR)
done: 30 June 2021
status: finished
- name: July
funds: 16.66% (9 XMR)
done: 31 July 2021
status: finished
payouts:
- date: 12 April 2021
amount: 18
- date: 4 June 2021
amount: 18
- date: 27 July 2021
amount: 9
- date: 8 August 2021
amount: 9
---
_Note: Overfunding of 0.031000000001 XMR from this proposal has been awarded to [v1docq47 2024](https://ccs.getmonero.org/proposals/v1docq47-monerotopia-2024-voiceovers-and-working-on-xmr.ru.html)_
# Introduction
Hello, my dear followers, colleagues, and friends.
[v1docq47](https://t.me/v1docq47) is here.
And this is my new funding request for my work.
# Who I Am?
I am [v1docq47](https://github.com/v1docq47), active contributor of [XMR.RU team](https://xmr.ru/members/50/).
Since September 2017 I translate into Russian everything related to Monero.
My wife and I doing Russian dubbing and creating various videos about Monero for Monero Russian Community YouTube channel.
I active contributor in [Monero Localization](https://translate.getmonero.org/user/v1docq47/) and [Monero Outreach](https://github.com/monero-ecosystem/outreach-docs/pulls?q=is%3Apr+is%3Aclosed+v1docq47) workgroups.
## This is the shortlist of my Monero localization works:
- [Mastering Monero](https://github.com/monerobook/monerobook/pull/81)
- [Monero Reserch Lab bulletins](https://github.com/v1docq47/monero-research-lab-translations/tree/master/publications/bulletins)
- [Critical Decentralisation Cluster (36c3) transcriptions (RUS + ENG)](https://github.com/v1docq47/monero-cdc-36c3-transcriptions)
- [Breaking Monero](https://github.com/monero-ecosystem/outreach-docs/tree/master/monero-outreach-docs/translations/ru/transcriptions/breaking_monero)
- [Getmonero.org](https://repo.getmonero.org/monero-project/monero-site/-/merge_requests/913)
- [Monerujo](https://github.com/m2049r/xmrwallet/pull/278)
- [MyMonero iOS](https://crowdin.com/project/mymonero-app-ios/ru#)
- [Zero to Monero - Second Edition (in progress)](https://www.overleaf.com/read/hcmqnvgtfmyh)
## This is the shortlist of my works for Monero Russian Community YouTube channel:
- [Monero News (Weekly) playlist](https://www.youtube.com/watch?v=ixUamqRd3nc&list=PLQyX7h187qnQWtCN6brBXsB9QLEuaJWQO)
- [Monero News (Quarterly) playlist](https://www.youtube.com/watch?v=XZD-b2gq9dQ&list=PLQyX7h187qnTrEQo1n1_-lxR5tk0qlRKo)
- [What is Monero playlist](https://www.youtube.com/watch?v=FOsHxWG5jNs&list=PLQyX7h187qnTqq4_-EAnp4HZk9eJpMvZK)
- [Monero Konferenco 2019 playlist](https://www.youtube.com/watch?v=56Tr03HzGJ8&list=PLQyX7h187qnSZG_PTYtO57_z_nFOlWWEM)
## My other projects:
- [Unofficial technical documentation for Monero](https://wiki.xmr.ru/)
- [Monero Reserch Lab meeting log translations](https://github.com/v1docq47/monero-research-lab-translations/tree/master/publications/meeting-logs)
# What?
Localization of the Monero project into Russian.
Creation of information / news and tutorials video for YouTube channel.
A Short list of planned works for the new period:
- Monero News (Weekly) (22 episodes)
- Monero News (Quarterly) (2 episodes)
- Short Q&A about Monero (4 episodes)
- Working on translations for Montero Outreach articles
- Zero to Monero: Second Edition (completely)
- Support translations for Weblate (Russian)
A full list of planned works is available at the link (Trello board):
https://trello.com/b/Rd9TFXBl/february-july-2021
# How much and Payouts:
Any kind of work must be paid, especially work which is pleasured for you and your viewer/reader.
Payment on first days of every month during 6 months for my upcoming work.
12$ per hour (~30 hours a week or ~120 hours a month). Usually I spend much more spare time for my work.
Average Monero course for a month is ~160$ (7-day average price on Kraken)
## In total:
54 XMR for 6 month work's
9 XMR per month starting from February
---
layout: wip
title: Offline Signing Library for XmrSigner to Production
date: August 31, 2024
author: Thor a.k.a. vThor a.k.a DiosDelRayo
amount: 196
milestones:
- name: Upfront
funds: 20 XMR
done: 11 November 2024
status: finished
- name: First month, minus upfront
funds: 46 XMR
done: 5 December 2024
status: finished
- name: Second month
funds: 65 XMR
done: 30 January 2025
status: finished
- name: Third month
funds: 65 XMR
done:
status: unfinished
payouts:
- date: 15 November 2024
amount: 20
- date: 13 December 2024
amount: 46
- date: 10 February 2025
amount: 65
- date:
amount:
- date:
amount:
---
# Offline Signing Library for XmrSigner Production
## About
This proposal aims to create a minimal library for offline signing on
air-gapped devices, and make XmrSigner production ready to actual use secure, focusing on essential features:
- Seed phrase generation (including polyseed)
- Address and key generation
- Account and sub-address management
- Address verification
- Output importing and Key Image exporting (raw and encrypted)*
- Unsigned transaction handling (description, sanity checks, signing)
- Block height and date estimation
The library will be implemented in C++ with a C ABI, allowing use in
multiple languages. It will be based on the current Monero source but
without relying on wallet2, aiming for minimal external dependencies,
not inventing the wheel again, nor rolling own crypto.
Key objectives:
- Comprehensive documentation (OTS library, OTS Python library, buildroot packages desired integrated into monero docs for a easy and quick start to build something)
- Quick start guide for offline and hardware wallet developers
- Documentation of challenges in stripping down and cross-compiling
- Buildroot package for easy target system integration
- Python module for library usage
- Test code
- Modification of XmrSigner to use this new library
## Who
Thor (vThor/DiosDelRayo), completed the [XmrSigner (MoneroSigner Resurrection) proposal](https://ccs.getmonero.org/proposals/%20MoneroSignerResurrection.html).
## Why
[XmrSigner](https://github.com/XmrSigner/xmrsigner), while functional, is currently more of a proof of concept than a
production-ready tool. This library addresses several key issues:
1. Performance: The current implementation using wallet RPC is slow,
especially on resource-constrained devices.
2. Security: Minimizing dependencies and code base improves auditability
and reduces attack surface.
3. Flexibility: A dedicated library allows for easier integration into
various offline signing solutions.
4. Resource efficiency: Stripping down to essential features enables use on
lower-power devices.
By creating this library, we will:
- Bring XmrSigner to production readiness
- Provide a foundation for future hardware wallet development
- Explore the viability of using even more resource-constrained devices (e.g., MCUs) for offline signing
- Build the basis for a lib which could also serve for quick payment way (seems there exists something like it called pocket change, was not aware of before) even if the customer is offline. Talked about that in [#monero-community](https://libera.monerologs.net/monero-community/20241018#c446995)
A proof of concept has been developed to validate this approach:
[c_abi_for_cpp_code_PoC](https://github.com/DiosDelRayo/c_abi_for_cpp_code_PoC)
This library will significantly improve XmrSigner's performance, security,
and usability while opening doors for more diverse Monero hardware wallet
solutions in the future.
## Milestones and Timeline
# Offline Signing Library for XmrSigner Production
## Milestones and Timeline
### 1. Setting up documentation site (4 hours)
All OTS library related will go into a fork of docs.get-monero.org and should take me no more than a blink of an eye to get going.
For the XmrSigner related part I will setup the same mkdocs via github pages.
This is apart from the Doxygen and Sphinx documentation, which I need to see how to make it best available on the way.
<details>
<summary>View tasks</summary>
| Task | Hours | Sessions |
|------|-------|----------|
| Set up initial documentation structure | 2 | 1 |
| Configure documentation site | 2 | 1 |
| Use existing Monero documentation through PR's | 0 | 0 |
</details>
### 2. MVP library with C ABI (164 hours)
The main task of this proposal, creating an ots folder in monero/src and nit pick the parts the lib needs together
to create and compile a actual library. On top add the C ABI and make the build script as easy and robust as possible.
<details>
<summary>View tasks</summary>
| Task | Hours | Sessions |
|------|-------|----------|
| Initial ABI design | 16 | 8 |
| Seed phrase generation | 8 | 4 |
| Address and key generation | 10 | 5 |
| Account and sub-address management | 10 | 5 |
| Address verification | 10 | 5 |
| Output importing and Key Image exporting | 30 | 15 |
| Unsigned transaction handling | 30 | 15 |
| Write Doxygen documentation | 14 | 7 |
| Create detailed documentation of the ABI and library internals | 14 | 7 |
| Develop unit tests with Check | 14 | 7 |
| PR process revisions and merge | 8 | 4 |
</details>
### 3. Python cffi classes (44 hours)
Building the clue code between the C ABI and Python in a pythonic way.
<details>
<summary>View tasks</summary>
| Task | Hours | Sessions |
|------|-------|----------|
| Design Python class structure | 10 | 5 |
| Implement Python wrapper classes | 20 | 10 |
| Write rich inline documentation | 8 | 4 |
| Create Sphinx documentation | 2 | 1 |
| Develop unit tests for Python classes | 4 | 2 |
</details>
### 4. Building library in buildroot (44 hours)
buildroot is a build kit to create an embedded linux with the help of
packages which get cross compiled for the target platform. Here the dependencies
to build the OTS library from the monero sources need to be fulfilled.
<details>
<summery>Show more...</summary>
A very critical part to use the library on the pi zero (or other target device - maybe modifications will be needed here fore).
I build for XmrSigner before buildroot packages, but struggled to get monero-wallet-rpc as binary running on
the pi via Buildroot (how I was building on the Pi itself and there are so many dependencies that finally I pulled
the plug on that version, becauseit was clear that monero-wallet-rpc was only a temporary solution to finish the CCS
in a running state)
</details>
<details>
<summary>View tasks</summary>
| Task | Hours | Sessions |
|------|-------|----------|
| Adapt CMakeLists.txt for the library and its dependencies | 20 | 10 |
| Create buildroot package for downloading and compiling | 12 | 6 |
| Write documentation for builders/developers | 12 | 6 |
</details>
### 5. Buildroot package for Python library (12 hours)
The same but a lot easier then for the OTS library, here the Python OTS
library will get compiled via CPython, how there are only two dependencies (the OTS library and
cffi) it should be much easier even with a deterministic build.
<details>
<summary>View tasks</summary>
| Task | Hours | Sessions |
|------|-------|----------|
| Create buildroot package for the Python library | 8 | 4 |
| Write documentation for builders/developers | 4 | 2 |
</details>
### 6. XmrSigner integration (34 hours)
Here the XmrSigner code get's the upgrade, monero-wallet-rpc, python-monero, python-polyseed will
be replaced by the Python OTS library.
<details>
<summary>View tasks</summary>
| Task | Hours | Sessions |
|------|-------|----------|
| Remove existing dependencies and integrate new Python library | 26 | 13 |
| Update XmrSigner documentation | 8 | 4 |
</details>
### 7. XmrSigner on XmrSigner OS (buildroot2) (42 hours)
Here all gets assembled together to create the actual XmrSigner production image.
<details>
<summery>Show more...</summary>
How I did that already outside of the last CSS, I need only to make some modifications,
get the dependencies right, the biggest part will be testing and debugging if something
goes wrong - I had this issue already, but hope that this time is minimal to use the calculated
time for Milestone 9 because I really like to improve there. But 30 hours can vanish quick debugging
issues there because it took like 30min to build on a 4c ore i7 with 16GB (lack at the moment something more powerful)
and then flashing to microSD and test. But how from the buildroot image was forked from SeedSignerOS which stripped handy
everything unnecessary away - good for security and speed - but terrible to debug.
</details>
<details>
<summary>View tasks</summary>
| Task | Hours | Sessions |
|------|-------|----------|
| Create buildroot package for XmrSigner | 8 | 4 |
| Test and debug XmrSigner in buildroot environment | 30 | 15 |
| Write documentation for XmrSigner OS integration | 4 | 2 |
</details>
### 8. Unify XmrSigner-related components (48 hours)
Getting all the XmrSigner stuff on one place together and the OTS library stuff on docs.get-monero.org, or
at least in close reach.
<details>
<summery>Show more...</summary>
Through the excessive amount of time the last CCS took the rebranding to XmrSigner and
putting documentation and linking nice together suffered a bit. So here everything will
get separated what is actual XmrSigner and what is needed to build a different Offline Signer
from the OTS library and BCUR. So that XmrSigner is XmrSigner, and the building blocks a close to get-monrero.org
as possible. All development resources should be on monero docs after the PR got merged, so there is a quickstart
and all documents to create an offline signer pretty quick.
</details>
<details>
<summary>View tasks</summary>
| Task | Hours | Sessions |
|------|-------|----------|
| Reorganize and consolidate XmrSigner-related content on GitHub | 8 | 4 |
| Create separate documentation for UR codes | 20 | 10 |
| Register UR types used | 6 | 3 |
| Final review and organization of all documentation | 14 | 7 |
</details>
### 9. (Optional/Stretch) Clean-up and Optimization (82 hours)
Here is where my heart is, but after carefully calculating through the time, and catching myself,
arguing on almost each point it could be done faster, and almost halving most points... I still with 138h more
then the original 240 hours estimated. And instead of doubling or triple the time to have more air for unforeseen
challenges I'm now even tighter, so that I probably will end up again working a lot of hours for free to get all done.
But I still hope to safe enough time to get this milestone done, too.
<details>
<summary>View tasks</summary>
| Task | Hours | Sessions |
|------|-------|----------|
| Analyze Monero source dependencies | 20 | 10 |
| Remove unnecessary dependencies | 20 | 10 |
| Optimize remaining code | 10 | 5 |
| Document changes and rationale | 16 | 8 |
| Analyze minimal resources needed for OTS library on restricted devices | 8 | 4 |
| PR process revisions and merge | 8 | 4 |
</details>
### 10. (Stretch) Xmr Signer Pure (Rewrite in C++) (98 hours)
If I have the mega flow, I will continue here to move substitute the Python code
to C++. Why C++ and not Go or not Rust? First I'm still learning daily in C++, but
the more important reason, I think there is a benefit in thinking on a bare metal
XmrSigner NG in future. [circle](https://github.com/rsta2/circle) and [libcamera](https://github.com/rsta2/libcamera)
would make it possible to run XmrSigner on bare metal what is a C++ environment...
So done this here well, most of the work would be already done for the next step.
<details>
<summary>View tasks</summary>
| Task | Hours | Sessions |
|------|-------|----------|
| Build environment | 6 | 3 |
| Screen | 8 | 4 |
| UI | 12 | 6 |
| Logic | 20 | 10 |
| OTS | 4 | 2 |
| CBOR | 8 | 4 |
| BCUR | 8 | 4 |
| Zxing | 12 | 6 |
| Cam | 20 | 10 |
</details>
### 11. (Stretch) JNI classes (44 hours)
This is another thing I wanted to include but the time constraints will probably not allow it.
One to have a second language using the C ABI with documentation, and second to be used
for Android apps.
<details>
<summary>View tasks</summary>
| Task | Hours | Sessions |
|------|-------|----------|
| Design Java class structure | 10 | - |
| Implement Java wrapper classes | 20 | - |
| Create Java documentation | 10 | - |
| Develop unit tests for Java classes | 4 | 44 |
</details>
## Total Estimated Time
Core Milestones (1-8): 392 hours
Optional/Stretch Milestones (9-11): 224 hours
Grand Total: 616 hours
*Note: This timeline is an estimate and may be subject to adjustments as the project progresses. The sessions are based on the Pomodoro technique to maintain high focus and productivity throughout the project.*
Given the significant time investment and potential challenges ahead, I
propose a shift from my usual value-based pricing to an monthly rate for
this project.
Proposed terms:
- 65 Promodoro Sessions (130 hours) per month for three months (196 sessions in total, first month one extra session)
- Compensation: 1 XMR per session, making 66 XMR first and 65 XMR second and 65 third month. (196 in total)
- I would kindly request a 20 xmr upfront on start from the first month.
- Total compensation: 196 XMR
Hours worked beyond in the running month shall roll over to the next month. If I can work some time out I will work
on the optional/strech goals. If time is missing to get milestone 1-8 done in the calculated hours, I will work hours for free to get it done - I always do.
I will commit every day my work, on starting each repository I will advertise them here in a comment an push my commits every day.
And I will create a repository/blog or something as a daily logbook to document the work done and the daily progress.
<details><summary>I set up a [website](https://diosdelrayo.github.io) which syncronizes my actual pomodoro sessions, and the last 48 hours the work done</summary> on which tasks and how many sessions, even each unit time, so it is more transparent. On the way I plan to render also all tasks with the total time and a calendar. But the raw data is available in the issues of the [github repository](https://github.com/DiosDelRayo/DiosDelRayo.github.io) of the site. The time worked on each task can be calculated by the label and unlabeling of `WIP` label is start to work and unlabel end of work on it.
</details>
---
layout: wip
title: "Decentralizing Molly.im to support Monero payments"
author: valldrac
date: Sep 27, 2021
amount: 177
milestones:
- name: Signal server deployment
funds: 12.5% (22 XMR)
done:
status: unfinished
- name: Monero payments
funds: 70.0% (124 XMR)
done:
status: unfinished
- name: E2E testing
funds: 17.5% (31 XMR)
done:
status: unfinished
payouts:
- date:
amount:
- date:
amount:
- date:
amount:
---
### Summary
The goal is to build a secure messaging app with integrated support for Monero payments and a decentralized backend.
The application will be based on the Signal fork [Molly.im](https://molly.im) (henceforth 'Molly') but with a privacy-focused backend that allows the user to sign up anonymously (without phone number), encrypt their local database with passphrase encryption, RAM shredding, and more.
Monero features will include the ability to set up a XMR wallet, send and receive funds, keep track of the balance, and review the transaction history.
### About Molly
Molly is a fork of Signal for Android which began in 2019. Molly connects to the Signal servers and adheres to the Signal protocol, so Molly users can chat with their Signal contacts seamlessly. Over the last two years it has become a popular alternative to the official Signal and Signal FOSS clients for its improved security features, open source friendly approach, and growing community of contributors of all kinds.
As we rely on the Signal for the server infrastructure we must adhere to Signal rules and limitations. All Molly features are improvements of the standard Signal client.
Officially Signal takes the stance that they do not allow forks to connect to their servers. This has not always applied in practice since many projects exist that use their infrastructure. There is the risk, however, that Signal could at any time decide to enforce this policy in the future. While Signal could make the decision to disable forks, it is believed is not technically feasible to ban Molly from the Signal servers without banning also all devices without Google GMS services. This is due to the fact that the Molly app is identical to Signal from the server side.
At present we want to decentralize the Molly backend. Signal currently offers no protection against traffic analysis and metadata harvesting in the server side. Molly can offer this improvement with a properly implemented decentralized backend.
Links:
- Website: [molly.im](https://molly.im)
- GitHub: [mollyim/mollyim-android](https://github.com/mollyim/mollyim-android)
- OpenCollective: [mollyim](https://opencollective.com/mollyim)
- Twitter: [@mollyimapp](https://twitter.com/mollyimapp)
### MobileCoin Status
MobileCoin payments in Signal are enabled only in a few countries: UK, Germany, France, and Switzerland. This restriction is enforced by the server. Recently the MobileCoin Foundation launched an [airdrop campaign](https://mobilecoinfoundation.medium.com/test-your-mobilecoin-wallet-through-a-beta-air-drop-7096b9dd9153) on Signal.
MobileCoin has been disabled in Molly since the beginning of MobileCoin release.
### Proposal & Milestones
Showcase in-app payments with minimal setup. It includes the following phases:
1. Deploying a minimal Signal compliant server
2. Build a flavor of Molly that replaces MobileCoin with Monero and connects to this server
3. Add automated end-to-end (E2E) testing to support further development
High-level functionalities to be developed for payments:
- Activate and deactivate payments
- View transaction history and details
- Change currency conversion for displayed balance (tentative)
- Send a payment in-chat
- Request a payment in-chat
- Restore wallet from mnemonic seed
- View wallet mnemonic seed and keys
- Transfer in
- Transfer out
The server, for this stage, will be a monolithic instance of [Signal server](https://github.com/signalapp/Signal-Server) deployed in AWS. It will support basic messaging features but will not support audio/video calls, SGX dependent services like: PIN cloud backups, contact discovery, or multi-device support. There will not be phone number validation, it will be replaced with random virtual number generation to emulate the use of a validated phone number for the user at registration.
This environment is not expected to scale to more than 10K simultaneous users and will not provide a production-ready or reliable service for end users. For the purpose of this stage this server could be considered "pre-production/staging server".
The Molly app will continue to be updated in its current form in the interim. In order to integrate the new Monero payment feature while preserving the Signal based functions a welcome screen will be implemented with the following two choices:
1. Sign up to the Signal Network: MobileCoin disabled, all other features functional.
2. Sign up to the Molly Network: Native Monero payments and no phone number required to register.
The Signal network will not support native Monero payments. There will, however, be a button to share the Monero address manually and request the recipient to initiate a payment.
We estimate to complete this stage in approximately 20 weeks time by executing the following three steps: (i) Signal server deployment ~2.5 weeks. (ii) Monero payment functionality development ~14 weeks, (iii) E2E testing ~3.5 weeks.
### Goals
- Provide an experimental but fully functional messaging app with XMR payments to the Monero community
- Identify pain points with Monero SDK early in the development cycle
- Evaluate the security of the integration and ensure it meets Molly's security requirements for data-at-rest
- Learn about Signal server and further our understanding of the codebase
- Continue to grow the Molly userbase
- Prepare the framework for stage 2
### Funding
We are at this time requesting funding of 177 XMR (equivalent of $38,150) as per 14-day EMA (1 XMR = \$248.05) on Kraken for 2021/09/26 with a 15% volatility buffer. This is based on the previous outline which we anticipate will take a total of 650 hours of development to bring to fruition across our 20 weeks timeline. Below is a high level overview of where the exact funding will go:
- Development cost: \$55 x 650 hours (total of \$35,750)
- Hosting expenses (AWS) until Q2 2022: \$2,400
### Next Steps
With the action taken in stage 1 we are effectively deploying the framework on which the Molly app can forge itself.
Once stage 1 is complete, we will be in a position to further our research on mixnets and other possible backend solutions. Through this process we maintain the deployed Signal server for additional use cases that may arise during the development period.
A security audit would be the logical follow up to the implementation of Monero payments. This audit would encompass distinct Molly functions over Signal as well. Once audit findings are resolved, we will be able to ensure that we are meeting the security standards expected by privacy-focused communities. We expect our development will onboard new collaborators of all kinds to the project. Peer-reviewers will likely increase in number as a result of the audit as well.
Additionally, we would design and deploy a website with robust Molly documentation, news, and more.
### About Me
Currently I am the lead developer of Molly.
I am a security engineer specializing in offensive security and cryptography, and a former forensic analyst. I began learning Android app development 2 years ago for Molly specifically. Recently my career became completely focused on mobile security.
---
layout: wip
title: Wallet SDK for Android
author: valldrac
date: May 17, 2023
amount: 295
milestones:
- name: Development
funds: 180 XMR
done: 4 March 2024
status: finished
- name: Security Enhancements
funds: 24 XMR
done: 12 August 2024
status: finished
- name: Continuous Integration & Testing
funds: 51 XMR
done:
status: unfinished
- name: Maintenance (3 months)
funds: 20 XMR
done:
status: unfinished
- name: Maintenance (3 months)
funds: 20 XMR
done:
status: unfinished
payouts:
- date: 21 March 2024
amount: 180
- date: 14 August 2024
amount: 24
- date:
amount:
- date:
amount:
- date:
amount:
---
### Summary
We propose supporting the development of the new Monero SDK for Android that the [Molly.im](https://molly.im) team is actively working on.
The goal of this SDK is to provide a solution for developers to integrate Monero into their apps by offering an Android wallet library and a sample app. The library will include advanced features such as support for multiple wallets, sandboxed C++ code, client-side load balancing and asynchronous API. It will be compatible with Android Studio and fully optimized for size and performance. The demo app will feature the capabilities of the library, using the best practices and tools.
The development of this SDK aims to resolve issues found in existing libraries during the integration of Monero into Molly. If you would like to know the rationale behind this SDK, and learn about the Molly project and background, we recommend checking out our CCS titled "Decentralizing Molly.im to support Monero payments" and the latest follow-up at the following links: [CCS proposal](https://ccs.getmonero.org/proposals/vd-molly-payments-stage1.html) and [update post](https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/252#note_20900).
### SDK Overview
The Monero SDK consists of two components:
1. **Android Library**: A specialized library that allows developers to interact with the Monero network and perform wallet operations. This library is written in Kotlin and offers a reliable asynchronous API.
2. **Sample Wallet App**: An example app written in Kotlin that showcases the usage of the library for wallet app development. It serves as an integration guide for developers and facilitates the testing of new functionalities.
### Android Library
The Android library is the core component of the SDK. Internally it wraps and extends the wallet2 low-level API.
Key features and design decisions of the Android library include:
- **Kotlin Language**: The library is implemented in Kotlin, which is the preferred language for Android development. Kotlin's interoperability with Java ensures compatibility with existing apps.
- **Asynchronous API**: It leverages Kotlin's Coroutines support for asynchronous programming, providing a reliable and non-blocking API that seamlessly integrates with Android's event-driven development model.
- **Sandboxed Execution**: All non-memory-safe code (C++) runs within an isolated process with zero privileges and restricted access to the host app or system resources. Even if a remote execution exploit affects Monero, it becomes extremely difficult for an attacker to elevate privileges to the system or host app.
- **Modular Architecture**: The library is built as an Android service, using Android's AIDL interprocess communication (IPC) to connect the Kotlin layer with the sandboxed native code. This client-server architecture decouples the internal wallet2 implementation from the public API of the SDK, facilitating future swapping of the wallet2 module without major changes to the API. This enables smoother migration to Seraphis for developers using our SDK.
- **Storage Abstraction**: The library provides a storage abstraction layer, simplifying wallet persistence for developers. It allows the SDK to be agnostic about the underlying storage mechanism (files, database, cloud, etc.). This flexibility enables developers to improve data-at-rest encryption without modifying the SDK code.
- **Network Client Injection**: Instead of relying on the networking code of wallet2, the SDK allows the app to provide its own HTTP client. This gives the app the freedom to support any transport protocol, such as Tor, transparently to the SDK.
- **Custom Logging**: The library includes a logging adapter that developers can customize. It enables the host app to determine log storage and location, providing a way to encrypt or remove sensitive information from the logs if needed.
- **Client-side Load Balancing**: The library enables the host app to dynamically select the optimal remote node for RPC calls, ensuring efficient synchronization with the Monero blockchain. This can significantly reduce synchronization time by choosing the fastest node.
- **Android Studio Compatibility**: The SDK is fully compatible with Android Studio, supporting native debugging, code navigation, and linter capabilities, for both the SDK library and the Monero codebase.
- **Optimized Build System**: The library has optimized CMake files that vendor all dependencies of wallet2, and applies Link-time optimizations (LTO) to remove all C++ code that is never called by the SDK. The result is a reproducible and lightweight library size of only 6 MB per arch, that can be built directly from Gradle.
### Sample Wallet App
The sample app is a fully functional multi-wallet app that serves as a reference for developers on integrating Monero into their apps. It is also a way to test if the library works well in a real-world application. Key features of the sample wallet app include:
- **Clean Architecture**: The sample app uses the latest Android libraries and follows the [official architecture guidance](https://developer.android.com/topic/architecture#recommended-app-arch).
- **Kotlin and Jetpack Compose**: The sample app is entirely written in Kotlin and uses Jetpack Compose for the UI, as well as many architecture components like Room, Lifecycle, and Navigation.
### Use Cases
The SDK is primarily designed to support two use cases: (i) local synchronized mobile wallets and (ii) Monero payments, with a focus on security, simplicity and performance. Although we are centered on these specific use cases, it would be beneficial to consider other potential applications where the SDK could be used in the future.
In the first stable release, it is planned to provide the following functionality:
1. Wallet Management
1. Create and restore wallet from mnemonic seed (25-words standard) or secret key
2. Export wallet seed and secret key
3. Save and load wallet from the storage defined by the app
2. Account Generation and Subaddresses
1. Derive account subaddresses and track their usage
2. Parse base58 public addresses
3. Balance Inquiry
1. Query locked/unlocked balance at a specific time
2. Retrieve transaction history
3. Listen to balance and transaction (ledger) updates
4. Transaction Handling
1. Construct, sign, and broadcast single and multi-recipient TXs
2. Handle network fee automatically
3. Create and verify payment proofs
5. Blockchain Synchronization
1. Resume scanning or restart it from a specific height
2. Load balance RPC calls and failover to multiple remote nodes
3. Monitor remote node status and response time
The following features would be left out of the first release: fine-grained coin control, hardware wallets, manual transaction input, message signing, and multisig. There is no roadmap or timeline yet for when these additional features will be included in future releases.
### Code Example
This snippet of code is a basic example to show how to use the API: [wallet-sdk-android-example.kt](https://gist.github.com/valldrac/54ff6842e4cc6d624ab893f4e839b2ae)
### Limitations and Known Issues
The biggest issue we have come across is how wallet2 trusts the remote nodes for blockchain synchronization. While it is widely known that malicious nodes can manipulate the returned blocks to deceive clients, the current lack of validation in wallet2 makes it too easy to exploit. Unfortunately, wallet2 fails to verify if the returned blocks line up with the previous blocks in the chain. This vulnerability has already been described in a security advisory ([link](https://www.reddit.com/r/Monero/comments/134jbdt/security_advisory_new_attack_from_malicious/)).
To mitigate this problem, we suggest adding basic integrity checks into wallet2, but without validating PoW. These checks will help wallet2 to early detect the attack when connecting to an honest node.
Our plan is to address this issue for the initial release of the SDK, as well as upstream the fixes to wallet2.
### Comparative Analysis
The main difference, in addition to the aspects mentioned in the design section, is that the existing libraries are essentially "library wrappers". They consist of a thin layer of code that translates the wallet2 API into a compatible interface for Java while maintaining the same (and intricate) semantics. However, in our SDK we have tried to develop a simplified yet flexible API explicitly designed for Android that prevents common pitfalls associated with wallet2.
It is important to note that we have not conducted a comprehensive comparative analysis yet between our SDK and existing Java libraries like Monerujo's [xmrwallet](https://github.com/m2049r/xmrwallet) or woodser's [monero-java](https://github.com/monero-ecosystem/monero-java).
### Progress Report
The development progress of the library API at a high-level is as follows:
- Wallet Management: 90% complete.
- Account Generation and Subaddresses: 20% complete.
- Balance Inquiry: 70% complete.
- Transaction Handling: 0% complete.
- Blockchain Synchronization: 80% complete.
We have made significant progress in the demo wallet app as well, implementing key features such as multiple wallet creation, customizable settings, balance checking, and individual remote node configuration for each wallet. The demo includes a basic syncing service that automatically refreshes and saves the wallets. It also supports syncing over SOCKS proxies.
Based on the progress made so far, we have spent a total of 625 hours on development. Out of these, 550 hours until the end of April, and 75 hours from May until now.
The SDK, that includes the library and the demo, is available on GitHub: https://github.com/mollyim/monero-wallet-sdk
### Proposal & Milestones
By funding this project we aim to accelerate the adoption of Monero in the Android ecosystem, providing a reliable and flexible solution for developers to integrate Monero into their apps. This funding will also drive the integration of Monero into Molly.im.
The proposed milestones for this project are as follows:
1. Development
- Complete the development of the library for the planned use cases.
- Complete the implementation of the remaining features for the demo wallet app.
2. Security Enhancements
- Implement and validate basic integrity checks in wallet2 to mitigate the risk of malicious nodes.
- Upstream the improvements to the core library.
3. Continuous Integration & Testing:
- Set up CI pipeline to automate builds, testing, and release processes.
- Maintain a minimum unit test coverage of 70% for the library (excluding 3rd party and generated code).
4. Release Management
- Iterate on the SDK based on community feedback, fixing issues, and reviewing pull-requests on GitHub.
- Coordinate new releases, including versioning and release notes.
5. Documentation
- Create a clear README that provides an overview of the project and build instructions.
- Generate the API reference documentation.
- Include code snippets and recipes to demonstrate how to solve common problems with the SDK.
- Create a component diagram that illustrates the architecture and key components.
- Comment the code of the wallet app to serve as an integration guide, explaining the implementation details.
- Regularly update the documentation.
6. Community Engagement
- Engage actively with the community on Matrix to understand their needs and include their suggestions into future updates.
7. Seraphis Migration Planning
- Join the Seraphis Working Group to provide feedback, share design ideas, and review migrations plans for a smooth transition to Seraphis.
### Funding
We are requesting a total of $36,000 in funding to support this project, allocated in these milestones:
1. Development: $22,000
2. Security Enhancements: $3,000
3. Continuous Integration & Testing: $6,200
For the remaining milestones (4 to 7) we propose to allocate $4,800 for 6 months of maintenance, with payouts of $2,400 every 3 months.
Based on current rate of 1 XMR = $140 (as of June 10th 2023) with a 15% volatility buffer, the equivalent amount of $36,000 would be approximately 295 XMR.
### Expiration
If no milestones have been claimed within 9 months from the start of the project (since moved to work-in-progress) or latest payout, the CCS for the project shall be considered expired. In case of expiration, the remaining unclaimed funds will be donated to other CCS proposals.