Wenn du uAgents in @solana-Transaktionen integrieren möchtest, ist es eine hervorragende Vorgehensweise, ein System mit drei getrennten Agents zu entwerfen. Anstatt Wallet-Management, externe Daten, Entscheidungslogik und Settlement in einem einzigen aufgeblähten Prozess zusammenzupressen, nutzt diese Architektur spezialisierte Agents für einen deutlich reibungsloseren Ablauf.
In dieser Konfiguration registrieren sich alle drei Komponenten bei dem von http://Fetch.ai bereitgestellten Almanac. Sie interagieren nahtlos, indem sie typisierte uAgent-Nachrichten austauschen, und führen ihre Aktionen direkt auf dem Solana Devnet aus.
Die Verantwortlichkeiten sind klar unter den Beteiligten aufgeteilt. Der PlayerAgent beginnt damit, sein spezifisches Solana-Wallet zu laden, sendet eine escrowRequest und transferiert SOL in das Escrow. Von einem zweiten unabhängigen Wallet aus führt der ChallengerAgent diese exakt gleichen Schritte nach.
Gleichzeitig ist der EscrowAgent dafür zuständig, die Anfragen von beiden Seiten einzusammeln. Er ruft Echtzeit-BTC-Preisdaten ab, bewertet die Informationen, um den Gewinner zu ermitteln, verteilt die Auszahlung entsprechend und sendet beiden Agents die endgültige Ergebnisnachricht.
Um diesen Ablauf selbst zu testen, solltest du ihn zuerst auf Devnet starten, indem du den Befehl poetry run python escrow_agent.py ausführst. Nach dieser Initialisierung kannst du den Player- und den Challenger-Agenten starten. Sobald diese Basis so funktioniert, wie sie soll, kannst du das Design problemlos erweitern – hin zu anderer agentengesteuerter On-Chain-Logik, NFT-Auktionen oder DeFi-Workflows.
Fange noch heute an, das Solana-Beispiel zu bauen, indem du der detaillierten Anleitung von @Fetch_ai_IL folgst unter https://innovationlab.fetch.ai/resources/docs/examples/on-chain-examples/solana-agents
In dieser Konfiguration registrieren sich alle drei Komponenten bei dem von http://Fetch.ai bereitgestellten Almanac. Sie interagieren nahtlos, indem sie typisierte uAgent-Nachrichten austauschen, und führen ihre Aktionen direkt auf dem Solana Devnet aus.
Die Verantwortlichkeiten sind klar unter den Beteiligten aufgeteilt. Der PlayerAgent beginnt damit, sein spezifisches Solana-Wallet zu laden, sendet eine escrowRequest und transferiert SOL in das Escrow. Von einem zweiten unabhängigen Wallet aus führt der ChallengerAgent diese exakt gleichen Schritte nach.
Gleichzeitig ist der EscrowAgent dafür zuständig, die Anfragen von beiden Seiten einzusammeln. Er ruft Echtzeit-BTC-Preisdaten ab, bewertet die Informationen, um den Gewinner zu ermitteln, verteilt die Auszahlung entsprechend und sendet beiden Agents die endgültige Ergebnisnachricht.
Um diesen Ablauf selbst zu testen, solltest du ihn zuerst auf Devnet starten, indem du den Befehl poetry run python escrow_agent.py ausführst. Nach dieser Initialisierung kannst du den Player- und den Challenger-Agenten starten. Sobald diese Basis so funktioniert, wie sie soll, kannst du das Design problemlos erweitern – hin zu anderer agentengesteuerter On-Chain-Logik, NFT-Auktionen oder DeFi-Workflows.
Fange noch heute an, das Solana-Beispiel zu bauen, indem du der detaillierten Anleitung von @Fetch_ai_IL folgst unter https://innovationlab.fetch.ai/resources/docs/examples/on-chain-examples/solana-agents
