haveno-dex / haveno

Decentralized P2P exchange platform built on Monero and Tor
https://haveno.exchange
GNU Affero General Public License v3.0
1.05k stars 120 forks source link

add nano currency XNO #1142

Open milahu opened 4 months ago

milahu commented 4 months ago

transaction fees are a bug, not feature - they always lead to inflation

so XNO is one of the few coins that actually make sense in the long run

https://nano.org/

https://www.reddit.com/r/nanocurrency/

monerobull commented 4 months ago

I'd be against listing anything for a long time. From bisq discussion on listings:

Conclusion: We added 38 assets since v1.0.0. 15 of those (39%) paid the listing fee of 843 BSQ in total. 4 assets are actively traded (one more has only 1 trade but did not pay listing fee, so that looks like a dev trade to avoid the listing fee). Most trade volumes is very low, only exception was XZC but it was not traded anymore since August so it got delisted.

Although reading this has inspired me to say this: Woodser, you should consider a steep listing donation to fund development. Something like $30-50k is probably reasonable. If you can't accept those for some reason, how about sending 420 XMR to the burn address ;)

milahu commented 4 months ago

offtopic: generally i doubt the usefulness of a market tool like haveno considering we have atomic swaps for many coins

i tried to get haveno-reto running, but apparently the seed node is offline

$ torsocks nc bugc27z7lqjgpwmhbuu3kuwoq2bhailj573r32jm5ydwrcqrwjtblnid.onion 1002
1720959904 ERROR torsocks[402405]: Host unreachable (in socks5_recv_connect_reply() at socks5.c:539)

$ curl --proxy socks5h://user$RANDOM@127.0.0.1:9050 http://bugc27z7lqjgpwmhbuu3kuwoq2bhailj573r32jm5ydwrcqrwjtblnid.onion:1002
curl: (97) Can't complete SOCKS5 connection to bugc27z7lqjgpwmhbuu3kuwoq2bhailj573r32jm5ydwrcqrwjtblnid.onion. (4)

gui statusbar: no seed nodes available

Jul-14 14:11:24.109 [JavaFX Application Thread] INFO  h.n.p2p.peers.getdata.RequestDataHandler: Sending getDataRequest to bugc27z7lqjgpwmhbuu3kuwoq2bhailj573r32jm5ydwrcqrwjtblnid.onion:1002 failed. That is expected if the peer is offline.
        getDataRequest=PreliminaryGetDataRequest(supportedCapabilities=[0, 1, 2, 5, 6, 7, 10, 11, 12, 13, 14, 15, 16]).
        Exception=java.lang.RuntimeException: java.io.IOException: Cannot connect to hidden service 
Jul-14 14:11:24.117 [JavaFX Application Thread] WARN  haveno.core.app.P2PNetworkSetup: onNoSeedNodeAvailable 
monerobull commented 4 months ago

Haveno is very useful and very important, seeing how it's the ONLY decentralized fiat on-ramp. I've already made multiple successful trades through it.

