Author

Topic: Wasabist.IO - Wasabi Wallet Coordinator & Explorer (Read 473 times)

member
Activity: 378
Merit: 93
Enable v2transport=1 and mempoolfullrbf=1
It looks like the coinjoin server is down, but the website is still online. Any updates?
newbie
Activity: 5
Merit: 4
Wasabi has silently broken compatibility with non-free coordinators since the last release v2.0.9 by removing the free remix and friends don't pay feature. If you see "IncorrectRequestedAmountCredentials" exceptions on the client side, it is because of this. The coordinator fee will be completely removed with the next release
Get ready for much more drastic updates soon that will kill most active coordinators and force everyone to switch to ginger fork that works only with ''approved'' pro-censorship fed coordinators.
It looks like last days for scammers who are lying everyone that they are magically making bitcoin anonymous  Roll Eyes

You're mistaken. The effect is the opposite. The most active free coordinators will get most of the users. The coordinator market will shrink. There is no such thing as a "fed coordinator" - it would not make any sense. If you know anything about Wasabi (Zero-Link, WabiSabi), you would know that the coordinator is not able to extract any information even if they wanted to. If you want a real discussion, be concrete and avoid talking in riddles, what updates? which scammers? who is everyone? where is the lie and who lied?
legendary
Activity: 2212
Merit: 7064
Wasabi has silently broken compatibility with non-free coordinators since the last release v2.0.9 by removing the free remix and friends don't pay feature. If you see "IncorrectRequestedAmountCredentials" exceptions on the client side, it is because of this. The coordinator fee will be completely removed with the next release
Get ready for much more drastic updates soon that will kill most active coordinators and force everyone to switch to ginger fork that works only with ''approved'' pro-censorship fed coordinators.
It looks like last days for scammers who are lying everyone that they are magically making bitcoin anonymous  Roll Eyes
newbie
Activity: 5
Merit: 4
Wasabi has silently broken compatibility with non-free coordinators since the last release v2.0.9 by removing the free remix and friends don't pay feature. If you see "IncorrectRequestedAmountCredentials" exceptions on the client side, it is because of this. The coordinator fee will be completely removed with the next release - https://github.com/WalletWasabi/WalletWasabi/pull/13297#issuecomment-2283555140. The last Wasabi version that is working properly with non-free coordinators was v2.8.0.1.
newbie
Activity: 15
Merit: 29
How it works now:
  • Each round generates a SHA-256 hash and publishes it after the round starts.
  • After the round ends, Coordinator publishes the winning number, winner’s address, and winner’s salt. (https://i.imgur.com/qO9a01e.png)
  • You can verify the hash using this pseudocode: base64_decode(winner_hash) === sha256(winner_number . winner_salt)
  • The winner is determined using confidence intervals after sorting the address list alphabetically (A-Z), after this i use winner_number to determine the winner and provide.
  • The winner will receive the reward in the next successful round! This change is necessary because if the winner received the reward in the current round, it would be shown during the Signing phase, allowing someone to track this data and sabotage the round if he is not the winner. (https://i.imgur.com/RLoNfDI.png)

Cool! I don't quite understand sorting the address list alphabetically, shouldn't the sorting be based on value of the output created by each address?

Sending the reward in the next successful round is a nice solution to the problem of players cheating. But if 50% of fees are sent to the winner, then Round B always needs to collect at least half of the fee that round A collected.
I can't sort by amount because the amounts are often the same. If you're viewing any other coordinator the sorting is by amount. In my case, sorting is by A-Z because this is the only way to achieve a verifiable result for an external observer using the hash that I publish. This has no impact on the result because the method of confidence intervals relies solely on the amounts.

Regarding fees - the winner receives the reward for the next round, meaning it can even be higher in fees than the round in which they won. There are no guarantees that they will receive a specific amount; it works as I intended.
member
Activity: 378
Merit: 93
Enable v2transport=1 and mempoolfullrbf=1
How it works now:
  • Each round generates a SHA-256 hash and publishes it after the round starts.
  • After the round ends, Coordinator publishes the winning number, winner’s address, and winner’s salt. (https://i.imgur.com/qO9a01e.png)
  • You can verify the hash using this pseudocode: base64_decode(winner_hash) === sha256(winner_number . winner_salt)
  • The winner is determined using confidence intervals after sorting the address list alphabetically (A-Z), after this i use winner_number to determine the winner and provide.
  • The winner will receive the reward in the next successful round! This change is necessary because if the winner received the reward in the current round, it would be shown during the Signing phase, allowing someone to track this data and sabotage the round if he is not the winner. (https://i.imgur.com/RLoNfDI.png)

Cool! I don't quite understand sorting the address list alphabetically, shouldn't the sorting be based on value of the output created by each address?

Sending the reward in the next successful round is a nice solution to the problem of players cheating. But if 50% of fees are sent to the winner, then Round B always needs to collect at least half of the fee that round A collected.
newbie
Activity: 15
Merit: 29
I have updated the Coordinator to now provide a "Proof of Honesty" for our gambling option.

Link to coordinator page: https://wasabist.io/15
URI for connection:
Quote
name=WASABIST.IO+%7C+UNIQUE+COORDINATOR+%7C+COINJOIN+AND+EARN+%7C+READ+MORE+ON+OUR+SITE&network=main&coordinatorUri=https%3A%2F%2Fwasabist.io%2F&coordinationFeeRate=0.001&readMore=https%3A%2F%2Fwasabist.io%2F15&absoluteMinInputCount=25
or simply visit https://wasabist.io and press on "Connect" button for more information.

How it works now:
  • Each round generates a SHA-256 hash and publishes it after the round starts.
  • After the round ends, Coordinator publishes the winning number, winner’s address, and winner’s salt. (https://i.imgur.com/qO9a01e.png)
  • You can verify the hash using this pseudocode: base64_decode(winner_hash) === sha256(winner_number . winner_salt)
  • The winner is determined using confidence intervals after sorting the address list alphabetically (A-Z), after this i use winner_number to determine the winner and provide.
  • The winner will receive the reward in the next successful round! This change is necessary because if the winner received the reward in the current round, it would be shown during the Signing phase, allowing someone to track this data and sabotage the round if he is not the winner. (https://i.imgur.com/RLoNfDI.png)

To make this process clearer, the wasabist.io explorer now provides all this information for our Coordinator.
For example: https://wasabist.io/15/9f6cb303df8fca33aa099b3b6155d452f878fabdd89213cb1a7e83c11bed4b9c

Also some UI improvements have been made and light theme has been added.
newbie
Activity: 15
Merit: 29
Finally launched my own coordinator! Smiley
It's a bit different from other ones. Fees are completely random, from 0.01% up to 0.1%. Round time is also random.
After each round winner is calculated and half of round fee going to him. You can coinjoin and even earn during this process.
Connect by copying URI:
Quote
name=WASABIST.IO+%7C+UNIQUE+COORDINATOR+%7C+COINJOIN+AND+EARN+%7C+READ+MORE+ON+OUR+SITE&network=main&coordinatorUri=https%3A%2F%2Fwasabist.io%2F&coordinationFeeRate=0.001&readMore=https%3A%2F%2Fwasabist.io%2F15&absoluteMinInputCount=25
Read more: https://wasabist.io/15
newbie
Activity: 15
Merit: 29
Can you add any features to ensure that it is difficult to repeat what happened with WasabiCoordinator.IO, such as placing a warning label on any Coordinator that has Minimum Inputs less than 10 or a short Round Time, or tracking whether the fees are real or may be tampered with?

Thanks for the continued development, the project is good, I will put a super bump on it.
AFAIK problem is fixed by WW team, short round time is not a malicious behavior if inputs count is enough and now minimal inputs count can be set in wallet. There is nothing to do, everything done by WW team.
How about this suggestion.

You add a section for those coordinators that have gone rogue and maybe their current status (active or inactive) just to keep track of them and also help warn other new users about the coordinator that can not be trusted.
Lets give a chain analysis companies a chance to do their work Smiley, i'm listing only good coordinators. And as exploit fixed by ww team there is no rogues anymore.
BTW i've published a new update, now you can see remixed/new coins on the coordinator page.
legendary
Activity: 2338
Merit: 1261
Heisenberg
Can you add any features to ensure that it is difficult to repeat what happened with WasabiCoordinator.IO, such as placing a warning label on any Coordinator that has Minimum Inputs less than 10 or a short Round Time, or tracking whether the fees are real or may be tampered with?

Thanks for the continued development, the project is good, I will put a super bump on it.
AFAIK problem is fixed by WW team, short round time is not a malicious behavior if inputs count is enough and now minimal inputs count can be set in wallet. There is nothing to do, everything done by WW team.
How about this suggestion.

You add a section for those coordinators that have gone rogue and maybe their current status (active or inactive) just to keep track of them and also help warn other new users about the coordinator that can not be trusted.
newbie
Activity: 15
Merit: 29
Can you add any features to ensure that it is difficult to repeat what happened with WasabiCoordinator.IO, such as placing a warning label on any Coordinator that has Minimum Inputs less than 10 or a short Round Time, or tracking whether the fees are real or may be tampered with?

Thanks for the continued development, the project is good, I will put a super bump on it.
AFAIK problem is fixed by WW team, short round time is not a malicious behavior if inputs count is enough and now minimal inputs count can be set in wallet. There is nothing to do, everything done by WW team.
legendary
Activity: 3472
Merit: 3507
Crypto Swap Exchange
Can you add any features to ensure that it is difficult to repeat what happened with WasabiCoordinator.IO, such as placing a warning label on any Coordinator that has Minimum Inputs less than 10 or a short Round Time, or tracking whether the fees are real or may be tampered with?

Thanks for the continued development, the project is good, I will put a super bump on it.
The Wasabi Wallet team took care of it, they reacted very quickly with the new update.

Quote
Yesterday, we were informed that the "wasabicoordinator.io" coordinator was using suspicious parameters, including requiring only 2 inputs, creating rounds as quickly as possible, and charging the maximum allowable coordination fee. This also involved changing the fee after a round failure. We confirmed that the wasabicoordinator.io coordinator was indeed exploiting the vulnerability our team had been addressing.

Exploiting this vulnerability requires not just configuration or DevOps knowledge, but a deep understanding of the coinjoin protocol. We aim to release an update within hours to address this issue.

Thanks to community-developed monitoring systems, this exploit was detected relatively quickly. We communicated about it to minimize impact and advise users to pause coinjoining. Subsequently, we swiftly released version 2.1.0, which prevents similar attacks.

https://github.com/WalletWasabi/WalletWasabi/discussions/13249
legendary
Activity: 2688
Merit: 3983
Can you add any features to ensure that it is difficult to repeat what happened with WasabiCoordinator.IO, such as placing a warning label on any Coordinator that has Minimum Inputs less than 10 or a short Round Time, or tracking whether the fees are real or may be tampered with?

Thanks for the continued development, the project is good, I will put a super bump on it.
newbie
Activity: 15
Merit: 29
- Improved receiving round states when coordinator network conditions are poor
- Added connection string for autoconnection to coordinator for wasabi wallet 2.1+
- Minor fixes and improvements
newbie
Activity: 15
Merit: 29
Thanks. Some improvements have been made:
- now root domain is shown on main page
- added a simple mobile version with sorting
- stuck rounds now deleting automatically from database
- drugshop coordinator removed
newbie
Activity: 14
Merit: 6
Amazing service, idea from us: add search by address/round/tx hash.
legendary
Activity: 3472
Merit: 3507
Crypto Swap Exchange
What do you mean? Ginger provides the same coordinator in that sense as zkSNACKs which was working well for years until the shutdown. It had AML as well.
This does not mean that it is a good solution.
I will not risk a single satoshi to go through an AML check by Ginger's wallet. I don't deal with crime or anything illegal, but I don't want any additional requests when I anonymize my coins.
member
Activity: 378
Merit: 93
Enable v2transport=1 and mempoolfullrbf=1
Personal request - could you change the name of my coordinator in the list from btcpay.kruw.io to just kruw.io ?  Users who try to visit btcpay.kruw.io will only find a login page that they can't do anything with, but they will see some educational material about coinjoins if they visit the main page of kruw.io  Smiley
newbie
Activity: 15
Merit: 29
Nice project, interface is clean. You can add a Tor link and more details about each coordinator.
At some point api.gingerwallet.io may only work via gingerwallet so it is best to exclude any coordinator with KYC regulations.


Currently, the GingerWallet has its own coordinator integrated directly, which cannot be changed. We believe it is much simpler to think in terms of plug and play, providing a ready-made solution without the need for users to search the internet separately. Nevertheless, it is not excluded that anyone can use our coordinator with the help of an external program. For example, in the past, Trezor used the Wasabi coordinator in its own application.
Integrated one (and not free) is expected, but could you please add normal UI for changing coordinator, without edit of json files? It'll not break your "plug and play" because your coordinator will be set by default and for user it changes nothing. You're adding a level of complexity to the simple thing to make more profit, that's obvious, let's not beat around the bush. Pretty sure you got enough by running WW coordinator while working there, so lets make things more configurable by default.
newbie
Activity: 15
Merit: 29
Some updates have been published:
- added sorting (saves to cookies)
- added filter for only success rounds
- information about coinjoin plugin for btcpayserver now showing by click on 'connect'
- some minor fixes and UI improvements
legendary
Activity: 2212
Merit: 7064
It will be the opposite, Wasabi won't be compatible with the current coordinators, including Ginger. Wasabi is planning to have breaking changes in the future https://github.com/WalletWasabi/WalletWasabi/tree/Downsize%2BFOSS. My latest information from them is "No rush ... minimum 6 months until the hard fork".
You are a ginger prophet now?  Roll Eyes
Even if that happens someone will fork Wasabi to make it work with all coordinators.
Since we are making predictions I will predict that joinstr + electrum wallet will make wasabi obsolete.

What do you mean? Ginger provides the same coordinator in that sense as zkSNACKs which was working well for years until the shutdown. It had AML as well.
Enough with this AML nonsense.
I didn't saw anyone complaining when US government sent 3940.28420566 BTC few days ago to Coinbase...
Suddenly government used a magic trick and turned dirty bitcoins into clean, without using mixers or coinjoin.
newbie
Activity: 5
Merit: 4
Quote
I'm not sure Coinjoin and AML/KYC can go together.

What do you mean? Ginger provides the same coordinator in that sense as zkSNACKs which was working well for years until the shutdown. It had AML as well.
legendary
Activity: 3472
Merit: 3507
Crypto Swap Exchange
Nice project, interface is clean. You can add a Tor link and more details about each coordinator.
At some point api.gingerwallet.io may only work via gingerwallet so it is best to exclude any coordinator with KYC regulations.


Currently, the GingerWallet has its own coordinator integrated directly, which cannot be changed. We believe it is much simpler to think in terms of plug and play, providing a ready-made solution without the need for users to search the internet separately. Nevertheless, it is not excluded that anyone can use our coordinator with the help of an external program. For example, in the past, Trezor used the Wasabi coordinator in its own application.
Everything is OK, but I would agree with hugeblack proposal to remove the coordinator with the KYC procedure. I'm not sure Coinjoin and AML/KYC can go together.
Perhaps a separate table should be made for such cases since the table shows the percentage of participation of each coordinator in the daily CJ change.
newbie
Activity: 5
Merit: 4
Good job - professional!


Quote
once they stop being compatible with WW i'll remove them

It will be the opposite, Wasabi won't be compatible with the current coordinators, including Ginger. Wasabi is planning to have breaking changes in the future https://github.com/WalletWasabi/WalletWasabi/tree/Downsize%2BFOSS. My latest information from them is "No rush ... minimum 6 months until the hard fork".

Quote
Also they are marked as KYC/AML coordinator on main page.

Ginger does not perform any KYC (Know Your Customer) checks. While the AML (Anti-Money Laundering) procedures are correctly implemented, they do not apply to user transactions, that occur on the client side in a P2P manner. It would be accurate if the text would be: "The coordinator applies AML procedures for coinjoin transactions.".

newbie
Activity: 5
Merit: 0
Nice project, interface is clean. You can add a Tor link and more details about each coordinator.
At some point api.gingerwallet.io may only work via gingerwallet so it is best to exclude any coordinator with KYC regulations.


Currently, the GingerWallet has its own coordinator integrated directly, which cannot be changed. We believe it is much simpler to think in terms of plug and play, providing a ready-made solution without the need for users to search the internet separately. Nevertheless, it is not excluded that anyone can use our coordinator with the help of an external program. For example, in the past, Trezor used the Wasabi coordinator in its own application.
newbie
Activity: 15
Merit: 29
Nice project, interface is clean. You can add a Tor link and more details about each coordinator.
At some point api.gingerwallet.io may only work via gingerwallet so it is best to exclude any coordinator with KYC regulations.
I would be glad to add tor url, but tbh it makes no sense because wasabi wallet makes all connections over TOR, also it's not currently possible to automatically discover tor api urls.
Ginger coordinator is currently compatible with wasabi wallet and advertising it's service over NOSTR, once they stop being compatible with WW i'll remove them. Also they are marked as KYC/AML coordinator on main page.

I am impressed too!

When I click about "how to add my coordinator" the pop up doesn't open well in mobile, take a look.

Congratulations on your project. I will take a further look in wss://relay.primal.net/ , which is where you get your data from. Correct?

I didn't know you could get all this information there
 
Mobile version is on the way as well. Relay is correct, yes.

Thanks for feedback
legendary
Activity: 2688
Merit: 3983
Nice project, interface is clean. You can add a Tor link and more details about each coordinator.
At some point api.gingerwallet.io may only work via gingerwallet so it is best to exclude any coordinator with KYC regulations.
legendary
Activity: 2352
Merit: 6089
bitcoindata.science
I am impressed too!

When I click about "how to add my coordinator" the pop up doesn't open well in mobile, take a look.

Congratulations on your project. I will take a further look in wss://relay.primal.net/ , which is where you get your data from. Correct?

I didn't know you could get all this information there
 
newbie
Activity: 15
Merit: 29
I'm extremely impressed with the project! My only suggestion would be to also mention somewhere that you can also use the BTCPay Server coinjoin plugin as your client, not just Wasabi.
Thanks it'll be in next update as well.
member
Activity: 378
Merit: 93
Enable v2transport=1 and mempoolfullrbf=1
I'm extremely impressed with the project! My only suggestion would be to also mention somewhere that you can also use the BTCPay Server coinjoin plugin as your client, not just Wasabi.
newbie
Activity: 15
Merit: 29
Thanks for feedback. I discover coordinators over NOSTR, so, looks that one you mentioned doesn't advertise it's service there.
Free amount for coordinators with fee is shown when you point your mouse on coordinator`s fee on main page (that's is why it's has dotted underline). For free coordinators it makes no sense to show this information, because they are fully free.
legendary
Activity: 2212
Merit: 7064
This is exactly what I was looking for with all the different coordinators I could never compare and track amount of coins that are coinjoined, until now.
It would be nice if users could sort all coordinators manually based on specific parameters.

I think that another service wabisator.com is showing some additional information about amount of coins needed for Free coinjoin, and I think they have listed ten coordinators, one more than on wasabist.io
newbie
Activity: 15
Merit: 29
Wasabist.IO - Wasabi Wallet Coordinator & Explorer


Introducing the wasabi wallet coordinator & explorer: wasabist.io

Explorer
Main features:
- autodiscover coordinators over NOSTR protocol
- real-time information update
- API
- full logging of all rounds for all coordinators including input/output addresses, TX ids, tx amounts, time took and so on
- information on how to connect
- trend charts
- autoconnection to coordinator
- new coins/remixed coins info
and more.

Unique Coordinator: Coinjoin and Earn!
I share a 50% of coordinator fee to the random winner after each round. Now you can coinjoin and even earn bitcoins!
I also provide "Proof of Honesty" allowing anyone to check that anyone can be winner.
Connect by copying URI:
Quote
name=WASABIST.IO+%7C+UNIQUE+COORDINATOR+%7C+COINJOIN+AND+EARN+%7C+READ+MORE+ON+OUR+SITE&network=main&coordinatorUri=https%3A%2F%2Fwasabist.io%2F&coordinationFeeRate=0.001&readMore=https%3A%2F%2Fwasabist.io%2F15&absoluteMinInputCount=25
Open wasabi wallet, copy the URI and connect to coordinator.
Read more: https://wasabist.io/15

Proof of Honesty. How it works:
  • Each round generates a SHA-256 hash and publishes it after the round starts.
  • After the round ends, Coordinator publishes the winning number, winner’s address, and winner’s salt. (https://i.imgur.com/qO9a01e.png)
  • You can verify the hash using this pseudocode: base64_decode(winner_hash) === sha256(winner_number . winner_salt)
  • The winner is determined using confidence intervals after sorting the address list alphabetically (A-Z), after this i use winner_number to determine the winner and provide.
  • The winner will receive the reward in the next successful round! This change is necessary because if the winner received the reward in the current round, it would be shown during the Signing phase, allowing someone to track this data and sabotage the round if he is not the winner. (https://i.imgur.com/RLoNfDI.png)
Example of the success round with the winner: https://wasabist.io/15/e32f7a74f4f384de1365b0ef05c8fc1c1ff0512619c6418f99cb38dc921d1103
Jump to: