# Coin Wallet (Monero crypto wallet)

**URL:** https://discuss.privacyguides.net/t/coin-wallet-monero-crypto-wallet/31101
**Category:** Project Showcase
**Created:** 2025-09-14T17:28:08Z
**Posts:** 28

## Post 1 by @CoinWallet — 2025-09-14T17:28:08Z

### Website

> **[Coin Wallet — self-custodial multicurrency crypto wallet | Coin Wallet](https://coin.space/)**
>
> Buy, send, receive and swap cryptocurrencies with the best Crypto Wallet. Manage Bitcoin, Ethereum, Bitcoin Cash, Litecoin, Solana, Dogecoin, XRP, and Monero in a secure wallet for both desktop and mobile.

### Short description

Coin Wallet is a self-custodial/non-custodial, open-source cryptocurrency wallet, launched in 2015 by CoinSpace LLC, Georgia, USA, with support for Monero (XMR).

### Additional details

Coin Wallet has a Monero solution that works without remote nodes and without downloading the full blockchain.

GitHub: [CoinSpace · GitHub](https://github.com/CoinSpace)

We support 24 cryptocurrencies across all platforms: Web, mobile (iOS, Android), desktop (macOS, Linux, Windows), and Tor (.onion)

We added Monero in 2021: [Release v4.0.0 Monero XMR · CoinSpace/CoinSpace · GitHub](https://github.com/CoinSpace/CoinSpace/releases/tag/v4.0.0)

For Monero (XMR), we developed a unique solution that sets us apart. Unlike traditional wallets, we do not download the full blockchain (250+ GB), and we also avoid using remote nodes - which often compromise privacy and security.

In our approach, transactions are processed locally on the user’s device when a transaction ID is entered. This reduces some convenience but provides significant advantages in security and speed (instant access to Monero).

CS Monero Wallet: [GitHub - CoinSpace/cs-monero-wallet: Monero wallet](https://github.com/CoinSpace/cs-monero-wallet)  
Monero Core JS: [GitHub - CoinSpace/monero-core-js: JS library for creating Monero transactions](https://github.com/CoinSpace/monero-core-js)  
Monerolib: [GitHub - CoinSpace/monerolib: Monero JavaScript library](https://github.com/CoinSpace/monerolib)

This solution has been in use for 4 years already and has proven itself as a solid alternative: [Reddit - The heart of the internet](https://www.reddit.com/r/Monero/comments/1llayok/nosync_monero_wallets_are_we_still_alone/)

We are also listed and tested in Monero and Tor directories: monero.observer, monerica, tor.run, tdw.is (plus various onion lists, which I won’t mention here to avoid compromising them).  
All these listings were done freely and voluntarily by their owners and the community.

Anticipated question: Why isn’t Coin Wallet listed on [getmonero.org](http://getmonero.org)?

We were previously rejected, most likely because our wallet is JavaScript-based. Quoting: “We don’t need more MyMonero and Edge on getmonero”  
There was also a mention about transaction fees - not confirmed as the reason for rejection, but noted.

Summary

Advantages:

- Light Monero wallet, works on all devices
- Never shares the private view key with remote nodes, since syncing happens locally on the device
- Full Tor network support (Tor + Monero wallet with no remote nodes)
- Financial independence from on-ramps, swap aggregators, or donations (most wallets depend only on these)

Disadvantages:

- JavaScript implementation
- Transfer fees
- Non-standard Monero user experience, users must add the txid manually.

---

## Post 2 by @jonah — 2025-09-14T18:06:40Z

> [@CoinWallet](#):
>
> We were previously rejected, most likely because our wallet is JavaScript-based. Quoting: “We don’t need more MyMonero and Edge on getmonero”  
> There was also a mention about transaction fees - not confirmed as the reason for rejection, but noted.

Do you want to also defend your use of JavaScript, or just list it as a disadvantage? :slight_smile:

---

## Post 3 by @ph00lt0 — 2025-09-14T18:32:19Z

I am not much into crypto, but I really do not understand how can a self-custodial wallet impose fees.

I also really wonder if these heavy fees are really clear to the user.

---

## Post 4 by @bsd — 2025-09-14T19:49:59Z

> [@ph00lt0](#):
>
> I really do not understand how can a self-custodial wallet impose fees.

It’s not the wallet that imposes the fee. It’s the blockchain. It’s called “gas money”. You pay for every transaction you make on the chain.

---

## Post 5 by @bsd — 2025-09-14T19:50:17Z

> [@CoinWallet](#):
>
> Disadvantages:
> 
> - JavaScript implementation

Factual and Honest. I like this guy.

---

## Post 6 by @ph00lt0 — 2025-09-14T19:56:39Z

Not quite what I am getting from [All About Fees | Coin Wallet](https://coin.space/all-about-fees/)

It says this app imposes extra fees above the network? Or am I not understanding this right?

---

## Post 7 by @bsd — 2025-09-14T20:00:54Z

Oh… weird. I think you’re reading it right. Up to an additional 100USD in fees, no thanks.

---

## Post 8 by @ph00lt0 — 2025-09-14T20:05:22Z

See, that’s what also made me wonder the second part… is this transparent enough to users? Or are they just _fucked_ once transferred in.

---

## Post 9 by @ph00lt0 — 2025-09-14T20:11:06Z

The reviews are also alarming if you look in the play store. All reviews seem overly positive and praising the app. A minority of negative reviews are very alarming even calling this a scam.

 ![1757880615301](https://forum-uploads.privacyguidesusercontent.com/original/2X/1/1dcd298b7bfba19494dcd646678defe069cde70e.jpeg)

The answer also suggests there are only network fees which contradicts what they write on their own website.

Edit:

I also checked the app. It does not inform you about the fees at any point and the information is not available either.

---

## Post 10 by @Arcane — 2025-09-14T21:50:36Z

honestly I’ve never heard of a wallet charging you fee’s. Personally I would stick with something like Cake Wallet , or their Monero only wallet.

---

## Post 11 by @sgp — 2025-09-14T22:15:57Z

Charging additional fees for sending isn’t common. It appears that this wallet does so.

They can correct me if my assumption is wrong, but the “normal” way to do this is to add an extra output (recipient) to transactions you send. So if you’re sending 10 XMR to an intended recipient, it appears that they may charge an extra 0.05 XMR in fees. This is different than network fees.

## On Privacy

Obviously privacy is the most relevant here.

### Receiving Funds Privacy

Compared to other wallet scan approaches, putting in the specific transaction hash that you receive is worse for privacy than Cake Wallet and other standard wallets.

Normal Monero wallets have some protections, so that even if you’re using a remote mode that you don’t trust, that remote mode can’t see the exact transactions that you have received in your wallet.

For this wallet, the node you’re connected to (I assume it’s the app developer’s node by default? But maybe they let you add your own node?) can see the exact transaction hashes that your wallet receives. This is worse for privacy.

This is arguably the same privacy degradation as with lightweight wallets with an untrusted server, like MyMonero or Edge Wallet (by default; you can use your own server which avoids this).

### Sending Funds Privacy

One of the very first proposed Monero wallets, X Wallet for iOS, planned on doing something similar with additional sending fees. That plan was abandoned following Monero community backlash at the time.

Most Monero transactions have exactly two outputs. Using this wallet could help your transactions stick out as abnormal (since they have 3). That said, there are other legitimate applications for sending transactions with 3 outputs.

The bigger concern in my view is that the app developer knows what transactions are made from the wallet, since they are a recipient of funds in those transactions. Although a Cake Wallet user using the Cake default node would similarly share to the node which transactions they make, you can [use your own node](https://www.privacyguides.org/articles/2025/06/12/monero-server-using-truenas/) to avoid this.

---

## Post 12 by @CoinWallet — 2025-09-14T23:21:23Z

> [@jonah](#):
>
> Do you want to also defend your use of JavaScript, or just list it as a disadvantage? :slight_smile:

I think we won’t defend it. It’s just a fact :slightly_smiling_face:

> [@ph00lt0](#):
>
> fees above the network

> [@bsd](#):
>
> fees

About fees, at first I wanted to answer briefly, but let’s think it through:

1. Yes, we charge a transfer fee on some cryptocurrencies (10 out of 23), but in this context we’re talking about Monero, and Monero is on that list
2. As a defense I can add this: most crypto wallets make money on buys, sells, swaps (for Monero - mostly swaps), and donations. The main problem with that model is dependency on third-party providers. We cannot guarantee they will keep working forever - licenses may expire, regulators may step in, or providers may simply stop supporting Monero (in fact, in August most on-ramp and swap providers paused Monero operations). Wallets also usually (or always) don’t show users the exact profit percentage they take on those services. How fair is that?
3. Donations are an even sadder story. Since our release in 2015, many great wallets have shut down because the team couldn’t survive on donations. Maybe 5% managed to keep going that way.

We could debate fees endlessly, but we’d prefer to keep the focus on the product itself and our Monero solution (links to the github repos are above)

> [@ph00lt0](#):
>
> All reviews seem overly positive and praising the app

We’ve never done fake reviews or any other tricks. Negative reviews usually come down to people losing or forgetting their seed phrase, nothing unusual. We’re a self-custodial wallet, we don’t hold user funds :neutral_face:

---

## Post 13 by @ph00lt0 — 2025-09-15T07:03:24Z

I’ll have to take your word for the reviews. However I must emphasize that the app at no point informs the user of the fees. This behaviour is definitely not normal for something that is called self custodial wallet. The lack of that transparency would lead me to write the same review if you use a wallet unknowingly that it imposes such fees.

How do you clarify the reviews that mention that the blockchain shows that part of the funds are transferred through other wallets?

I get that income is necessary, but it seems like quite a heavy fee. What did you not opt for a subscription model? I would never recommend someone to use this with such high fees when there are free alternatives.

---

## Post 14 by @123 — 2025-09-15T10:04:59Z

Given the additional transaction fees, how does Monero support in Coin Wallet stack up against Cake Wallet and Monerujo?

---

## Post 15 by @CoinWallet — 2025-09-15T14:31:04Z

> [@sgp](#):
>
> specific transaction hash that you receive is worse for privacy

How exactly does entering a specific transaction hash (txid) reduce privacy? Also, let’s compare this with the privacy loss when using remote nodes (not your own).

> [@sgp](#):
>
> I assume it’s the app developer’s node by default?

Once again, I kindly ask you to take a look at the Git repo

> [@ph00lt0](#):
>
> This behaviour is definitely not normal for something that is called self custodial wallet.

That comment is not accurate. The difference between custodial and self-custodial wallets is strictly about who holds the private keys. Please don’t confuse the terms if you’re not sure.

> [@ph00lt0](#):
>
> How do you clarify the reviews that mention that the blockchain shows that part of the funds are transferred through other wallets?

I don’t have a ready-made answer to this one, I’ll check with our support team to clarify

> [@ph00lt0](#):
>
> heavy fee. What did you not opt for a subscription model?

It’s a subjective opinion, what feels little for one person may feel like a lot for another. A subscription just to store your own keys in a self-custodial wallet? sorry :face_with_peeking_eye:

> [@123](#):
>
> stack up against Cake Wallet and Monerujo?

The answer is basically in the first section and in the repo itself.  
“without remote nodes”, “transactions are processed locally on the user’s device”.  
And one more point (not about privacy) simple access for regular users. In other wallets, if you haven’t opened them for a few days, syncing can take anywhere from a few minutes to several hours. With Coin Wallet, your XMR is always accessible instantly, without waiting (on any device)

---

## Post 16 by @sgp — 2025-09-15T17:08:30Z

> [@CoinWallet](#):
>
> How exactly does entering a specific transaction hash (txid) reduce privacy? Also, let’s compare this with the privacy loss when using remote nodes (not your own).

If you are connected to an untrusted node, and tell that untrusted node “please give me information about this specific transaction,” that node knows you requested information about that specific transaction. They know that, if you’re asking for information about it, you probably received that transaction.

For a normal wallet like monero-wallet-cli or Cake Wallet, when connected to an untrusted node, this node does _not_ receive a list of incoming transactions you want to scan. **The untrusted remote node does not learn what incoming transactions you receive.** This is an intentional design decision.

> [@CoinWallet](#):
>
> ![](https://forum-cdn.privacyguides.net/user_avatar/discuss.privacyguides.net/sgp/48/11_2.png) sgp:
> 
> > I assume it’s the app developer’s node by default?
> 
> Once again, I kindly ask you to take a look at the Git repo

It appears that the app has a hardcoded remote node set as an environment variable, which is not defined in the source code. I don’t see any options to configure your own node.

> <https://github.com/CoinSpace/CoinSpace/blob/a79bc66ac03d75b3ca48daa58e3576a85496aba9/web/src/lib/constants.js#L92>

> <https://github.com/CoinSpace/CoinSpace/blob/a79bc66ac03d75b3ca48daa58e3576a85496aba9/web/src/lib/constants.js#L132-L133>

> <https://github.com/CoinSpace/CoinSpace/blob/a79bc66ac03d75b3ca48daa58e3576a85496aba9/web/.env#L18>

---

## Post 17 by @ph00lt0 — 2025-09-15T18:08:18Z

> [@CoinWallet](#):
>
> difference between custodial and self-custodial wallets is strictly about who holds the private keys. Please don’t confuse the terms if you’re not sure.

We see this differently. With self custody I would expect that I control the funds and how I transfer them. If someone can take a cut out of that, that clearly seems not to be the the case.

Can you also address the concerns about transparency in the app of the fees which seems to be lacking?

---

## Post 18 by @ph00lt0 — 2025-09-15T18:10:08Z

> [@CoinWallet](#):
>
> It’s a subjective opinion, what feels little for one person may feel like a lot for another. A subscription just to store your own keys in a self-custodial wallet? sorry :face_with_peeking_eye:

I am not saying anyone would take that, but neither would I take a wallet that takes a ‘big’ cut of the transactions. Neither options seem quite appealing tbh I personally think the first makes more sense as that is a fixed amount.

---

## Post 19 by @pika — 2025-09-15T19:08:18Z

A non-custodial wallet creating an extra output transaction without users consent or transparency = scam .

I am not even sure it fits under the definition of a non-custodial wallet.

Total scam !!!

---

## Post 20 by @CoinWallet — 2025-09-15T20:43:33Z

Why are you so focused on finding remote nodes in our solution? We don’t connect to a node, and we don’t sync the blockchain in the background. There are no nodes involved. Our monero wallet only works locally on the user’s device with their keys and a txid.

CS Monero Wallet: [GitHub - CoinSpace/cs-monero-wallet: Monero wallet · GitHub](https://github.com/CoinSpace/cs-monero-wallet)  
Monero Core JS: [GitHub - CoinSpace/monero-core-js: JS library for creating Monero transactions · GitHub](https://github.com/CoinSpace/monero-core-js)  
Monerolib: [https://github.com/CoinSpace/monerolib](https://github.com/CoinSpace/monerolib)

> [@ph00lt0](#):
>
> We see this differently

Judging by your questions and comments, I’m confident there’s a misunderstanding. In non-custodial wallets you own the _ **keys** _. That’s the essence of the phrase repeated across all non-custodial wallets: _“Not your keys, not your crypto.”_ These same keys allow you to access your Monero from any other Monero wallet (including competitors). Once again, I kindly ask “if you are not fully confident with cryptocurrency, wallet, monero terminology, please do not make misleading claims.”

> [@ph00lt0](#):
>
> Can you also address the concerns about transparency in the app of the fees which seems to be lacking?

As for transparency of fees - everything works according to the rules, which are published on our main page: [https://coin.space/all-about-fees/](https://coin.space/all-about-fees/)  
We even publish articles: [https://coin.space/crypto-transaction-fees-a-simple-overview/](https://coin.space/crypto-transaction-fees-a-simple-overview/)  
In Monero chats (matrix), users are aware and mention this regularly. We believe this is sufficient. Even you have been writing about fees for two days straight, though this was explained from the very beginning. At this point, it feels unfair to keep circling back to the same topic.

> [@pika](#):
>
> I am not even sure it fits under the definition of a non-custodial wallet.

The same complain “In non-custodial wallets you own the _ **keys** _”

---

## Post 21 by @sgp — 2025-09-15T22:04:50Z

Your wallet may not directly connect to a Monero node, but it appears to still connect to a server operated by you or your partner (which then needs access to a Monero node). Whether a wallet directly connects to a “node” or not is irrelevant.

## Directly Fetching Decoys

Coin Wallet appears to directly fetch a list of decoys from the API. It fetches 16 and uses 15 of them in a ring when sending (plus the real one). Upon receiving the signed transaction, your server learns exactly which input is truly being spent in the rings; it’s the one that your server didn’t send in the decoy response!

Now, in your case, you already knew what the real spend was in the vast majority of cases, since you can see the incoming transactions (the transaction hash that the user requests data for).

Contrast this to Cake Wallet, or monero-wallet-cli, or the Monero GUI. They use a much more sophisticated system of requesting a _histogram_ of outputs from the remote node. The wallet then selects decoys to use. This process _does not reveal to the node_ which of the ring members are decoys.

References:

> <https://github.com/CoinSpace/cs-monero-wallet/blob/70e6372cd73b5356e059f2a9cc09bbc17751473b/lib/API.js#L27>

> <https://github.com/CoinSpace/cs-monero-wallet/blob/70e6372cd73b5356e059f2a9cc09bbc17751473b/lib/MoneroWallet.js#L722-L724>

* * *

I’m not trying to be rude, but it’s clear to me that Coin Wallet is not designed for privacy (at least compared to other common Monero wallets), and thus it doesn’t make much sense to include as a Privacy Guides recommendation. It may be designed for convenience, but I think it’s important for users of your wallet to know that you effectively have an omniscient view of their wallet activity when they are using your app.

It would be a different story if your wallet allowed users to run their own server and manually connect their Coin Space wallet to that server, but that doesn’t appear to be the case.

If you don’t want to deal with syncing _and_ don’t want to set up a lws server, use Edge Wallet. Sure they take your Monero view key, but that’s the same impact to privacy in practice as your approach. Plus you don’t need to manually paste in the transactions you receive, and you don’t need to pay fees of up to $100 for outgoing transactions.

---

## Post 22 by @ph00lt0 — 2025-09-16T05:50:41Z

> [@CoinWallet](#):
>
> At this point, it feels unfair to keep circling back to the same topic

You say it is unfair. but you still have not answered. I asked where in the **app** you inform the user? You are avoiding the question and providing an answer to something I did not ask. I did not ask where on your website I can find this.

Again there is no misunderstanding about owning the keys. There is a disagreement in how we believe a wallet like yours should operate.

---

## Post 23 by @anon94117004 — 2025-09-16T09:54:59Z

Why hasn’t this been rejected already and their account deleted?  
It would be a great contender for the previously discussed anti-recommendations page.

A wallet or miner or whatever taking fees is OK as long as it is a modest amount and it is clearly stated in the documentation and on each transaction.

In this case they bury it in documentation and don’t mention it at all on the transaction screens and the fee amount can also go up to $100 which is absolutely absurd.

It also used to have both Google and Facebook ads embedded which is just over the top:

- [Remove ads · CoinSpace/CoinSpace@d5f27e9 · GitHub](https://github.com/CoinSpace/CoinSpace/commit/d5f27e9d27474079c243af923c36ad4594f799f2)
- [Remove fb ads · CoinSpace/CoinSpace@0c85e9c · GitHub](https://github.com/CoinSpace/CoinSpace/commit/0c85e9cf0be1ceb1a2ad230fdbdd44cc14374c02)

Not even mentioning the privacy concerns that @sgp has raised

There is zero reason to use this slop over the official wallet software of your coin like the standard Monero GUI or CLI.

---

## Post 24 by @anon94117004 — 2025-09-16T09:59:28Z

> [@CoinWallet](#):
>
> chats (matrix), users are aware and mention this regularly.

Your app has 100k+ downloads on Play Store, how many of those users are in the chatroom? 100? 1000? So the other 99,000 aren’t clearly notified? Yes? OK. :clown_face:

---

## Post 25 by @CoinWallet — 2025-09-16T12:59:25Z

> [@anon94117004](#):
>
> how many of those users are in the chatroom

monero (community, dev, website) matrix.

---

## Post 26 by @CoinWallet — 2025-10-22T16:26:53Z

> [@sgp](#):
>
> It would be a different story if your wallet allowed users to run their own server and manually connect their Coin Space wallet to that server, but that doesn’t appear to be the case.

Yes, there’s no option to choose your own server. In reality, we **can**  **implement this** , but it would require development resources. But then let’s answer the question right away - would that be enough to get listed in the catalog?

> [@sgp](#):
>
> Sure they take your Monero view key, but that’s the same impact to privacy in practice as your approach.

I think you do understand the difference: whether the server (node) only knows the user’s transactions or actually holds the view key. That’s a huge difference.

---

## Post 27 by @CoinWallet — 2025-10-22T16:36:49Z

> [@ph00lt0](#):
>
> I asked where in the **app** you inform the user?

When a user sends a transaction, they see the fee in both the cryptocurrency being sent and the wallet’s currency (dollars, euros). This happens **before** the transfer, and then they confirm the transfer with their PIN.

---

## Post 28 by @CoinWallet — 2025-10-22T16:48:10Z

> [@anon94117004](#):
>
> It also used to have both Google and Facebook ads embedded which is just over the top:

That was 6 years ago and 3 years before adding Monero support. As a very small team, we were just trying to survive without external investors. We have no advertising now.

> [@anon94117004](#):
>
> There is zero reason to use this slop over the official wallet software of your coin like the standard Monero GUI or CLI.

I think our wallet really isn’t a competitor to Monero GUI or CLI - it’s a different user segment. But in the lightweight wallet market, we’re ready to compete, or rather, we’ve been doing so for 3 years already.
