cKnosis Lightning Nodes

centered image
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