Most recent job postings at Monero
via Upwork posted_at: 2 days agoschedule_type: Contractorsalary: 30–70 an hourwork_from_home: 1
We are seeking a talented individual who is experienced with: - Visual Studio... - .NET Core SDK 6.0+ - Docker - Git - Bitcoin - Monero To optimize BTCPay Server (https://docs.btcpayserver.org/) for Monero (https://www.getmonero.org) payments. BTCPay Server currently supports Monero: - https://sethforprivacy.com/guides/accepting-monero-via-btcpay-server/ - https://github.com/btcpayserver/btcpayserver-docker/blob/master/docker-compose-generator/docker-fragments/monero.yml - We are seeking a talented individual who is experienced with:

- Visual Studio...

- .NET Core SDK 6.0+

- Docker

- Git

- Bitcoin

- Monero

To optimize BTCPay Server (https://docs.btcpayserver.org/) for Monero (https://www.getmonero.org) payments.

BTCPay Server currently supports Monero:

- https://sethforprivacy.com/guides/accepting-monero-via-btcpay-server/

- https://github.com/btcpayserver/btcpayserver-docker/blob/master/docker-compose-generator/docker-fragments/monero.yml

- https://github.com/btcpayserver/btcpayserver-docker/blob/master/docker-compose-generator/docker-fragments/opt-monero-expose.yml

We would like the individual to implement the following optimizations:

1. Optimize RPC commands (https://www.getmonero.org/resources/developer-guides/wallet-rpc.html):

a. Restrict external access

b. Remove unnecessary commands

c. Optimize subaccount/subaddress lookaheads (default should be only 1 account; we don't use the rest)

d. Map commands to variables so they can be changed in the UI

2. Allow specifying a remote node in the UI, to connect to an external node instead of running a local node

3. Allow custom commands for monerod and monero-wallet-rpc in UI (for advanced users, so they don't need to dig through Docker each time a change is needed)

4. Allow updating Monero software versions in the UI

5. Allow a different Monero wallet per store, not only 1 wallet per server - https://github.com/btcpayserver/btcpayserver/issues/1505

6. Allow replacing Monero wallet/keys via web interface, not CLI only

7. Enable Zero Confirmation for Monero - https://github.com/btcpayserver/btcpayserver/discussions/5176

8. Broadcast Monero URI data over NFC at check out in Point of Sale app - https://github.com/monero-project/monero/wiki/URI-Formatting

9. Fix UIX Monero - https://github.com/btcpayserver/btcpayserver/issues/4062

10. Documentation or help adding Monero to a store - https://github.com/btcpayserver/btcpayserver/issues/1419

11. Droplet 1-Click preconfigured Monero-only BTCPay Server VM (https://marketplace.digitalocean.com/)

12. Option to initially run BTCPay Server with bootstrap public node before syncing local node https://www.getmonero.org/resources/moneropedia/bootstrap-node.html

13. Offline transaction signing and transmission over NFC (json payment protocol)

Task completion criteria :

Changes are merged into the applicable BTCPay Server repositories (https://github.com/btcpayserver), after approval from their respective maintainers
Show more details...