YOUUS – lokale Wallet / Runtime 3 # Lokale Entwicklungswallet tools/youus_wallet.py erstellt passwortverschlüsselte PKCS8-Schlüssel und signiert Ed25519-Transfers/PlaceRequests lokal. Kein HTTP, automatisches Einreichen oder Passwortargument. Rust bekommt nur öffentliche Daten. Ausgabedateien exklusiv; unter POSIX 0600. Windows-ACL und Sicherung bleiben Verantwortung des Besitzers. Voraussetzung: vertrauenswürdiger Quellcode/Binary, Python mit cryptography. Noch keine signierten Installationspakete oder Hardwarewallet. Lokale Befehle: ```sh cargo build --release -p youus-cli python tools/youus_wallet.py --binary ./target/release/youus create --key ./my-wallet.pem --chain youus-devchain-2026-11-01 python tools/youus_wallet.py --binary ./target/release/youus address --key ./my-wallet.pem --chain youus-devchain-2026-11-01 ``` Bei abweichendem CARGO_TARGET_DIR den Binarypfad ersetzen. Chain-/Protokoll-ID unabhängig am eigenen geprüften Node vergleichen. Saldo/Nonce unter /#economy, Blockhöhe/Protokoll unter /v1/chain/status. Adressen: 64 kleine Hex-Zeichen, chaingebunden; keine Ethereum-/MetaMask-Adressen. ## Platzierung Im Musterlabor Intent herunterladen. PROTOCOL, HEIGHT, FEE und DEPOSIT durch geprüfte Werte ersetzen; Höchstbeträge in YUS mit Dezimalpunkt. ```sh python tools/youus_wallet.py --binary ./target/release/youus sign-place --key ./my-wallet.pem --chain youus-devchain-2026-11-01 --protocol PROTOCOL --height HEIGHT --intent ./youus-place-intent.json --max-fee FEE --max-deposit DEPOSIT --out ./youus-place-signed.json ``` Angaben kontrollieren, nur bei Übereinstimmung SIGN PLACE bestätigen. Runtime 3 berechnet eine nach Annahme **nicht erstattbare Versuchsgebühr**, auch bei späterer Kollision/Expiry. Deposit ist separat gebundenes Nutzerguthaben. Nur die signierte JSON-Datei unter /#studio prüfen/bestätigen/einreichen. ## Überweisung ```sh python tools/youus_wallet.py --binary ./target/release/youus sign-transfer --key ./my-wallet.pem --chain youus-devchain-2026-11-01 --protocol PROTOCOL --height HEIGHT --nonce NONCE --until EXPIRY_HEIGHT --to RECIPIENT --amount 1.25 --out ./youus-transfer-signed.json ``` Empfänger/Betrag/Nonce/Chain/Ablauf lokal prüfen und SIGN bestätigen. Datei unter /#economy auswählen, vorprüfen, Angaben/Checkbox bestätigen und einreichen. Raw-u64 bleiben erhalten. DEV-Transfers vorläufig gebührenfrei; keine Festlegung für Mainnet. HTTP-Wiederholung desselben bestätigten Auftrags ist idempotent. Konsens-Nonceprüfung verweigert erneute Verwendung in einem weiteren Block. ## Öffentlicher Stand Runtime 3 unterstützt die Annahme, öffentlich aber weiterhin **null YUS Ausgabe und null Epochenbudget**, kein Faucet/Mint. Eine neue Wallet erzeugt kein Guthaben. Finanzierte temporäre Tests besitzen andere Chain-IDs. Kein Nutzerkey wird auf dem Server angelegt. Private Schlüssel/PEM/Passphrasen niemals hochladen. Walletansicht zeigt Saldo, Deposits, Nonce und seit Runtime 3 erhaltene Lebensprämien (u128-Lebenszeitzähler, API als String); Transferhistorie separat. Bei unklarer Antwort erst Transaktions-ID abfragen. Keine Netzwerkfinalität.