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
  • NorrinRadd/ccs-proposals
  • zhangyijia2022/openenet-ms-01-monero-space-decentralized-satellite-network
  • kasamantin/openenet-ms-01-monero-space-decentralized-satellite-network
209 results
Show changes
Showing
with 1543 additions and 21 deletions
---
layout: wip
title: mj part time coding Q2 2022
author: mj
date: Mar 01, 2022
amount: 102.0 XMR
milestones:
- name: Month 1
funds: 34.0 XMR
done: 30 March 2022
status: finished
- name: Month 2
funds: 34.0 XMR
done:
status: unfinished
- name: Month 3
funds: 34.0 XMR
done:
status: unfinished
payouts:
- date: 2 April 2022
amount: 34
- date:
amount:
- date:
amount:
---
# What
I propose to work for 3 months, spending 30 hours a week on Monero Core and Monero GUI, specifically on topics such as (in this order):
- reviewing the Monero Core and GUI code
- enabling and helping new developers
- providing more documentation for new devs
- CI fixes
- addressing user issues (whenever I can help)
- benchmarking [tsqsim](https://github.com/mj-xmr/tsqsim) (although this one is arguable)
- regenerating and extending my [Monero health report](http://cryptog.hopto.org/monero/health/)
- adding Monero-GUI to the health report
- general firefighting, whatever problems we face in near future
# Why
Over the last 3 month period, I've been fully focused on developing my [tsqsim](https://github.com/mj-xmr/tsqsim) tool for Monero Research Lab's [OSPEAD](https://ccs.getmonero.org/proposals/Rucknium-OSPEAD-Fortifying-Monero-Against-Statistical-Attack.html) project. Even though I did occasionally review new code in Monero Core and GUI, a few members noted that since I was being focused on the tool so much, they felt developer resources being dragged away from Core/GUI. I'd gladly take it as a compliment :>
The current state of tsqsim is "usable", but not yet perfect. To unleash its full potential, some more work has to be put in: I estimate ~2-4 months. However this can be scheduled for later (and half-time) as well, while the OSPEAD research could already start, based on the current state of tsqsim.
Therefore in the next 3 months, I'd like to catch up with the usual maintenance. Additionally, I'd like to continue enabling new devs, by pointing them to documentation, explaining and extending it. Previously, I was helping new devs in the #monero-dev channel. Just recently I noticed, that there's quite a crowd awaiting directions in the Recruitment Matrix Channel, formed at the end of last year by @Rucknium (correct me if I'm wrong). I promised them, that I'd be available from March for either 1-on-1 sessions or to answer general questions in the channel.
## Benchmarking tsqsim
A special sub-task of the quarter would be benchmarking the tsqsim, requested by @selsta and @bigbklynballs. Even though C and C++ remain the fastest languages (yielding only to Assembler), I'm of the opinion, that the USP of tsqsim is the ability of setting up controlled experiments, without the need of them to be coded by the Researcher. This fact will be reflected by the benchmark, or more generally then: a comparison. While the user @bigbklynballs suggested benchmarking tsqsim against [all of his proposed 10 alternatives](https://libera.ems.host/_matrix/media/r0/download/libera.chat/ffa8bb5c2f97fd1ff5b9990a70f139ad96586270), which were:
- https://github.com/statsmodels/statsmodels
- https://github.com/rapidsai/cuml
- https://github.com/h2oai/h2o4gpu
- https://github.com/alkaline-ml/pmdarima
- https://github.com/timeseriesAI/tsai
- https://github.com/facebookresearch/Kats
- https://github.com/unit8co/darts
- https://github.com/winedarksea/AutoTS
- https://github.com/alan-turing-institute/sktime
- https://github.com/linkedin/greykite
, I'll spare the Community's funds by restricting the benchmarking process to 1 or 2 of the above tools and then ask for further wishes.
# Who
mj, I have been contributing to Monero-core since 2020. Here is a [list of my previous work](https://github.com/pulls?q=is%3Apr+author%3Amj-xmr+archived%3Afalse+is%3Amerged+), all related to Monero, even if it got upstreamed.
## Previous reports
Here is a list of the previous reports, that describe my completed or started tasks in more detail:
- [Report 01](https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/200#note_10764)
- [Report 02](https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/200#note_10860)
- [Report 03](https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/200#note_10954)
- [Report 04](https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/231#note_11248)
- [Report 05](https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/231#note_11421)
- [Report 06](https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/231#note_11662)
- [Report 07](https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/266#note_14040)
- [Report 08](https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/266#note_14436)
- [Report 09](https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/266#note_14671)
[Previous CCS Proposal](https://ccs.getmonero.org/proposals/mj-part-time-2021-q4.html)
[Postponed CCS Proposal (tsqsim)](https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/283)
# Proposal
I will spend 30 hours a week on Monero for the next 3 month period, starting from 1st March.
I propose a wage of 45 €/h for 3 months. As of 01.03.2022 the average between the opening and closing price of XMR/EUR was at (159.850 + 151.990)/2 = 155.92 € [according to investing.com](https://www.investing.com/crypto/monero/xmr-eur-historical-data). This would make a total of:
45 €/h * 30 h/week * 4 weeks * 3 months / 155.92 XMR/EUR = 103.899 XMR. Rounded down to be divisible by 3 -> 102 XMR.
Cheers!
# Expiration date
30 Jun, 2022
---
layout: fr
title: monero-bash, a wrapper for monero written in bash, for Linux
author: hinto-janaiyo
date: March 24, 2022
amount: 10.0 XMR
milestones:
- name: Integrated P2Pool Mining
funds: 5 XMR
done:
status: unfinished
- name: RPC/Daemon API integration
funds: 3.5 XMR
done:
status: unfinished
- name: Mining quickstart commands
funds: 1 XMR
done:
status: unfinished
- name: Automated encrypted wallet backup
funds: 0.25 XMR
done:
status: unfinished
- name: Auto GPG key verification for binaries
funds: 0.25 XMR
done:
status: unfinished
payouts:
- date:
amount:
- date:
amount:
---
# Intro
Hi everyone, I'm hinto. This is my first CCS Proposal.
I would like to develop directly for Monero, but unfortunately: I cannot code. With that said, I've setup Monero nodes and miners on many machines for others and myself, and after a while, ended up making tons of Bash scripts to automate these processes.
I rewrote a couple scripts to make them usable by anyone and put them in the public:
- [XMRig-Auto-Build, for downloading/building everything needed to build XMRig](https://github.com/hinto-janaiyo/XMRig-Auto-Build)
- [monero-toolchain, a link filterer that always downloads the latest releases of monero-related software](https://github.com/hinto-janaiyo/monero-toolchain)
I'd like to receive support through this CCS to continue on a more ambitious project: `monero-bash`
## What
[monero-bash](https://github.com/hinto-janaiyo/monero-bash) is a wrapper for monero written in bash, for Linux.
monero-bash does what bash normally does:
**it glues together multiple programs in a more automatic fashion, in this case:**
- monerod
- monero-wallet-cli
- monero-rpc
- (p2pool planned...)
monero-bash abstracts `monero-cli` commands into interactive prompts and `linux-like` syntax
while monero-bash is helpful for people who want everything automated, it's also just as powerful as monero-cli because:
~~~
it is essentially a bunch of bash scripts invoking monero-cli
~~~
and so, any `monerod.conf` or `monero-wallet-cli.conf` that may be in your `.bitmonero` folder, can be used by monero-bash
## Features
**currently implemented:**
- Automatic `monero` release upgrades, verified with SHA256SUMS
- Software and wallet management
- Easy wallet/daemon control
- Price stats from API
**to be added:**
- Automatic P2Pool mining
- RPC/Daemon API integration
- Mining quickstart commands
- Encrypted wallet backups
- GPG key verification for binaries
## Issues
`monero-bash` runs into problems much like [systemd](https://en.wikipedia.org/wiki/Systemd):
There are massive conveniences to having a single program manage and abstract everything for an end user, however, that funnels all the trust onto that single program. Although... `systemd` is a highly adopted system-manager on Linux, `monero-bash` is a niche script-system for Monero *from some random person.* So, the question might be asked:
## But, Why?
I think something like `monero-bash` would give a nice and easy bootstrap to people who normally wouldn't have manually setup a node or setup P2P mining. Another (maybe selfish) reason is that I'm making this to actually use it myself! Running `monerod`, `monero-wallet-cli`, `monero-rpc`, `XMRig` and `P2Pool` on multiple headless machines makes me wish there were a more central program to manage it all.
## Security
As the person who will be making this, I obviously have no problems using it, however, even I would be wary of using other's supposedly "safe" scripts to manage sensitive things like Monero. Thankfully since it's just Bash, anyone that uses Linux (or macOS,BSD) will most likely be able to audit everything. If there are `spooky` looking functions or variables, I'd be happy to explain its purpose and what it does. If something looks over-complicated, it's not on purpose, I'm just bad at bash.
## End-Game & Proposal
I'd like for:
- Running a Monero Node
- Managing Wallets
- Upgrading and Verifying Monero-CLI Binaries
- Mining on P2Pool as the Default
to be as simple as running a couple commands.
I'll be working for however long it takes to satisfy these milestones:
- 5.0 XMR: Integrated P2Pool Mining
- 3.5 XMR: RPC/Daemon API integration
- 1.0 XMR: Mining quickstart commands
- 0.25 XMR: Automated encrypted wallet backup
- 0.25 XMR: Auto GPG key verification for binaries
for a total of 10XMR, regardless of fiat pricing.
[For full details of the current version, here is the GitHub.](https://github.com/hinto-janaiyo/monero-bash)
Feedback would be appreciated.
---
layout: cp
title: Monero Defcon 27 Supplies
author: ajs
date: May 22, 2019
amount: 73
milestones:
- name: contract storage space
funds: 9 XMR
done: June 18, 2019
status: finished
- name: purchase supplies
funds: 17 XMR
done: June 18, 2019
status: finished
- name: bring last year supplies
funds: 1 XMR
done: June 18, 2019
status: finished
- name: donate extra to General Fund
funds: 46 XMR
done: June 18, 2019
status: finished
payouts:
- date: June 18, 2019
amount: 27 XMR
- date: June 18, 2019
amount: 46 XMR
---
### Update
Milestones and payouts have changed: https://www.reddit.com/r/Monero/comments/c1stli/status_update_defcon_av_supplies_ccs/
### What
Last year the people at Defcon were nice enough to provide us Audio/Video recording for our village, however the quality could have been better as can be seen from the videos here:
- https://www.youtube.com/watch?v=9SuzXZj9FIk
- https://www.youtube.com/watch?v=LjM3GTBaUvo
- https://www.youtube.com/watch?v=SAzYkg3wuHs
#### Why did the video suck and how can it be improved?
The main problem with the video quality was lighting. The ISO might have been set too high causing a grainy image with lots of noise. The proposed solution is to use a LED lighting to help lower the ISO and properly light the subject from different angles. I plan to rent a Promaster LED1000B Specialist LED 2 Light Transport Kit from [B&C Camera](https://store.bandccamera.com/pages/rentals).
Another problem with the video, was audio. To improve it, I will rent a Zoom H5 Handy Recorder to record the sound directly from the mixer. After Defcon, I'll import the audio and edit the videos with [Shotcut](https://shotcut.org). In post-production, I'm going to blur the faces of attendees if recorded by accident to protect their privacy. I will then upload the videos to Youtube. This work will be done on an unpaid basis.
In addition, I plan to set up a live video stream with [Elgato Cam Link 4K](https://www.amazon.com/dp/B07K3FN5MR/?coliid=I3V4ALDHDY46MO&colid=33LDRRB08T8TY) and [OBS](https://obsproject.com). The video link will be embedded directly in the [Monero village website](http://monerovillage.org). Stream will be broadcast in 720p/60 fps format and will connect to a [HDMI Switch](https://www.amazon.com/dp/B07GGT7SZD/?coliid=I3M2DJMM8AR4VC&colid=33LDRRB08T8TY) to have 3 feeds to switch from live (projector, [camcorder A](https://www.amazon.com/dp/B07QJ7VPD4/?coliid=IX1PEBMAZGHIA&colid=33LDRRB08T8TY), camcorder B).
The video set up will be as follows:
![video schematic](https://taiga.getmonero.org/media/attachments/6/e/e/c/f98fe471f64647eca9448b805b9f962421f243cf952de69e50dba0da498b/defcon27_video.png)
#### The PA system
Last year, we didn't have a PA system for the first few talks due to difficulties in coordinating with goons. Defcon can be hectic and it is hard getting in contact with the right people. They were able to eventually help us get one set up. It would be much better to have our own PA system set up before the talks. I suggest getting this [Rockville Package PA System](https://www.amazon.com/dp/B01MQMQ53X/?coliid=I2KJ3EO3YN78UM&colid=33LDRRB08T8TY).
The audio set up will be as follows:
![audio schematic](https://taiga.getmonero.org/media/attachments/8/8/8/c/3517ffb2d2bbee898a9be5401f790a5fd8b0defb5b026135ff30797d935b/defcon27.jpg)
#### How do you plan to store all this stuff after Defcon?
Last year, the community [funded the purchase of supplies](https://forum.getmonero.org/8/funding-required/90538/monero-defcon-26-supplies) and a member that lives in Las Vegas helped with receiving packages (an inventory of what we have can be viewed [here](https://taiga.getmonero.org/media/attachments/8/2/2/8/9df754fad4c3c2be89abd76f6bb617b77471219f01950b407f957871231c/inventory.ods)). After Defcon, I packed all the supplies and banners in a large duffle bag and checked in the luggage for my trip back home. I kept the bag in a garage and will take it with me back to Las Vegas this year. If we fund the purchase of Audio/Video equipment, it is not practical to fly stuff back and forth.
I propose leasing a space in Las Vegas in a climate-controlled warehouse. I've received a quote from a logistics company that specializes in expos. We will be able to ship supplies from Amazon directly to the company for storage. A community member plans to rent a SUV during Defcon and has offered to help transport between the warehouse to hotel and back.
### Who
I am ajs. I've co-authored the scripts for the [Monero explainer videos](https://github.com/monero-ecosystem/promo-video) and volunteered last year to help with Defcon badges, supplies, and communications direction. This year, I will be response for A/V activities, communications direction, and logistics delivery.
### Proposal & Milestones
- Sign storage lease (1 year, includes package handling charges) - June 15, 2019 ($800)
- Purchase [A/V equipment](https://taiga.getmonero.org/media/attachments/3/1/0/2/4140a3930a080ed9a68d5da1803e772719346e1dfddbeac656731dd2c3a1/amazon3.pdf) - July 1, 2019 ($1,128.22)
- Oversized checked baggage (last year's supplies and banners) - August 5, 2019 ($100)
- Rental equipment August 6, 2019 ($524.56)
```
Promaster LED1000B Specialist LED 2 Light Transport Kit - Bi-Color
Qty: 7 Days @ $17.14
$120.00
Deposit $300.00
Canon EOS 5D Mark IV Body
Qty: 7 Days @ $40.71
$285.00
Deposit $3000.00
Canon EF 50mm f/1.8 STM
Qty: 7 Days @ $4.29
$30.00
Deposit $50.00
Benro Mach 3 Legs with Manfrotto MHXPRO-2W 2-Way Pan/Tilt Head
Qty: 7 Days @ $4.29
$30.00
Deposit $100.00
Canon LP-E6N Battery
Qty: 7 Days @ $2.14
$15.00
Deposit: $50.00
Zoom H5 Handy Recorder with Interchangeable Microphone System
Qty: 7 Days @ $8.57
$60.00
Deposit: $100.00
Sub-Total: $480.00
Tax (8.25%): $44.55
Total (USD): $524.56
```
Total cost: $2,552.78
Security deposit: $3,600 (deposit will be returned to core team after the event and saved for next year's rentals)
Exchange estimate of 1 XMR = 85 USD
## Grand Total: 73 XMR
---
layout: fr
title: Creation of Python tools and educational material for checking and explaining the absence of money leakage (a.k.a. inflation) in Monero.
author: DangerousFreedom
date: March 25, 2022
amount: 43.2
milestones:
- name: MLSAG
funds: 14.4
done:
status: unfinished
- name: CLSAG
funds: 14.4
done:
status: unfinished
- name: Seraphis / Optimizations / Functional website delivery
funds: 14.4
done:
status: unfinished
payouts:
- date:
amount:
- date:
amount:
- date:
amount:
---
## TLDR
Minimal Python tools and educational material for checking inflation in Monero.
Check the initial scratch [here](https://criptando.pythonanywhere.com/).
I would like your support to finish it :)
## What and Why ?
I will try to address the following issues:
1) Provide solid information about inflation.
This project is highly focused on building the minimum necessary tools in Python to prove that there is no money leakage (inflation) occurring or that has occurred. Therefore, the community is welcome to use the tools provided here and also make improvement suggestions on how to answer this question in the most decisive way.
2) Educational material.
This work also intends to convey the message that Monero is as safe or more as Bitcoin (cryptographically speaking). Therefore some educational material is provided for the layman and for someone looking to understand the code. Convincing someone about something may require different levels of explanations. This work tries to address this issue.
3) Provide more transparency and ease the fear of users and investors.
Nobody heavily invests into something that they do not understand. This work provides more transparency and education on how the blockchain works with the focus on the inflation issue. Therefore, users would feel safer by investing and using Monero.
4) Abstraction of the C++ code and further implementations using Python.
This work also gives more independence from the C++ code, which the great majority of people heavily relies on to verify the blockchain. If useful functions are implemented here, it could also help, in the future, other people to make different implementations like wallets and nodes in Python.
5) Overview of blockchain history focused on the inflation issue.
Any successful project has to be able to tell its history in the most detailed way for the newcomers that did not live the events that happened in the past. Therefore, scanning the whole blockchain looking for leakages and providing some educational material with codes, some stats and insights is crucial not only for the new members but actually for anyone who wants to revisit the history.
## Who
- I would like to stay anonymous for the moment. I believe that the goal of the CCS is to fund an idea instead of a person so if I do not do the job, the CCS can fund someone else to do it in the way it was proposed here.
- I have never contributed to Monero and I actually got on-board recently although I know its existence for some years.
- I started investigating after this post on [reddit](https://www.reddit.com/r/Monero/comments/s9z67a/again_about_the_inflation/).
- I have a broad set of experiences like web design, Python coding, applied math and economics.
- I am highly motivated to work on this project as it is almost an existential question for me.
- I am pretty sure that I am capable of doing it following the proposed time schedule as I have been working in this project for the past two months already.
## About the proposal
First, I would like to thank everyone in the MRL channel for pointing me some directions. I believe that basically what needs to be done is the creation of Python scripts and educational materials in order to: check the ring signatures, check the amounts involved, check the uniqueness of key images and check the emission curve.
These tasks have to be done for the Pre-RingCT era, MLSAG and CLSAG.
As I have already done a scratch for the Pre-RingCT (v1) era (it is not ready yet but I strongly recommend you to check out the [temporary version](https://criptando.pythonanywhere.com/) to have an idea how the final product will look like), I still need to do improve the Pre-RingCT era and create the necessary material for the MLSAG and CLSAG. I also propose to create some educational material and scripts for Seraphis.
This work does not intend to end the discussion about inflation in Monero, it is quite the opposite, it looks for providing tools and educational material so people can have the same base for a serious and structured discussion about it. I do not expect to deliver the message that you should blindly trust in Monero but I expect to deliver a message which will raise the awareness on the inflation issue.
I will do my best to reply in a meaningful way the concerns of the community and I also will be constantly in touch with the developers and the ones that have much more knowledge than me (they have been really nice and kind so far) to explain the inflation issue in the best way.
## Importance for the community
- Give some material and orientation for the ones looking to increase their understanding about the Monero blockchain with the focus on the inflation issue.
- Create Python functions (ring signature verifiers and others) to check the real data stored in the blockchain
- Give more transparency and explanation to the verification process of a transaction
- Reduce the fear of investors that do not understand how Monero can be transparent and at the same time private.
## Timeline and payouts
First delivery: Codes, nice explanation and some stats about MLSAG /
Date: End of May /
Amount: 14.4 XMR
Second delivery: Codes, nice explanation and some stats about CLSAG /
Date: End of June /
Amount: 14.4 XMR
Third delivery: More codes and explanations (Seraphis), clean website, optimizations and corrections /
Date: End of August /
Amount: 14.4 XMR
I propose to work for 18 USD per hour, 30h per week, for 16 weeks. Which means 18*30*16 = 8640 USD / 200 USD = 43.2 XMR
Total: 43.2 XMR
I will also pay for the costs to host the website and buy a meaningful domain name for the project.
## About deliveries
I will make all the content (codes, images, texts, ...) available and free to use, modify, share and do whatever you want.
As soon as I finish some task, I will make them available.
## Expiration Date
It would be nice if it get funded before 30.04.2022 so I can keep the expected timeline. Thank you very much in advance.
---
layout: cp
title: "Proposal to Add Monero (XMR) as a Payment Option on the Tesla Website"
author: Natoshi Sakamoto
date: February 9, 2021
amount: 890
milestones:
- name: Payment for Monero public payment integration promise
funds: 890
done:
status: unfinished
payouts:
- date: 9 March 2021
amount: 890 (refund)
---
*Important donor and participant note: See the bottom of the document. This proposal is contingent on several factors and will be refunded if certain criteria are not met.*
Press contact: press@getmonero.org
# Proposal to Add Monero (XMR) as a Payment Option on the Tesla Website
**What:** Tesla recently announced that they may accept Bitcoin payment for Tesla cars at some point in the future. This proposal is to ***add Monero as a payment option for a new Tesla, along-side Bitcoin, by asking Elon Musk to accept payment in Monero for three new Tesla Model 3 vehicles (maximum expenditure by the Monero community of $50,000 USD equivalent per Tesla, $150,000 USD equivalent total).*** If he agrees, we purchase the vehicles using Monero through the front end of the Tesla website or Tesla store point of sale system, or Tesla accepts our Monero in some other way such as a special payment processing run. Vehicles will then be donated to our favorite Charities!
**Why:** Most existing cryptocurrencies, including Bitcoin and Ethereum, have transparent blockchains, meaning that transactions are openly traceable by anyone in the world and subject to mass surveillance by foreign governments and marketing agencies. Every Monero transaction preserves the privacy of its user because it obfuscates sending and receiving addresses as well as transacted amounts. Monero is unique among any major cryptocurrency in providing these basic levels of user protections.
Monero is a truly decentralized project entirely developed by a grassroot community of volunteers - to date, [more than 650 individuals have contributed to its source code](https://www.openhub.net/p/monero). All contributors spend time and efforts altruistically, largely unpaid except for a few specific tasks supported by a [dedicated crowdfunding platform](https://ccs.getmonero.org/). Similar to Bitcoin (and unlike most projects in the cryptospace...), there is no premine, no dev tax, no ICO, no venture capital, no nothing. Monero is a pure open source project whose community is aligned first and foremost toward its ideals of privacy & freedom.
With the recent announcement that Bitcoin may be accepted for Tesla purchases, members of the Monero community came up with the idea that it would be preferable to have Monero along-side Bitcoin as a payment option when purchasing a Tesla, given its privacy preserving properties. While some people rightfully want to brag about their brand new Tesla, this should be the owner’s choice, not revealed with an accidental purchase of coffee using the same Bitcoin wallet. You wouldn’t want your server at a restaurant to know the entire balance in your wallet when you pay would you? Why should your purchase of a car broadcast to the world all of the information that is leaked in a Bitcoin transaction? Plus, **the effect of showing up to a party in a brand new Tesla is diminished somewhat if all your friends already knew the moment you bought it because they were able to see the transaction on the Bitcoin blockchain!**
**Who:** This proposal encourages the Monero community to come together and to raise the funds needed, in Monero, to purchase three Tesla Model 3 vehicles and donate them to three worthy 501(c)(3) charities (or corresponding status for non-profits outside the US)! To be considered one of the Community favorite charities, the words “Monero” and the hashtag #Tesla4XMR should be in all Tweets.
**When:** Lets raise these funds now and provide an opportunity for Tesla to support freedom and privacy while simultaneously providing benefit to our favorite charitable causes!
**How:** We propose to ask Elon Musk to accept Monero as a payment option for three new Tesla Model 3 vehicles through Twitter. We are relying on the power of the Monero community (and the generosity of Elon and others - including wonderful charities) to make this happen. Please help us share this proposal and encourage Elon to promote essential cryptocurrency technology!
501(c)(3) charities (or corresponding status for non-profits outside the US) who are interested should express via social media (ideally Twitter) how the donation of a Tesla Model 3 will benefit them, as well as some message on the importance of privacy. Then, charities should encourage engagement on their end to raise awareness. The hashtag **#Telsa4XMR** and the word “Monero” should be used on all Tweets or social media mentions!
In order to be considered one of our FAVORITE charities, a charity should:
* Tweet about what privacy means to them, and why it is important!
* Tweet about situations in which lack of privacy would be a bad thing! Be creative!
* Tweet about how YOU enjoy privacy in your own life (ie: curtains on the window are closed at night, cellphone has a password on it, cash is kept in your wallet or purse and not carried around in your hand for all to see).
* Tweet other funny or serious hypotheticals related to privacy, or lack of privacy - we can’t stress this enough - get creative!
* Tweet about how receiving a donated Tesla Model 3 would benefit the charity.
* Tweet about how a Tesla Model 3 would be used by the charity.
*All Tweets should include the word “Monero” AND the hashtag #Tesla4XMR.*
The more Tweets and Retweets, the better, we need to get Elon’s attention to make this dream a reality! The Monero Community loves organizations who have an awareness of the importance of financial privacy, personal privacy, privacy of thought, freedom of speech, and freedom of expression.
We will be looking for charity engagement in this initiative, and to get Elon’s attention for twenty one days beginning 12:00 noon US Central time on the day the proposal is funded. That is, after 21 days from this time has elapsed, and if the success criteria below have been met, the Monero Community will select our three favorite charities to receive Teslas. The venue in which the three favorite charities will be evaluated and selected is TBA.
Note that selected charities will not receive a donated Tesla Model 3 if the success criteria below are not met. The goal is to actually pay Tesla, for Teslas, using Monero! For that, we need to get Tesla to accept Monero as a payment option!
**Define Success:**
The decision to pay out the Monero to Tesla for the three Tesla Model 3 vehicles will depend on two things occuring. A) Acknowledgement from Elon within twenty one days of a fully funded proposal, that Monero will be added or accepted for the purchase of three Model 3 vehicles, and B) The actual acceptance of the Monero for the vehicle purchases within six months of the date of a fully funded proposal.
More specifically, pay out of the funds to Tesla will occur if three of our favorite charities have been selected to receive a Tesla AND:
* Elon agrees via tweet or other public medium within twenty one days of a funded proposal to add Monero as a payment option, and it is possible to make the payment to Tesla in Monero within six months of the date of the fully funded proposal.
* Elon agrees via tweet or other public medium to accept our Monero as payment for three Teslas and it is possible to make the payment to Tesla, with Monero, within six months of the date of the fully funded proposal.
* Monero appears as a payment option on the Tesla website with no immediate announcement or correspondence from Elon, and this is accompanied by public correspondence from Elon within twenty one days of a fully funded proposal, acknowledging Monero has been added as a payment option, and it is possible to make the payment to Tesla in Monero within six months of the date of the fully funded proposal.
Funds will not be paid out to Tesla (and instead, refunded) if:
* There is no response or engagement from Elon within the twenty one days of a fully funded proposal.
* There is a response or engagement from Elon, but no commitment to accept Monero for payment within twenty one days of a fully funded proposal.
* Monero appears as a payment option within twenty one days of a fully funded proposal on the Tesla website with no announcement or correspondence from Elon (this would be indicative of Tesla already having planned to add Monero as a payment option).
* Monero is added as a payment option within twenty one days of a fully funded proposal alongside other coins or tokens or cryptocurrency (excluding Bitcoin), even if acknowledged by Elon. For example: Tesla adds Coin X, Coin, G, Coin, H, and Monero.
* There is no response or engagement from Elon within the twenty one days of a fully funded proposal and Monero is added as a payment option only by way of a batch implementation of more than just Monero and Bitcoin through the use of a Tesla vendor / payment processor, such as BitPay, etc.
* It is not possible to send Monero to Tesla, and/or Tesla has been uncooperative in receiving the funds as payment for three Model 3 vehicles within six months of the date of a fully funded proposal, despite any acknowledgement or indication from Elon that it will be possible to make this transaction.
Acceptable payment methods for the three Tesla Model 3 vehicles are: Tesla agrees to make a special payment processing run for the Community’s Monero, or Monero is spendable on the Tesla website, or at the Tesla store through the point of sale system. If, in the event of success (as defined above), six months has passed since the date of a fully funded proposal and it is not possible (Tesla becomes unresponsive, uncooperative, or it is not technically possible to send Monero to Tesla by no fault of the Monero community) to spend Monero on the three Tesla Model 3 vehicles in the above mentioned manner, refunds will be issued in accordance with the notes at the bottom of this page.
**Monero Price Fluctuations:**
Should the Monero price in USD rise between the time of a funded proposal, and actual pay out of the funds, the excess Monero that is not used to purchase the three Model 3 vehicles will be returned proportionally to the donors, in accordance with the notes at the bottom of this page.
Should the Monero price in USD fall between the time of a funded proposal, and actual pay out of the funds, so that the Monero collected is now insufficient to purchase the three Tesla Model 3 vehicles, further funding will be sought from the community in a follow up CCS proposal.
**Notes:**
A charity will certainly not be considered a friend of the Monero community if there is evidence that the nonprofit has a mission that is demonstrably not in line with our principles (e.g. advocating for government intrusions such as warrantless surveillance, tracing, suspected human rights violations, etc.). Charities that can be shown to have utilized Twitter bot farms or other forms of unfair manipulation to artificially increase their re-tweet counts will also be disqualified as a potential favorite of the Monero Community.
*This is not a sweepstakes or lottery. There is no purchase, payment, or consideration required to be provided by charities for participation. Charities and others who participate do assert that their participation represents non-consideration in the form of materials, opportunity cost, time, or person-hours, and that any efforts put forth to try and be selected to receive a Tesla are trivial and non-material. Participation by charities, Elon Musk, Tesla, Monero Community Members, or anyone else is purely voluntary. This initiative is void where prohibited, and entities residing in or governed by such jurisdictions shall not participate. This text and/or initiative creates no liability for any participant, including Monero Community members. The recipient(s) of any donated Tesla Model 3 must ensure they are able to fulfill any taxation obligation that accepting an award may present. The Monero Community is not liable for taxation liability, if any, associated with these donated vehicles.*
```
Important donor notes: For this proposal, refunds will be issued in the event that the funding is not satisfactory or the metric(s) for success are not achieved. This differs from the standard of excess or unused funds going to the general fund, because success in this case is dependent on an external event or events occurring.
To qualify for a refund, the donor must send their tx ID, amount, and return XMR address to luigi1111@getmonero.org (PGP fingerprint: FE6D D72A 19CD C5FC 6CB9 1696 BA18 1389 4EDD 58B9, full PGP key at github.com/monero-project/monero/blob/master/utils/gpg_keys/luigi1111.asc) NO LATER than ONE WEEK after their donation is made. Any remaining unclaimed funds (in the event that the proposal is not completed) will be sent to the general fund as usual. If refunds are to be issued, the funds will be returned via the provided XMR address.
In summary, the funds can be either:
Unclaimed, leading to the general fund receiving them in the case of a failed proposal.
Claimed within one week of the donation, leading to a refund in the case of a failed proposal (assuming you sent the email within the week window).
Note: The hope is that the refunds will not be needed, and the funds will be distributed in accordance with the success of the proposal. In the event of success of the proposal, refunds will NOT be issued. It is only if the proposal is not funded to satisfaction, or not successful, or as a volatility adjustment.
```
Tesla and Elon Musk have absolutely no affiliation with this Monero CCS proposal at the time this is written, nor can we say that they endorse or otherwise have commented on this CCS proposal or Monero.
---
layout: cp
title: A Monero Tip Bot for Telegram
author: HAH! Sun (omani)
date: July 10, 2019
amount: 13
milestones:
- name: Collect Feature Requests and Prototype the Telegram bot
funds: 1
done: 1 October 2019
status: finished
- name: Implement Features
funds: 5
done: 1 October 2019
status: finished
- name: Intensive Testing of Bot on Stagenet Within Monero Telegram Groups / Bug Fixing
funds: 4
done: 1 October 2019
status: finished
- name: Delivering Bot to Monero Project Team
funds: 0
done: 17 October 2019
status: finished
- name: Maintenance and Support
funds: 3
done: 17 October 2019
status: finished
payouts:
- date: 1 October 2019
amount: 10
- date: 18 October 2019
amount: 3
---
# Monero Tipping Bot
I would like to put forward a proposal for the development of a Monero tipping bot. I am a code contributor to the Monero Project and author of the [Go Monero RPC Client](https://github.com/monero-ecosystem/go-monero-rpc-client) and a member of the [Monero Ecosystem](https://moneroecosystem.org/) and I believe that I have all the necessary skills to complete this development.
Like many others, I enjoy using Telegram on a daily basis. I am an active member in various monero groups on Telegram and I have noticed the huge interest in a Monero tip bot. So here I am, putting myself forward with a proposal to develop, and deliver, the first ever Monero tip bot for Telegram.
## The Proposal and Milestones
I aim to combine my Monero RPC Client and the Monero Wallet RPC with the official Telegram Bot API.
The Bot will be written in Golang, as is the above mentioned Monero RPC Client of mine that I will be using.
The Bot will be group-enabled, publicly available and accessable in Telegram. Users can use the bot to tip each other from within or outside a group. Users will be able to receive a notification upon sending or receiving a tip when they have started the bot (in a PM, which is standard practice in Telegram).
### What can this bot do?
This bot is the first of its kind and effectively a Monero wallet for telegram. A telegram user can receive and send Moneros from this wallet using this bot.
Nothing will be stored on the server (where the bot is running), except the wallet, of course. Other than that, no user data, personal information or any other personal data will be stored. Everything happens on-chain and thus no backend database is required. You can tip other users, friends and people in groups, set up giveaways and do lots of other cool things, like sending monero to regular wallet addresses!
The bot is group-friendly, meaning it won't spam the group with messages. Most of the wallet relevant information will be sent to the user via PM.
## Milestones
### 1. Collect Feature Requests and Prototype the Telegram bot
Gather feature requests from telegram users in various Monero groups and decide on a final specification for the bot. Put together the base, boilerplate and structure of the code and make it ready to implement the requested features.
Estimated time: 1 week
### 2. Implement Features
Develop the bot and roll out a test version with the essential and some of the desirable features, in order of priority. Initial focus will be on security and interoperability with the Monero Wallet RPC. Enhanced functionality will be rolled out in regular future updates.
Estimated time: 2 weeks (for core release)
### 3. Intensive Testing of Bot on Stagenet Within Monero Telegram Groups
At this point the bot will need extensive testing to ensure robustness and verify the security features. I propose to test it on stagenet by adding the bot into various groups and let people tip each other with stagenet coins. Every user who is interested to test the bot will be tipped with a certain amount of stagenet coins, big enough to complete a standardised testing script followed by some ‘real life’ use. Stagenet coins will be provided by myself and/or other stagenet coin owners who would like to be involved with this project. I expect a minimum of 50 people to test this bot depending on the degree of engagement from the Monero community. Bug reports from the community and testers will be collected and fixes will be deployed accordingly. Once testing is complete, the operator will switch from stagenet to mainnet by connecting to a daemon running on mainnet.
Estimated time: 4 weeks.
### 4. Delivering Bot to Monero Project Team
Ownership of the bot can be transferred to the official Monero Project Team (Core Team) at any point during the development, should they wish to do so. This official ‘Monero Team’ branding has the obvious advantage of increasing trust in the product, which should drive adoption on Telegram. The bot requires a Monero Wallet RPC Daemon running on a wallet that is also hosted on the node (meaning the operator holds the private keys and seed). All one needs to operate the bot on Telegram is a server (eg. Virtual Private Server or Virtual Machine) and a running Monero Wallet RPC (holding the wallet) that is connected to a remote node. Any chosen individual ‘of trust’ can host the wallet on any server of choice.
### 5. Maintenance and Support
As long as I am the author/maintainer of the repository, I will provide support for the code. Eg: Updates on the code when a new version of the Monero Wallet RPC is released, bug fixes, implementation of new features, maintaining Telegram API compatibility etc.
## Cost
* Collect Feature Requests and Prototype the Telegram bot: 1 XMR
* Implement Features: 5 XMR
* Intensive Testing of Bot on Stagenet Within one or more Monero Telegram groups / Bug Fixing: 4 XMR
* Maintenance and Support: 3 XMR (one time fee)
__Total: 13 XMR__
## Notes
*Authors wish*: I really hope that the Monero Team considers my proposal, and my track record, and takes up this offer. I am genuinely motivated by a desire to contribute towards the growth of the Monero community and the entire Monero ecosytem.
Should the Monero core team prefer to host the bot themselves after this is coded, this can be easily arranged and the transfer will be fully supported by myself.
The Code will be open source and licensed under the MIT License and will be under the umbrella of the the Monero Ecosystem by transfering the repository to the [monero-ecosystem organization](https://github.com/monero-ecosystem) on Github, like I did with the mentioned Go Monero RPC Client.
## Who?
Sun (also known as `@tombish` on Telegram and `omani` on Github).
---
layout: cp
title: Monero FM (community run radio project)
author: ajs
date: September 7, 2020
amount: 35
milestones:
- name: Payout for license acquisition, initial expenses
funds: 17.569028
done: 7 August 2021
status: finished
- name: Payout excess to genfund
funds: 17.430972
done: 12 February 2022
status: finished
payouts:
- date: 8 August
amount: 17.569028
- date: 12 February 2022
amount: 17.430972
---
# Monero.FM, the Monero community run radio station.
Ok, let's make this short and sweet. We want to start an online radio station for Monero, controlled, in part, by the Monero community.
## Why?
- It'll be super fun; a new way for the community to connect.
- We can see about monetizing the radio station with some ads or paid subscription (for higher bitrates) to make it self sustaining (after the initial CCS) and help the CCS and general fund.
- Low sunk costs! We can try it out for a while (the licenses are for a year) and if it's not popular then we don't have to renew.
- It can be used as a platform to get high quality information out to our listeners, both about upcoming updates (remember to update GUI), new CCS's to fund, and even teaching opportunities for newbies if it grows large enough.
- It's not as expensive as you might think to do all of this completely legally and above board. Don't believe us? Check it out below!
## Initial Estimated Costs
- Monero.FM Domain ($75-$100 Annual)
- SoundExchange Umbrella License ($500 Annual)
- ASCAP Performance License ($266-$1499[1])
- Server Hosting Fees ($250 Annual)
- Overages/Slush ($250)
- Music Aquisition Costs[2] (avg ~$1.33/track, 1000 tracks to start = $1300)
Asked from community initially via CCS: 100+500+266+250+250+1300 = $2667
At $82/XMR that is 32.5 XMR, with a 10% buffer that comes to 35 XMR.
Half of the funds will be released up front to secure the licenses. Only after the licenses are secured will the second half be released to cover music acquisition costs.
[1] Exceeding the $266 tier would require either >369,000 concurrent listeners, or >$24,600 in annual revenue. The former case is unlikely, and the latter would imply that the radio is already self sustaining.
[2] This is the most open-ended part of the proposal, and we will need to find some way to sustain the media library without the assistance of the CCS. Some ideas for future funding are users 'donating' licenses (by paying to have their favorite songs added to the library), running radio ads for vetted entities in the cryptocurrency ecosystem, premium subscriptions (for a higher bitrate/quality stream), selling subdomained stations to other projects (with access to our purchased media library) or something else.
## Management
- DJs can be picked from the community depending on interest and experience to handle time slots. It can be completely community run.
- There are several options for how to run it on the software side of things, all of them are FOSS. Some ideas are using something like AzuraCast (https://github.com/AzuraCast/AzuraCast)
- During non-DJed hours, a private IRC channel will allow vetted community members to collaboratively queue tracks, and a public IRC channel will allow unvetted community members to vote on them[1]. In the absense of DJ queueing, the library will run on a vote-weighted shuffle. This will be done via an IRC bot that is in development by needmoney90.
[1] For legal reasons having to do with licensing, the queueing room cannot be entirely public access.
## Specifics
- Cypher Stack (Diego's small design firm) will be the business that holds the license (as someonebody needs to do that). Cypher Stack will be disbursing 34% of the profits (beyond what is needed for self-sustenance) to the general fund.
- Part of what is considered self-sustenance is a paid position for continuous oversight, marketing, and general maintenance of the radio utility. needmoney90 has been chosen for this position. The salary will never be asked from the CCS givers, only from made profits.
## Profit disbursment
Once annual estimated costs are achieved for the year (totaling $2666 as denoted above), Monero.FM will go into "profit mode" which will see a splitting of the profits as follows.
- 34% will go to the general fund.
- 33% will go to the salaried position designated in the Specifics section.
- 33% will go to continued music acquisition.
Monero FM will leave 'profit mode' upon the next calendar year until the sustenance costs are recouped again.
Note: It is not guaranteed that Monero FM will EVER go into profit mode. Please remember that this is an online radio station, which typically have low margins, especially for niche communities like cryptocurrency.
---
layout: wip
layout: cp
title: moneromooo coding, april 2019
author: moneromooo
date: 15 March 2019
amount: 410
milestones:
- april:
- name: April
funds: 33% (137 XMR)
done:
status: unfinished
- may:
done: April 30, 2019
status: finished
- name: May
funds: 33% (137 XMR)
done:
status: unfinished
- june:
done: May 31, 2019
status: finished
- name: June
funds: 33% (136 XMR)
done:
status: unfinished
done: June 30, 2019
status: finished
payouts:
- date:
amount:
- date:
amount:
- date:
amount:
- date: 22 August 2019
amount: 410 XMR
---
......
---
layout: cp
title: moneromooo coding, july 2019
author: moneromooo
date: 01 June 2019
amount: 294
milestones:
- name: july/august
funds: 33% (98 XMR)
done: 31 August 2019
status: finished
- name: september
funds: 33% (98 XMR)
done: 30 September 2019
status: finished
- name: october
funds: 33% (98 XMR)
done: 31 October 2019
status: finished
payouts:
- date: 1 October 2019
amount: 294
---
**[note: milestones have been updated to reflect some vacation time]**
Hi all,
I'm continuing with more work on Monero. This is my request for donations for this work for the next three months.
Highlights of last three month stint can be found here:
https://repo.getmonero.org/monero-project/ccs-proposals/merge_requests/46
Here are some of the things that I'm expecting to work on:
0.14.1 release
bandwidth savings in sync
more tests
CLSAG integration (assuming it passes final MRL vetting)
Possibly Dandelion, assuming again MRL vets a monero version
With the usual hourly $30 + .2 monero guide, and monero currently at <s>~$93</s> <s>~$85</s> ~$82, the target this time is <s>272</s> <s>288</s> 294 monero.
Thank you
---
layout: cp
title: "moneromooo: three months from November 2019"
author: moneromooo
date: 23 October 2019
amount: 395
milestones:
- name: first month
funds: 33.33% (131 XMR)
done: 1 December 2019
status: finished
- name: second month
funds: 33.33% (131 XMR)
done: 1 April 2020
status: finished
- name: third month
funds: 33.34% (133 XMR)
done: 27 June 2020
status: finished
payouts:
- date: 14 April 2020
amount: 262
- date: 28 September 2020
amount: 133
---
Hi,
I've been delaying this CCS because I'm going to have unknown time to work on Monero for the foreseeable future,
so I wasn't sure what to do. I've decided that the best is to continue as if normal, but the "months" may end up
taking more than a month, depending on how much time I spend on Monero. I cannot predict in advance how much of
my time will be spent on it. It may well be that I'll end up with full time on Monero, but there's no guarantee
of this at all. So, with this caveat clear to all, I apply for funding for the next three months' worth of work,
to cover November to January at least, and probably ending somewhat later than that. I'll still post monthly
updates along with how much time I put for that month.
Here's the link to my previous three months: https://repo.getmonero.org/monero-project/ccs-proposals/merge_requests/75
I have no particular things I'm planning to be working on as a definite, though I hope that CLSAG will be one of
them, if the audits get done. Dandelion was picked up by vtnerd. The new pay for service system could need some
more work. Otherwise it'll be whatever pops up at the time.
As usual, the target rate is $30 + 0.2 monero per hour, so with Monero currently at $53.63, we get 395 monero.
Thanks
---
layout: wip
title: "moneromooo: three months from December 2020"
author: moneromooo
date: 05 December 2020
amount: 225
milestones:
- name: first month
funds: 33.33% (75 XMR)
done: 1 January 2021
status: finished
- name: second month
funds: 33.33% (75 XMR)
done: 1 February 2021
status: finished
- name: third month
funds: 33.34% (75 XMR)
done:
status: unfinished
payouts:
- date: 17 June 2021
amount: 150
---
Hi,
After a hiatus, I'm back for more monero work.
This will be part time again, and with a main goal of working on mitigations for various attempts at abusing the network
(which I've started working on already in the last couple weeks or so) including PoW on connect. Possibly also helping
sarang plug his implementation of Bulletproofs++ into Monero consensus, if he does not do it himself. And the usual bits
and bobs as always.
Here's the link to my previous CCS: https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/103
With the usual rate of $30 + 0.2 monero per hour, and monero at $130 currently, we get 225 monero for three months
(which will be more than three calendar months, since part time, how much more depends on how I divide my time between
monero and other things). As before, I'll post monthly updates regardless of how much time I actually spent on Monero
that month.
Thanks
---
layout: cp
title: Translation Coordinator for the Monero Project
author: netrik182
date: October 6, 2021
amount: 11
milestones:
- name: One month work
funds: 11
done: 3 December 2021
status: finished
payouts:
- date: 8 December 2021
amount: 11
---
## Translation Coordinator for the Monero Project
Translations have always been an important part of this community and an essential tool to spread Monero to everyone. ErCiccione has been the manager of this workgroup for a long time (see their proposals at the bottom) and recently has been looking for someone to take on these responsibilities as they are focusing their time on other projects now (e.g. Haveno).
The Monero Project has always benefited from having well structured and consistent translations across its many resources thanks to ErCiccione and many other contributors/translators. After they announced on #monero-translations that they are looking for someone to take care of it, I want to step in and keep that going.
## About me
I have been involved with FLOSS and Monero-specific translation work for more than 5 years now. I also run https://monerobrasil.org/ and [#monero-brasil](https://matrix.to/#/#monero-brasil:monero.social).
### My profiles
- repo.getmonero.org [profile](https://repo.getmonero.org/users/netrik182/activity) where I contributed before Pootle (and now Weblate) was a thing.
- Weblate [profile](https://translate.getmonero.org/user/netrik182/) where I contribute to getmonero.org, Monero GUI translations, Monero Means Money, and other Dr. Kim's videos, etc.
- GitHub [profile](https://github.com/netrik182) where most things were done.
### Previous Work
- **Monero Ecosystem Translations:** Provided the transcription, captions and translations. As well as the terminology guides. You can check all [here](https://github.com/monero-ecosystem/monero-translations/pulls?q=netrik182) and [here](https://github.com/ajs-xmr/moneromovie/pulls?q=is%3Apr+author%3Anetrik182+).
- **Monero Website and Monero GUI:** Most of my contributions to GUI Wallet are on Weblate. Contributions I made on GitHub [here](https://github.com/monero-project/monero-gui/pulls?q=netrik182+) and [here](https://github.com/monero-project/monero-site/pulls?q=netrik182).
- **Monero Outreach:** I contributed with translation, transcription and revision of many [outreach materials](https://github.com/monero-ecosystem/outreach-docs/pulls?q=netrik182).
- **Monerujo:** Translation and review of [Monejuro](https://github.com/m2049r/xmrwallet/pulls?q=netrik182).
- **AgoraDesk/LocalMonero:** [Translation and review](https://github.com/AgoraDesk-LocalMonero/translation/pulls?q=is%3Apr+author%3Anetrik182) of their website.
- **Mastering Monero:** [Translation](https://github.com/monerobook/monerobook/pull/94) and [review](https://github.com/monerobook/monerobook/pull/93). Also see [the book itself](https://netrik182.gitlab.io/docs-monerobrasil.org/masteringmonero/) and the [CCS proposal](https://ccs.getmonero.org/proposals/netrik182-mastering-monero-translation.html).
## Responsibilities
Things the manager must take care of are:
1. Manage translators and their work on Weblate for the following projects:
- **Community:** https://translate.getmonero.org/projects/community/
- **Getmonero:** https://translate.getmonero.org/projects/getmonero/
- **Getmonero user guides:** https://translate.getmonero.org/projects/getmonero-user-guides/
- **Monero CLI and GUI:** https://translate.getmonero.org/projects/monero/
2. Manage translators and their work on GitHub for the following projects:
- **Monero Translations:** https://github.com/monero-ecosystem/monero-translations
- **Monero Website:** https://github.com/monero-project/monero-site
- **Monero GUI Guide (translation only):** https://github.com/monero-ecosystem/monero-GUI-guide
3. Maintain a list of contributors and their working language;
4. Manage translations on Weblate (this includes adding notes and keeping an eye on the entire platform for spam, etc.);
- Making sure strings have clarifications and explanations where necessary;
- Communicate with ErCiccione when translations are ready so they can push them to the repository (where they are supposed to be: /monero, /monero-site, /monero-gui, /monero-translations for subtitles);
5. Take care of translations-related CCS (the current system is not optimal and needs to be improved. See more bellow.);
6. Unify, update and maintain documentation on different repositories;
- [/monero](https://github.com/monero-project/monero/blob/master/docs/README.i18n.md) instructions;
- [/monero-translations](https://github.com/monero-ecosystem/monero-translations) instructions;
- [/monero-gui](https://github.com/monero-project/monero-gui#translations) instructions;
- [/monero-site](https://github.com/monero-project/monero-site#translation) instructions;
- [Weblate](https://github.com/monero-ecosystem/monero-translations/blob/master/Weblate.md) instructions;
- [Translations tips](https://github.com/monero-ecosystem/monero-translations/blob/master/translation-tips.md);
- [Monerujo](https://github.com/monero-ecosystem/monero-translations/blob/master/translate-monerujo.md) instructions;
7. Answer questions and coordinate people in the chat-rooms (#monero-translations on Libera/Matrix);
8. Make sure when there are translations available on Weblate, they are pushed upstream (repository they belong to);
9. Provide updates to the community about the state of the translations and workgroup-related activities during #monero-community meetings;
10. Issue progress reports on a monthly basis as GitLab comments and share within the community (e.g. Reddit/Matrix/IRC).
## Limitation of Scope
ErCiccione will keep managing the backend side of things (update Weblate, bug issues, etc). I will maintain the languages on Weblate, help and find translators, update the documentation, etc. as highlighted above.
## Translation-related CCS proposals
One of the first tasks of this role will be to rethink the whole process of contributors using the CCS to fund their translation efforts. We have had problems with low quality work in the past and although some rules have been discussed and laid out with the help from Core, I want to focus on defining and _enforcing_ some basic rules for translation-related CCS's in the future, accepting work from:
- Translators with a provable portfolio as professional translators
- Contributors of the Localization Workgroup that have a track record of delivering high quality translations (work that has been reviewed by others and deemed of high quality, for example)
The end goal is to guarantee the Monero Project has its resources translated and that these translations are of high quality. We plan to establish a hybrid approach in which community members could contribute if they wanted to (as volunteers or paid work) given the rules above and in case we fail to meet the above requirements for any given language a.k.a. these contributors do not exist or are of bad quality, they could be replaced with professional resources.
## Funding
I want to open this CCS to work for the first month as a trial run and later on if the Community thinks it was worth it, I can move to 3-months proposals for long-term commitment. This proposal will consist of 20h/week for 4 weeks at a rate of 30€/h, with a total of 11 XMR (1 xmr = 219€ at Kraken). _I will update the rate shortly before merging (if merged at all)._
## Milestones for the first month:
1. **Review, update and unify translations instructions from item 6 above:** the idea is to have a single document with all instructions laid out and then each repository could reference this _source_ material. This will simplify maintenance and also help onboarding new contributors. I think this is the most important milestone and hence it will take most of my time.
2. **Translation-work coordination:** this covers the whole process of managing translations, community and outsourced translators and so on. It is the bulk of responsibilities and must be performed continually. I would also put in here the community reports/updates on a monthly basis and participation on -community meetings.
## Future ideas
1. **Work with Core and ErCiccione to grab statistics from Monero Website:** the idea is to assess visitors preferred language and use that information to focus on which language we need to prioritize and also which resources are most valuable to translate first. This will enable us to create a prioritization list of sorts.
2. **Create a Translation Fund for continued maintenance of translation work:** I have talked with some Core Team members and they expressed the possibility of a Translation Fund existing and those funds being used to outsource specific work to translation outlets in the absence of community members meeting the criteria of high quality work. Having money set apart for this specific goal together with the statistics of language/resource prioritization list will help us achieve the end goal of ensuring Monero is translated into the most needed languages.
## Expiration
October 31, 2021
## Past coordination proposals by ErCiccione for reference
- https://forum.getmonero.org/22/completed-tasks/89232/coordinator-for-localization-group-various-maintenance
- https://forum.getmonero.org/22/completed-tasks/90000/monero-localizations-coordinator-2nd-ffs
- https://forum.getmonero.org/22/completed-tasks/90271/coordinator-of-the-localization-workgroup-3-more-months-erciccione
- https://forum.getmonero.org/9/work-in-progress/90800/erciccione-coordinator-of-the-localization-workgroup-translations-another-quarter
- https://forum.getmonero.org/9/work-in-progress/91261/erciccione-coordinator-of-the-localization-workgroup
- https://ccs.getmonero.org/proposals/ErCiccione-localizations.html
- https://ccs.getmonero.org/proposals/ErCiccione-Weblate.html
---
layout: wip
title: Three Months of Translation Coordination
author: netrik182
date: December 7, 2021
amount: 45
milestones:
- name: December
funds: 15
done: 31 December 2021
status: finished
- name: January
funds: 15
done: 31 January 2022
status: finished
- name: February
funds: 15
done:
status: unfinished
payouts:
- date: 5 January 2022
amount: 15
- date: 8 February 2022
amount: 15
- date:
amount:
---
## Translation Coordinator for the Monero Project
My first proposal is now completed and I would like to continue working as translation coordinator for the upcoming months. You can read more about the initial proposal [here](https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/260), also read the reports in the comments and on [reddit](https://www.reddit.com/r/Monero/comments/qqqoch/ccs_report_translation_coordinator/).
As stated before, the Monero Project has always benefited from having well structured and consistent translations across its many resources and I want to keep that going.
### My profiles
- repo.getmonero.org [profile](https://repo.getmonero.org/users/netrik182/activity)
- Weblate [profile](https://translate.getmonero.org/user/netrik182/)
- GitHub [profile](https://github.com/netrik182)
- GitLab [profile](https://gitlab.com/netrik182)
### Previous Work
You can read a detailed list in my first proposal.
## Responsibilities
Responsibilities remain the same as before, summarized as:
1. Manage translators and their work on Weblate for the following projects:
- **Community:** https://translate.getmonero.org/projects/community/
- **Getmonero:** https://translate.getmonero.org/projects/getmonero/
- **Getmonero user guides:** https://translate.getmonero.org/projects/getmonero-user-guides/
- **Monero CLI and GUI:** https://translate.getmonero.org/projects/monero/
2. Manage translators and their work on GitHub for the following projects:
- **Monero Translations:** https://github.com/monero-ecosystem/monero-translations
- **Monero GUI Guide (translation only):** https://github.com/monero-ecosystem/monero-GUI-guide
3. Maintain a list of contributors and their working language;
4. Take care of translations-related CCS (the current system is not optimal and needs to be improved. See more bellow.);
5. Maintain translation documentation on different repositories;
- [/monero](https://github.com/monero-project/monero/blob/master/docs/README.i18n.md)
- [/monero-translations](https://github.com/monero-ecosystem/monero-translations)
- [/monero-gui](https://github.com/monero-project/monero-gui#translations)
- [/monero-site](https://github.com/monero-project/monero-site#translation)
- [Weblate](https://github.com/monero-ecosystem/monero-translations/blob/master/Weblate.md)
- [Translations tips](https://github.com/monero-ecosystem/monero-translations/blob/master/translation-tips.md)
- [Monerujo](https://github.com/monero-ecosystem/monero-translations/blob/master/translate-monerujo.md)
6. Answer questions and coordinate people in the chat-rooms (#monero-translations on Libera/Matrix)
7. Make sure when there are translations available on Weblate, they are pushed upstream (repository they belong to)
8. Provide updates to the community about the state of the translations and workgroup-related activities during #monero-community meetings
9. Issue progress reports on a monthly basis as GitLab comments and share within the community (e.g. Reddit/Matrix/IRC)
## Limitation of Scope
Core Team is looking for someone to manage the backend structure as ErCiccione announced they're stepping down (update Weblate, bug issues, etc). I will maintain the languages on Weblate, help and find translators, update the documentation, etc. as highlighted above.
## Milestones and Funding
Now I would like to keep this CCS as 3-months proposals for long-term commitment. This proposal will consist of about 20h/week from December 1st, 2021 to February 28th, 2022 at a rate of 30€/h I'm rounding to 45 XMR (1 xmr = 170€ at Kraken). **Translation coordination** work covers the whole process of managing translations, community members, weblate and the repositories. We're are still having many merging conflicts on Weblate and some integrations are not working properly. Resolving that will ensure we have a friction-free process.
## Expiration
December 31, 2021
---
layout: cp
title: Translation of Mastering Monero into Brazilian Portuguese
author: netrik182
date: 13 April 2020
amount: 37
milestones:
- name: Milestone 1 - Translation of Mastering Monero
funds: 37
done: 5 August 2020
status: finished
payouts:
- date: 5 August 2020
amount: 37
---
# Why Brazilian Portuguese?
According to this [article](https://exame.abril.com.br/mercados/primeira-regulacao-para-criptomoedas-comeca-hoje-no-brasil/), Brazil has over 1 million people registered with national brokers to invest in crypto and investors have even outnumbered those who invest in the stock market. Yet, only 5% of it's population states that they have some English knowledge. The level among those that state they know English are: basic (47%), intermediate (32%), advanced (16%) and actually doesn't know (5%)<sup>[source](https://www.britishcouncil.org.br/sites/default/files/learning_english_in_brazil.pdf)</sup>.
Moreover, Portuguese is the sixth [most spoken](https://www.babbel.com/en/magazine/top-5-reasons-to-learn-portuguese) language worldwide, with 215 million native speakers. It is the official language of not only Portugal and Brazil but also Angola, Cape Verde, Guinea-Bissau, Equatorial Guinea, Macau (China), Mozambique, São Tomé and Príncipe, East Timor, and Goa (India). There are almost a million native-Portuguese speakers in the USA.
# Ok. But why Mastering Monero?
In addition to being an excellent and insightful resource about Monero, the GUI Wallet and getmonero.org are already almost fully translated into Brazilian Portuguese. I wondered which other materials I could help bring to Portuguese speakers and Mastering Monero and Zero to Monero 2 seemed the next ones.
My initial intend was to translate Zero to Monero 2 as well, but after talking with some community members I decided to go for Mastering Monero first.
# Who am I?
Most of you probably don't know me yet. I'm a Monero contributor for some time now but much longer /r/Monero lurker for sure. I've been silently working with translation ever since I discovered I could give back to this amazing community by translating Monero stuff and helping spread the word.
Below you can find most of the work I've done so far.
## Profiles
My repo.getmonero.org [profile](https://repo.getmonero.org/users/netrik182/activity) where I contributed before Pootle (and now Weblate) was a thing.
My Weblate [profile](https://translate.getmonero.org/user/netrik182/) where I contribute to getmonero.org and Monero GUI translations.
## Monero Means Money
Provided the transcription and captions for the movie. You can check it here: [moneromeans.money](https://moneromeans.money)
## Monero Outreach
I contributed with translation, transcription and revision of many outreach materials, for example:
* [Getting Started with Helping Monero](https://github.com/monero-ecosystem/outreach-docs/pull/205)
* [Transaction Efficiency at MoneroKon](https://github.com/monero-ecosystem/outreach-docs/pull/202)
* [Elephant in the Pool at MoneroKon](https://github.com/monero-ecosystem/outreach-docs/pull/201)
* [Money at the Edge at MoneroKon](https://github.com/monero-ecosystem/outreach-docs/pull/200)
* [Moderating Monero at MoneroKon](https://github.com/monero-ecosystem/outreach-docs/pull/199)
* [Breaking Monero EP4](https://github.com/monero-ecosystem/outreach-docs/pull/147)
* [PSA: Know your Forks](https://github.com/monero-ecosystem/outreach-docs/pull/112)
* [PSA: Learning and PSA: Wallet](https://github.com/monero-ecosystem/outreach-docs/pull/107)
* [Fundamental Right to Privacy](https://github.com/monero-ecosystem/outreach-docs/pull/93)
* [Guerilla Marketing](https://github.com/monero-ecosystem/outreach-docs/pull/87)
* [About and other pages](https://github.com/monero-ecosystem/outreach-docs/pull/63) from monerooutreach.org
* [Monero Quick Facts](https://github.com/monero-ecosystem/outreach-docs/pull/57)
* [The Sleeping Giant of Cryptocurrency](https://github.com/monero-ecosystem/outreach-docs/pull/51)
## Monero GUI
Most of my contributions to GUI Wallet are on Weblate now. But here are the contributions I made on github.
* Monero Core [here](https://github.com/monero-project/monero-gui/pull/1590)
* And [here](https://github.com/monero-project/monero-gui/pull/1152)
## Monerujo
Translation of Monejuro strings:
* [Help and Node pages](https://github.com/m2049r/xmrwallet/pull/491/files)
## Monero Ecosystem
Updated and complemented a while back the terminology guide to help other contributors find technical terms in our native language.
* [Terminology Guide](https://github.com/monero-ecosystem/monero-translations/pull/35)
# Costs
Mastering Monero has ~~roughly 38500 [words](https://i.imgur.com/O5nXXI7.png)~~ exactly 37.151 words. I'm asking for ~~37~~ ~~34~~ 37 xmr. At a rate of ~~$52~~ ~~$58~~ $55 that rounds to about $0.055/word.
This proposal won't affect my other volunteer contributions and I'll keep helping the workgroups as I currently do. As a side effect of this work, I'll update/complement the [glossary available on Weblate](https://translate.getmonero.org/dictionaries/monero/pt_BR/).
I estimate 4-5.5 weeks to complete it and you'll be able to follow my progress on github. Should you have any considerations, think my word-counting is wrong or the rates unfair, I'm open to change any content of this proposal.
\ No newline at end of file
---
layout: wip
title: ETH-XMR Atomic Swap Development
author: noot
date: Dec 4 2021
amount: 56 XMR
milestones:
- name: Maintainence of existing codebase
funds: 5 XMR
done: 5 February 2022
status: finished
- name: Contract improvements
funds: 8 XMR
done: 27 January 2022
status: finished
- name: DLEq integration
funds: 12 XMR
done:
status: unfinished
- name: Integration testing
funds: 8 XMR
done: 21 March 2022
status: finished
- name: Network testing
funds: 8 XMR
done:
status: unfinished
- name: Pre-print paper and additional research
funds: 5 XMR
done:
status: unfinished
- name: UI
funds: 10 XMR
done:
status: unfinished
payouts:
- date: 28 January 2022
amount: 8
- date: 8 February 2022
amount: 5
- date: 22 March 2022
amount: 8
- date:
amount:
- date:
amount:
- date:
amount:
- date:
amount:
---
# Summary
This proposal is for the continued development of ETH-XMR atomic swaps. The milestones include continued maintence and testing of the current codebase, gas improvements, network and integration testing, and documentation. At the completion of this proposal, there will be an audit-ready pre-production release of the ETH-XMR atomic swap software, as well as a pre-print paper outlining future improvements to the protocol. The total estimated duration of this proposal is 16 weeks.
# Team
[noot](github.com/noot) will be completing milestones 1-6. Milestone 7 will be completed by [Tbaut](https://github.com/Tbaut).
### About me (noot)
Since I'm quite new to the Monero space, I figured I'd post a little bit about me here. I've been working as a professional blockchain protocol engineer for nearly 4 years (will be 4 years in March 2022). I also have a Bachelor's of Applied Science specializing in Computer Engineering from the University of Toronto. For my undergraduate thesis project, I explored adding privacy to Ethereum, which ended up with me writing a Go implementation of RingCT. Although the project didn't really go anywhere, it was my introduction to real-life cryptography and of course Monero. Since then I've been casually following Monero. I've always loved the tech and the ethos and I'm glad to finally be able to contribute to it!
I'm passionate about privacy-preserving technologies and I think Monero really is the best and only (afaik) cryptocurrency that's truly private. I hope this project will bring more users to Monero by reducing the onboarding overhead, specifically by not needing to rely on a centralized exchange. I hope this work, along with the current inspiring XMR-BTC swap work being done, will help bring in fully decentralized, peer-to-peer exchanges.
Most of my past work is focused on alternative blockchain protocol implementations, including implementations for Polkadot and Filecoin. I've also worked on Ethermint (EVM Cosmos module), a *little* bit on some ETH2 libraries, and written/tested various smart contracts in my day, which consists of most of my Ethereum experience. I've also worked on go-libp2p-noise (a handshake protocol for the p2p library libp2p) and go-schorrkel (schnorr signatures over ristretto255, used in Polkadot), both of which are now in production! The language I've used the most is Go (namely why this project is in Go), but I've also used Rust, JS, and Solidity.
Since I'll be continuing to work full-time, this project will be done on a part-time basis. As of writing I'm the only person who will be working on this. I estimate I'll be able to put in ~15 hours per week, which might vary week-to-week depending on how busy I am.
# Motivation
Atomic swaps are a method for trustlessly exchanging funds across blockchains. An ETH-XMR atomic swap will allow for users to, in a trustless and completely decentralized manner, exchange Ether for Monero. This connects the leading smart contract blockchain (and the home of defi) with the leading privacy-preserving blockchain. Along with the BTC-XMR atomic swaps, this will allow for completely decentralized cross-chain exchanges to be built that allow for XMR swaps.
# Milestones
## 1. Maintenance of existing codebase (estimated 2 weeks)
This includes:
- improved unit tests, >70% test coverage for whole repo
- inline documentation (ie. code-level docs)
- JSON-RPC API documentation
- general code cleanup
## 2. Swap contract improvements (estimated 2 weeks)
There is already a smart contract (Swap.sol) that implements the Ethereum on-chain side of the protocol. However, to reduce gas costs, this can be turned into a "factory" style contract that allows users to create swap instances without having to re-deploy a contract, thus allowing for gas savings.
This milestone includes:
- Creation of swap factory contract
- Testing and integration of contract with codebase
- Documentation on how to deploy the swap contract ot any EVM-based chain and interact with it
## 3. DLEq integration (estimated 2-4 weeks)
For background, monero uses the ed25519 elliptic curve and ethereum uses the secp256k1 elliptic curve. The current implementation of the protocol verifies that a secret corresponds to a valid public key on the ed25519 curve by performing an elliptic curve multiplication (ECMUL). There is a version of the protocol that allows for massive gas savings (~30x improvement on Claim/Refund calls) by moving some of the computation off-chain. This is achieved by allowing secp256k1 keys to be verified on-chain (instead of ed25519), while off-chain, a DLEq proof is passed by each party to the counterparty that proves that their secret corresponds to public keys on both the secp256k1 curve and the ed25519 curve.
This milestone includes:
- Completion of the DLEq version of the swap contract, which performs a secp256k1 ECMUL as the verification step
- Testing of the contract
- DLEq proof generation and verification
- either using an existing Rust library, potentially using CGO to create language bindings from Rust->Go
- or, creating a Go implementation of DLEq proof and verification
- Integration with the codebase (updates of network messages and handling of protocol steps)
A potential alternative to using an existing Rust library is to write a DLEq implementation in Go. This would be preferred in the long run as it will be easier for users to build (as they would only been one language installed) and usage of CGO can cause linking issues during build on different platforms. As well as a developer, it's easier to maintain. I would prefer to create a Go implementation for the aforementioned reasons, although it would take longer than using an existing library. However, in the long run, I believe it would save developer hours.
## 4. Integration testing (estimated 2 weeks)
This includes:
- End-to-end testing of the swap from both parties's point of view and for all possible claim/refund cases.
- Will be in the form of Go test cases.
## 5. Network testing and infrastructure (estimated 3 weeks)
This includes:
- setting up infrastructure (servers) to host swap nodes
- testing of a larger network of swap nodes (10+ nodes) that has many swap providers
- testing of node discovery, messaging, and swap initiation
- testing script to allow for the above cases to be run against a network
As there will likely be issues that are uncovered while testing, this milestone is assumed to include fixes for those issues.
## 6. Additional research and pre-print paper (estimated 2-4 weeks)
I would like to formalize the existing swap protocol and its variations, and as well to conduct additional research into improvements to the protocol.
This includes:
- a pre-print paper that describes the current ETH-XMR atomic swap protocol and its security guarantees
- a new version of the protocol that allows the XMR-holding party to move first, as the current protocol is limited by the ETH party needing to lock their funds first
- potential optimizations to the protocol, focusing on ethereum gas costs
- discussion of privacy implications on both the ethereum and monero sides
## 7. UI
This milestone includes an in-browser UI for interacting with the swap network.
This includes:
- displaying the current swap offers available on the network
- ability for a user to log in with a browser-based Ethereum wallet (Metamask) and take a swap offer
## In case of extra funds
If there are extra funds/time left over, this will be used to investigate the following:
- ERC20 support; ie. ability to directly swap XMR for an ERC20 token
- privacy improvements on the ethereum side
- tor support
## Licensing
The codebase is currently licensed as GPLv3 due to usage of a library that is licensed GPLv3. However, this license can be changed after the DLEq integration (milestone 3) is complete. My preference is for GPL but I will also relicense as LGPL if needed. I would like to stick with GPL or LGPL as it prevents the code from being relicensed and used in closed-source software.
## At completion
At completion of this proposal, there will be a pre-production release of the software that includes binaries for Linux, MacOS and Windows.
# Expiration date
This CCS will expire on February 4 2022.
---
layout: cp
title: Translation of Monero GUI Wallet, Getmonero (monero-site), Community (Monero Means Money (subtitles) and Sound Money, Safe Mode (subtitles)) to Greek
author: Donald A. Iljazi
date: November 9, 2020
amount: 30
milestones:
- name: Milestone 1 - Completion of GUI Wallet Translation to Greek
funds: 2 XMR
done: 11 November 2020
status: finished
- name: Milestone 2 - Completion of monero-site Translation to Greek
funds: 8 XMR
done: 25 November 2020
status: finished
- name: Milestone 3 - Completion of Monero Means Money (subtitles) Translation to Greek
funds: 10 XMR
done: 20 February 2021
status: finished
- name: Milestone 4 - Completion of Sound Money, Safe Mode (subtitles) Translation to Greek
funds: 10 XMR
done: 17 April 2021
status: finished
payouts:
- date: 2 October 2021
amount: 30
---
# About this Proposal
Translation of the [GUI Wallet](https://translate.getmonero.org/projects/monero/gui-wallet/), [Getmonero](https://translate.getmonero.org/projects/getmonero/) ([monero-site](https://translate.getmonero.org/projects/getmonero/monero-site/)) [Community](https://translate.getmonero.org/projects/community/) ([Monero Means Money (subtitles) ](https://translate.getmonero.org/projects/community/monero-means-money/) and [Sound Money, Safe Mode (subtitles)](https://translate.getmonero.org/projects/community/sound-money-safe-mode-subtitles/)).
Review of the translation that has already been done by other parties for the [GUI Wallet](https://translate.getmonero.org/projects/monero/gui-wallet/) gratis.
# About the Translators
## Donald A. Iljazi
### Previous Work
I have worked as a translator for the [Decred](https://decred.org/) project during the summer of 2017 and for the [RChain Cooperative](https://rchain.coop/) from January 2018 to October 2018.
**Certificates**: Proficiency degree in English from the University of Michigan.
### Links
- [Monero Project Translations (Weblate)](https://translate.getmonero.org/user/oeAdgK01/)
- [GitHub](https://github.com/oeAdgK01)
- [Monero's GitLab](https://repo.getmonero.org/oeAdgK01)
## Iason Andreou
### Previous Work
Iason Andreou has worked as a translator for the [RChain Cooperative](https://rchain.coop/) from January 2018 to October 2018.
**Certificates**: Proficiency degree in English from Edexcel.
### Links
- [Monero Project Translations (Weblate)](https://translate.getmonero.org/user/zero-andreou/)
- [GitHub](https://github.com/zero-andreou)
- [Monero's GitLab](https://repo.getmonero.org/tseligas071)
# Why?
There is a strong grassroots cryptocurrency movement in Greece and Cyprus since the early days of Bitcoin.
According to Wikipedia, the Greek language is spoken in Greece with a population of ~10.7 million (2019 estimate) and in Cyprus with a population of ~1.2 million (2018 estimate) among other countries as well. There is a total of 13.4 million native speakrs (as of 2012) including Asia Minor, Balkans, Black sea coast, Eastern Mediterranean and Southern Italy.
# Milestones and Projected Timeline
## Milestone 1 - Completion of GUI Wallet Translation to Greek
Complete translation of the [GUI Wallet](https://translate.getmonero.org/projects/monero/gui-wallet/).
Comprises of 2430 words, which equals to 2 XMR.
Review of the translation that has already been done by other parties for the [GUI Wallet](https://translate.getmonero.org/projects/monero/gui-wallet/) gratis.
Timeline: 15/11/2020 - 18/11/2020
## Milestone 2 - Completion of monero-site Translation to Greek
Complete translation of the [monero-site](https://translate.getmonero.org/projects/getmonero/monero-site/)
Comprises of 9753 words, which equals to 8 XMR.
Timeline: 19/11/2020 - 04/12/2020
## Milestone 3 - Completion of Monero Means Money (subtitles) Translation to Greek
Complete translation of the [Monero Means Money (subtitles) ](https://translate.getmonero.org/projects/community/monero-means-money/)
Comprises of 11689 words, which equals to 10 XMR.
Timeline: 05/12/2020 - 20/12/2020
## Milestone 4 - Completion of Sound Money, Safe Mode (subtitles) Translation to Greek
Complete translation of the [Sound Money, Safe Mode (subtitles)](https://translate.getmonero.org/projects/community/sound-money-safe-mode-subtitles/)
Comprises of 12404 words, which equals to 10 XMR.
Timeline: 21/12/2020 - 10/01/2021
### Proposal Expiration Date
19/11/2020
---
layout: wip
layout: cp
title: "Defcon Monero Party 2019"
author: pwrcycle
date: March 11, 2019
......@@ -7,11 +7,11 @@ amount: 57
milestones:
- name: Prepare to throw the party
funds: 57
done:
status: unfinished
done: June 19, 2019
status: finished
payouts:
- date:
amount:
- date: June 19, 2019
amount: 57 XMR
---
### Proposal ###
......
---
layout: cp
title: "[Monero Aligned] Locha Mesh, a resilient long-range radio mesh network"
author: "Randy Brito (@randybrito | @rdymac | @btcven)"
date: 19 January 2020
amount: 150
milestones:
- name: Month 1
funds: 50 XMR
done: 24 May 2020
status: finished
- name: Month 2
funds: 50 XMR
done: 24 May 2020
status: finished
- name: Month 3
funds: 50 XMR
done: 20 July 2020
status: finished
payouts:
- date: 26 May 2020
amount: 100
- date: 20 July 2020
amount: 50
---
### What
Advance the development of the Locha Mesh open-source software and hardware (https://github.com/btcven/locha) to enable private transactions broadcasting and sync without Internet over a resilient decentralized censorship-resistant mesh network using encrypted long-range radio communications.
### Who & Why
I’m Randy Brito, the founder of http://BitcoinVenezuela.com and co-founder CEO of Locha Mesh (@Locha_io).
At Locha Mesh we are creating the open-source software and hardware for real mesh network devices that will enable secure and private communications and transactions without Internet. The Locha Mesh will also enable access to censorship-resistant websites and information, without people having to post their Internet IP address or SIM card which is linked to their identity, so communications could be completely private.
The firmware that runs on the hardware, the hardware specification itself for creating your DIY Locha Mesh device, the mobile app and other software can be found in our GitHub organization, hosted by the non-profit Bitcoin Venezuela (https://github.com/btcven).
What we've been doing at Bitcoin Venezuela for Monero over the years:
- I've recommended the use of Monero in Venezuela for years due to its privacy features.
- Bitcoin Venezuela's prices API have been showing the real market XMRVEF rate for years (used by CakeWallet). Latest version 2.0 has also been showing XMRVES and keeping historical of both (https://api.bitcoinvenezuela.com/v2/historical/?pair=XMRVEF).
- I own MoneroVenezuela.com and MoneroVenezuela.org since 2016 to keep these domain names away from scammers trying to steal from Venezuelans.
### How does the Locha Mesh help Monero?
We are creating the software and hardware (our own boards and also the specification for a DIY version of it) for anyone to be able to connect to the Locha Mesh to transmit data securely and privately. So the Locha Mesh will enable what we intend to be an alternative communication channel for syncing nodes without having to go through the over-controlled censorable traditional Internet infrastructure.
In the past two years people have tried to transmit Bitcoin transactions over long-range radio, but they've been using hardware that is very limited, closed-source, and also on licensed bands that need the operator to get a Government license to be able to transmit. We at Locha Mesh are creating a real high-bandwidth open mesh network, using license-free bands, that is capable of handling not only block headers and transactions (which are very small in size) but also block sync and other more useful features, like the IPv6 support so services can run inside the Locha Mesh.
### This Proposal and Milestones
Monthly pay: 50 xmr (or ~$3,500.00 USD)
This monthly pay covers the cost of two full-time developers working on the Locha Mesh core code.
Total: 150 XMR
Milestones:
- Improve documentation for Monero developers who want to contribute to Locha Mesh code (first month).
- Improve documentation on how to build a DIY version of the Locha Mesh devices for developers to join efforts (1-2 months).
- Monero will be mentioned in the backers sections at https://github.com/btcven/locha home of the Locha Mesh open-source project, also at the documentation website when it is published, and whenever opportunities arise on social media (1-2 months).
- Work with Monero Outreach to promote Locha Mesh and the support from Monero, as well as translate documentation into other languages (3 months).
- Demo of the Turpial devices sending messages over a radio mesh network (3 months).
Payments: 3 payments of 50 XMR (or ~$3,500.00 USD), one for each month (paid in XMR)
This proposal can be reviewed in a month by month basis, and terminated at any given month if the Monero community agrees on that.
### In the long term
When previous milestones have been achieved and thanks to the contributions of the Monero community we would have been able to get closer to a deployment-ready state, these are some of the tasks we could work on that could be added in future proposals.
Future Roadmap:
- Research of what would be needed to be able to `submit_transaction` of an off-line `signed_monero_tx` file using gateways to reach the Monero network
- Details of the finished revision of the Turpial hardware that will be the production-ready device
- The Locha Mesh working as a production-ready product for private messaging over a decentralized mesh network of long-range radio devices
- The implementation of `submit_transaction` of an off-line `signed_monero_tx` file using Turpial devices or DIY versions to reach gateways in the Locha Mesh
- Synchronizing a Monero node over the Locha Mesh
- Open-sourcing the hardware of the Turpial device. We could do this, but it would need a substantial amount so we are able to cover the costs of the ongoing development of the Locha Mesh for a couple years at least, if raised development of both the software and hardware would not need to depend on VC money
### Where to follow progress
Regular updates will be shared by myself and the development team (changelogs) with features that have been finished and worked on each month (at least monthly) in our Twitter: @Locha_io , the updates section at GitHub (https://github.com/btcven/locha) with the Locha Mesh's core features being implemented, and our website: https://locha.io
### Contact
Randy Brito: randy@locha.io | contacto@bitcoinvenezuela.com
GPG: 637E 773C F6DD EE8F 009F 8461 6930 CFE7 0FA4 130C
If you prefer ProtonMail: bitcoinvenezuela@protonmail.com
---
layout: cp
title: rating89us part-time Monero GUI UI/UX development (3 months)
author: rating89us
date: 30 June 2021
amount: 48.31
milestones:
- name: July
funds: 33% (16.10 XMR)
done: 15 August 2021
status: finished
- name: August
funds: 33% (16.10 XMR)
done: 15 September 2021
status: finished
- name: September
funds: 33% (16.11 XMR)
done: 30 November 2021
status: finished
payouts:
- date: 6 December 2021
amount: 48.31
---
## What
Hi, everyone! I am rating89us and this is my first CCS proposal. I have been doing voluntary (unpaid) contributions to Monero GUI on my free time since 2020, adding new UI elements, improving UX and fixing bugs. While Monero GUI has improved a lot during the last years, there is still a lot of work to be done. I'm really motivated in making Monero GUI easy to use by anyone.
Some things I want to work on:
- General: add tooltips where still necessary, improve displaying of wallet > accounts hierarchy, discreet mode (hide amounts/balances on all pages); implement tip of the day popup; implement user onboarding popups when the wallet is opened for the first time
- LeftPanel: redesign synchronization progress bars, Socks5 proxy/TOR icon
- Send: display "All" amount as a label with close button
- Address book: user avatars, sorting
- Transactions: amount filtering, sent/received filtering, historical fiat price
- Settings: create a dedicated page to synchronization process, redesign Node page, add "change restore height" menu item
- Merchant: redesign merchant page, UI/UX for tablets/smartphones
- Wizard: redesign hardware wallet page, create a dedicated page to seed and restore height
- Accessibility: add description/navigation for UI elements (support screen readers for visually impaired users)
- White theme: improve color contrast of UI elements
- Upgrade FontAwesome icons to last version
- Android: test and improve UI/UX for tablets/smartphones
- Test and review UI/UX pull requests
- Update text and screenshots of Monero GUI guides (pdf guide and getmonero.org user guides)
## Who
rating89us, I have been contributing voluntarily to Monero GUI since 2020 with over 77 merged commits.
Here is a list of my previous merged commits on Monero GUI:
- Pull requests: https://github.com/monero-project/monero-gui/pulls?page=1&q=is%3Apr+author%3Arating89us+is%3Aclosed
- Commits: https://github.com/monero-project/monero-gui/commits?author=rating89us
If funded I will provide monthly updates in the CCS comment section.
## Proposal
Work for 20 hours per week over the next 3 months (from Mid July to Mid October) at a rate of 38€/hour. At 188.75€/XMR on Kraken (14-day EMA) this makes 48.31 XMR.
---
layout: cp
title: rehrar to 36C3
author: rehrar
date: October 17, 2019
amount: 58.65
milestones:
- name: Payout to purchase the things
funds: 58.65
done: October 11, 2019
status: finished
payouts:
- date: October 11, 2019
amount: 58.65
---
Heyo everyone. Welcome back to another edition of "rehrar asks for money to do Monero related things". In this episode, rehrar wants to go back to C3. So I guess this one is called rehrar to C3 2: Return of Jafar.
Basically, similar to last year, I want to go help at 36C3. Last year I was the MC, did general coordination, and helped to run the floor and speeches, as well as giving a few speeches on my own.
The costs to send me to Leipzig is as follows:
Flight 1700
Hotel 630
Incidentals 565
Ticket 140
For a total of 3035.
Converted to XMR (With a 10% buffer):
58.65 XMR.
IF the community thinks I would be of value to go to C3, then let's get this tagged and bagged. Thanks all!