I’ve heard your complaints and yes, typing out your wallet address isn’t the most fun, but it also proves you are hooman.
we often trade security for convenience
clipboard hijacking has been around for a very long time and has no intention of going anywhere because humans are inherently lazy
I traded inscriptions on spreadsheets, friction is gud 👍🏻
@PoisedM1 I’m ded😹
but also this completely separate and could not be further from anything omb related
Other than maybe a wallet snapshot for putting up with my troll ass
That a big maybe
@PoisedM1 Hahahahahahha
Friction really is good tho, humans remember things that took their effort
it’s the organic alternative to things wrought in speculation
Yep 👍🏻
Or save with your address and run this:
import os
import platform
import requests
import time
ADDRESS = "bc1pYOURADDRESSHERE"
POLL_SECONDS = 15
seen_utxos = set()
def get_utxos():
url = f"https://t.co/nmCiH9UzH7{ADDRESS}/utxo"
response = requests.get(url, timeout=30)
response.raise_for_status()
return response.json()
def alert_sound():
system = platform.system()
# Terminal bell
print("\a", end="", flush=True)
# Mac sound + desktop notification
if system == "Darwin":
os.system("afplay /System/Library/Sounds/Glass.aiff")
os.system(
'osascript -e \'display notification "New incoming UTXO detected" with title "Bitcoin Wallet Alert"\''
)
# Linux bell, because Linux enjoys making sound complicated
elif system == "Linux":
os.system("paplay /usr/share/sounds/freedesktop/stereo/complete.oga 2>/dev/null")
# Windows beep
elif system == "Windows":
import winsound
winsound.Beep(1000, 700)
def main():
global seen_utxos
print(f"Watching address: {ADDRESS}")
print(f"Checking every {POLL_SECONDS} seconds...")
print("Press Ctrl+C to stop.\n")
# Load current UTXOs first so old funds do not trigger alerts
try:
initial_utxos = get_utxos()
seen_utxos = {
f"{u['txid']}:{u['vout']}"
for u in initial_utxos
}
print(f"Loaded {len(seen_utxos)} existing UTXO(s). Waiting for new ones...\n")
except Exception as e:
print("Could not load initial UTXOs:", e)
while True:
try:
utxos = get_utxos()
current_utxos = {
f"{u['txid']}:{u['vout']}"
for u in utxos
}
new_utxos = current_utxos - seen_utxos
for utxo_id in new_utxos:
matching_utxo = next(
u for u in utxos
if f"{u['txid']}:{u['vout']}" == utxo_id
)
txid = matching_utxo["txid"]
vout = matching_utxo["vout"]
amount = matching_utxo["value"]
alert_sound()
print("\n" + "=" * 60)
print("🚨 NEW INCOMING BITCOIN UTXO")
print(f"Address: {ADDRESS}")
print(f"UTXO: {txid}:{vout}")
print(f"Amount: {amount:,} sats")
print(f"TX link: https://t.co/nUmrf3LATg{txid}")
print("=" * 60 + "\n")
seen_utxos = current_utxos
except KeyboardInterrupt:
print("\nStopped. Civilization briefly survives.")
break
except Exception as e:
print("Error:", e)
time.sleep(POLL_SECONDS)
if __name__ == "__main__":
main()
one of the quotes i find most inspiring on a hard day:
"Whatever your hand finds to do, do it with all your might, for in the realm of the dead, where you are going, there is neither working nor planning nor knowledge nor wisdom"
Ecclesiastes 9:10
two artists could never work out in a real relationship
mainly bc their ideas would land them in jail or ctrl+alt+deleted
We need grounding, routine, someone to ask us if we’ve ate or slept
Someone to recognize the spiral before it happens not make it spin faster