You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
1.1 KiB
32 lines
1.1 KiB
#!/bin/bash
|
|
|
|
CLI_PATH=$1
|
|
YOUR_MONERO_ADDR=$2
|
|
|
|
RENDEZVOUS_ADDR="/dnsaddr/rendezvous.coblox.tech"
|
|
RENDEZVOUS_PEER_ID="12D3KooWQUt9DkNZxEn2R5ymJzWj15MpG6mTW84kyd8vDaRZi46o"
|
|
|
|
# Since we always print json on stdout for `list-sellers` we don't need the `--json` flag
|
|
CLI_LIST_SELLERS="$CLI_PATH --testnet --debug list-sellers --rendezvous-node-peer-id $RENDEZVOUS_PEER_ID --rendezvous-node-addr $RENDEZVOUS_ADDR"
|
|
echo "Requesting sellers with command: $CLI_LIST_SELLERS"
|
|
echo
|
|
|
|
BEST_SELLER_ARR=$($CLI_LIST_SELLERS | jq -s -c 'sort_by(.quote .price)[]' | jq -r '.multiaddr, (.quote .price), (.quote .min_quantity), (.quote .max_quantity)')
|
|
read -a BEST_SELLER < <(echo $BEST_SELLER_ARR)
|
|
|
|
echo
|
|
|
|
echo "Seller with best price:"
|
|
echo " multiaddr : ${BEST_SELLER[0]}"
|
|
echo " price : ${BEST_SELLER[1]} sat"
|
|
echo " min_quantity: ${BEST_SELLER[2]} sat"
|
|
echo " max_quantity: ${BEST_SELLER[3]} sat"
|
|
|
|
echo
|
|
|
|
CLI_SWAP="$CLI_PATH --testnet --debug buy-xmr --receive-address $YOUR_MONERO_ADDR --seller-addr ${BEST_SELLER[0]}"
|
|
|
|
echo "Starting swap with best seller using command $CLI_SWAP"
|
|
echo
|
|
$CLI_SWAP
|