For reto, are you using the newest version (either from pulling the repo or https://github.com/retoaccess1/haveno-reto/actions)? It has more seednodes. They are currently being ddosed and it can take a few minutes to get through to them.

milahu commented 4 months ago

i can exchange fiat with 1000 different cryptos at changenow much simpler than kraken or binance to "launder" my coins, i swap them to monero i guess my paranoia level is too low to completely avoid central services also dealing face-to-face with random people is also a risk

im building haveno from source, but i guess it requires more patching maybe there are some more libs or bins hidden in jars which dont run on nixos by default and cause silent errors but i rather invest my time in basicswap

decentralized

having a list of N seednodes is not "decentralized" haveno is a pipe dream similar to openbazaar

monerobull commented 4 months ago

The Monero and Bitcoin networks themself have seednodes.... they are a convenience thing. That doesn't make the network itself centralized. You can also manually connect directly via other peers but it is less convenient.

I have no idea why you are shittalking haveno all of a sudden. You mention changenow and uh: r/monerosupport CHANGENOW HAVE STOLEN 7 ETH FROM ME ($25K). This shit simply doesn't happen on haveno.

Face to face is indeed more risky, luckily haveno supports tons of other payment methods.

I've used both basicswapdex and pushed very hard to have basicswap do talks at Monerokon 3 & 4 but it is simply too hard to run right now. Haveno is heaps quicker to get going and has fiat support. They both have their own niche.

I've done >10 real world trades on this "pipedream" network already.

boldsuck commented 4 months ago

im building haveno from source, but i guess it requires more patching maybe there are some more libs or bins hidden in jars

install jdk-21 openjdk, oracle or sdkman.io

git clone https://github.com/retoaccess1/haveno-reto.git
cd haveno-reto
./gradlew build -x test
Havenoforlife commented 4 months ago

Changenow STOLE 10,000 USDT from me. They also stole 1 BITCOIN from a friend Changenow IS a nonsesnse garbage trash surprise KYC useless shit team. Freezing funds for no reason....On HAVENO THERE IS NO BULLSHIT LIKE FROZEN CRYPTO. YOU EITHER FINISH TRADE OR CANCEL IT. Basicswap Trash is the most useless thing I have ever seen. With their GARBAGE SHITCOIN PARTICLE PARTICL NETWORK...not easy to set up. I DONT WANT ANOTHER USELESS POINTLESS GARBAGE PARTICL COIN JUST TO TRADE MONERO..Basicswap too Many errors. Even installing their useless sofware fails.. rubbish. Burn Basicswap to Hell. YOU WILL LOSE MONEY IN bcz Basic swap seed phrase is not the normal 25 word number or 16 word number Monero XMR GUI familiar setup....STAY AWAY...YOU HAVE BEEN WARNED

milahu commented 4 months ago

apparently the seed node is offline

currently i can reach 2 of 8 seed nodes

haveno-ping.sh ``` #!/usr/bin/env bash # https://github.com/retoaccess1/haveno-reto/raw/master/core/src/main/resources/xmr_mainnet.seednodes seednodes="$(cat <<'EOF' z47tltuwytd5icqq4hni2ammvlugp6pcwqboeu7ngawruualxjjuu3ad.onion:9992(@anon3) xephvvzd3orepnny7lbia4nkwie5t7wjivlvvz5lhbsck7ubavystead.onion:9992(@anon3) c66xsfwbequrnytwlp7cz7oirs6q4grxmqyny7afuvc6r4e3cn2ynoqd.onion:1003(@anon1) bugc27z7lqjgpwmhbuu3kuwoq2bhailj573r32jm5ydwrcqrwjtblnid.onion:1002(@anon2) u6wwec5ddxswwyrz7rgzuiwowf33llab57y3xzmwwxvsofq2w4m6ihad.onion:1002(@anon4) syslvhws23bczuabxtd6ekaprbc4pkel7yrrj7iq5awd5fhkjfzkcaqd.onion:1002(@anon5) znoonk3vlow2ishmgnucjzuejwzabdfg2zcvg55ok63viohjohuw4cad.onion:1002(@anon6) h7skqvtehrnhmsfnk3vgpej7nrn5qepla7a3ls27h7ctve7qr525baad.onion:1002(@anon7) EOF )" # netselect is not working with torsocks #torsocks netselect $(echo "$seednodes" | sed -E 's/\(@anon[0-9]+\)$//') #torsocks netselect $(echo "$seednodes" | sed -E 's/\(@anon[0-9]+\)$//') # ping is not working with torsocks #torsocks ping $(echo "$seednodes" | sed -E 's/\(@anon[0-9]+\)$//') total=$(echo "$seednodes" | wc -l) timeout=30 while true; do res="$( pids=() while IFS=: read host port; do #echo $host $port echo asdf | timeout $timeout torsocks nc -v $host $port 2>&1 | grep -v 'ERROR torsocks' & pids+=($!) done < <(echo "$seednodes" | sed -E 's/\(@anon[0-9]+\)$//' | shuf) wait ${pids[@]} )" # Connection to $host (127.xxx.xxx.xxx) $port port [tcp/...] succeeded! #good=$(echo "$res" | grep ^Connection | wc -l) good=$(echo "$res" | grep -E '^Connection .* succeeded!$' | wc -l) # nc: connect to $host (127.xxx.xxx.xxx) port $port (tcp) failed: No route to host #bad=$(echo "$res" | grep ^nc | wc -l) echo $(date +%Y-%m-%dT%H:%M:%S%z) reachable seednodes: $good of $total done ```
$ ./haveno-ping.sh 
2024-07-30T20:47:21+0200 reachable seednodes: 0 of 8
2024-07-30T20:47:51+0200 reachable seednodes: 0 of 8
2024-07-30T20:48:22+0200 reachable seednodes: 0 of 8
2024-07-30T20:48:52+0200 reachable seednodes: 1 of 8
2024-07-30T20:49:23+0200 reachable seednodes: 1 of 8
2024-07-30T20:49:53+0200 reachable seednodes: 2 of 8
2024-07-30T20:50:24+0200 reachable seednodes: 2 of 8
2024-07-30T20:50:54+0200 reachable seednodes: 1 of 8
Zosoled commented 3 months ago

Yes to XNO please.