cKnosis Lightning Nodes

Node | Public Key | Country |
---|---|---|
cknosis8lightning.online | 02edd739d5d9248c2c1ef6f568c90e9b58a6a9464eef50eda3c0471971fb85348d@74.50.72.174:9735 | US NJ |
cknosis8lightning.online | 02edd739d5d9248c2c1ef6f568c90e9b58a6a9464eef50eda3c0471971fb85348d@7ext7isualzvbkywet5dtrcactw5tgi4nqoajdg6iiivvfsbguawvhryd.onion:9735 | US NJ |
We try to operate our node according to the 4-Way Test: The Four-Way Test
Channel Fee Adjustment Script
We do our best to set our fees fairly. This is the basic logic we use to set fees.
LOCAL_RATIO=$(echo "$LOCAL_BALANCE / $CAPACITY" | bc -l)
# Validate LOCAL_RATIO
if [[ "$LOCAL_RATIO" =~ ^[0-9]*\.?[0-9]+$ ]]; then
if (( $(echo "$LOCAL_RATIO > 0.98" | bc -l) )); then
echo "Channel $CHANNEL: LOCAL_RATIO=$LOCAL_RATIO, setting fees to 500/7"
timeout 10 lightning-cli setchannel "$CHANNEL" 500 7
elif (( $(echo "$LOCAL_RATIO > 0.2 && $LOCAL_RATIO < 0.98" | bc -l) )); then
if (( $(echo "$THEIR_FEE < 16" | bc -l) )); then
echo "Ratio >0.2 && < 0.98. $THEIR_FEE less than 16, setting to 17."
THEIR_FEE=17
# Check if THEIR_FEE is greater than 128
elif (( $(echo "$THEIR_FEE > 128" | bc -l) )); then
echo "Ratio >0.2 && < 0.98. $THEIR_FEE is greater than 128, setting to 128."
THEIR_FEE=128
fi
echo "Channel $CHANNEL: LOCAL_RATIO=$LOCAL_RATIO, setting fees to 888/$THEIR_FEE"
timeout 10 lightning-cli setchannel "$CHANNEL" 888 "$THEIR_FEE"
elif (( $(echo "$LOCAL_RATIO > 0.05 && $LOCAL_RATIO < 0.2" | bc -l) )); then
THEIR_FEE=$(echo "$THEIR_FEE + 500" | bc)
echo "Channel $CHANNEL: LOCAL_RATIO=$LOCAL_RATIO, setting fees to 1000/$THEIR_FEE"
timeout 10 lightning-cli setchannel "$CHANNEL" 1000 "$THEIR_FEE"
elif (( $(echo "$LOCAL_RATIO < 0.05 && $LOCAL_RATIO > 0.0001" | bc -l) )); then
THEIR_FEE=$(echo "$THEIR_FEE + 1000" | bc)
echo "Channel $CHANNEL: LOCAL_RATIO=$LOCAL_RATIO, setting fees to 1200/$THEIR_FEE"
timeout 10 lightning-cli setchannel "$CHANNEL" 1200 "$THEIR_FEE"
elif (( $(echo "$LOCAL_RATIO < 0.0001" | bc -l) )); then
THEIR_FEE=$(echo "$THEIR_FEE + 2500" | bc)
echo "Channel $CHANNEL: LOCAL_RATIO=$LOCAL_RATIO, setting fees to 1900/$THEIR_FEE"
timeout 10 lightning-cli setchannel "$CHANNEL" 1900 "$THEIR_FEE"
fi
else
echo "Skipping channel $CHANNEL: Invalid LOCAL_RATIO '$LOCAL_RATIO', using default fees 888/51"
timeout 10 lightning-cli setchannel "$CHANNEL" 888 51
fi
You can find the complete bash script here: adjust_fees.sh