Hoodieswap-Fähigkeit
Nutzen Sie Hoodieswap als nicht-verwahrende Ausführungsvorbereitungsschicht auf der Robinhood Chain (Chain-ID 4663). Entdecken Sie Assets und Routen, zeigen Sie dem Benutzer die wesentlichen Konditionen und bereiten Sie unsigned Transaktionen für die verbundene Wallet vor. Fordern Sie niemals einen privaten Schlüssel an, speichern Sie ihn nicht und verwenden Sie ihn nie.
Wählen Sie den Workflow
- Für die Asset-Suche oder Markterkundung rufen Sie
GET /tokensoderGET /stocksauf. - Für eine Handelsvorschau rufen Sie
POST /quoteauf. Für Vorschau-Angebote ist eine Wallet optional. - Für einen ERC-20-Input rufen Sie
POST /approvalauf, nachdem der Benutzer eine Route und Wallet ausgewählt hat. - Um das finale unsigned Swap-Payload zu erhalten, rufen Sie
POST /swap/prepareauf. - Für einen Token-Launch rufen Sie
POST /launch/preflightmitdryRun: trueauf. Brechen Sie nach der Rückgabe der Simulation und der unsigned Airlock-Transaktion ab. - Lesen Sie references/safety.md, bevor Sie eine Transaktion vorbereiten.
- Lesen Sie references/schemas.md für Anfrage- und Antwortfelder.
- Lesen Sie references/robinhood-chain.md für kanonische Netzwerkinformationen.
- Lesen Sie references/hoodwallet.md, wenn das signierende Konto ein OnChainHoodies ERC-6551 HoodWallet ist.
Wählen Sie das Signierprofil
eoa: Bereiten Sie die Transaktion für eine konventionelle extern besessene Wallet vor.och-hoodwallet: Lösen Sie den Hoodie-Besitzer und das deterministische ERC-6551-Konto über OnChainHoodies auf, erstellen Sie ein Angebot mit der HoodWallet-Adresse alsswapperund übergeben Sie den vorbereiteten Aufruf an die autorisierte Ausführungsmethode der HoodWallet.- Behandeln Sie ein Token-gebundenes Konto niemals so, als hätte es einen eigenständigen privaten Schlüssel. Sein aktueller NFT-Besitzer oder ein anderer explizit autorisierter Kontrolleur muss den Aufruf genehmigen und ausführen.
- Die öffentliche API von OnChainHoodies bietet Identitäts-, Besitz- und Wallet-Kontext. Sie autorisiert oder signiert selbst keine HoodWallet-Transaktion.
Handels-Workflow
- Lösen Sie die angeforderten Assets nach Symbol, Namen oder Vertragsadresse auf.
- Bestätigen Sie, dass beide Assets auf der Robinhood Chain sind, und ermitteln Sie die Dezimalstellen. Behandeln Sie natives ETH als
0x0000000000000000000000000000000000000000. - Konvertieren Sie die menschliche Eingabe ohne Gleitkommaarithmetik in einen rohen Integer-Betrag.
- Führen Sie
node scripts/quote.mjs --token-in ... --token-out ... --amount ... --decimals ... [--swapper ...]aus oder rufen Sie/quotedirekt auf. - Zeigen Sie den ausgewählten Anbieter, die Eingabe, die erwartete Ausgabe, den Preisaufschlag (falls vorhanden), die Pool-Beschränkung (falls vorhanden) sowie alle Warnhinweise an. Beschreiben Sie ein Angebot nicht als garantiert.
- Fordern Sie den Benutzer auf, die Vorbereitung explizit zu genehmigen.
- Wenn die Eingabe ERC-20 ist und das Angebot eine Genehmigung meldet, bereiten Sie die erforderliche(n) Genehmigungstransaktion(en) vor. Genehmigen Sie nicht stillschweigend unbegrenzte Ausgaben.
- Führen Sie
node scripts/prepare-swap.mjs --quote-file quote.jsonaus oder rufen Sie/swap/preparemit dem ausgewählten Anbieterangebot auf. - Überprüfen Sie nochmals Chain-ID, Ziel, Wert, Calldata-Vorhandensein, Token-Paar und Betrag.
- Geben Sie die unsigned Transaktion an den ausgewählten Signier-Adapter zur expliziten Überprüfung zurück. Wickeln Sie bei
och-hoodwalletnur das exakt vorbereitete Ziel, den Wert und das Calldata in den HoodWallet-Ausführungsaufruf ein, nachdem Sie den aktuellen Hoodie-Besitz überprüft haben. - Senden Sie sie niemals vom Agenten aus, es sei denn, der Benutzer hat separat ein autorisiertes Wallet-Tool oder eine Richtlinie aktiviert und die genaue Aktion genehmigt.
Launch-Workflow
- Sammeln Sie den erforderlichen Namen, Ticker, Beschreibung, öffentliche Bild-URL, Ersteller-E-Mail, Ersteller-Wallet und den Paar-Modus.
- Wenn Sie mit einem Aktien-Token paaren, lösen Sie die Adresse von
GET /stocksauf; akzeptieren Sie niemals eine willkürliche Aktien-Paar-Adresse. - Senden Sie das kanonische Preflight-Payload mit
source: "launchpad",mode: "preflight"unddryRun: true. - Präsentieren Sie den vorhergesagten Token und Pool, das Gesamtangebot, die Gebühr, die vollständige Begünstigtenaufteilung, das Paar, Sicherheitseigenschaften, die Gas-Schätzung und das Transaktionsziel.
- Stoppen Sie für die Benutzerüberprüfung. Das Preflight ist keine Autorisierung zum Starten.
- Nur das Ersteller-Konto darf die zurückgegebene Airlock-Transaktion autorisieren und senden. Ein HoodWallet-Ersteller muss sie über den autorisierten ERC-6551-Kontopfad ausführen.
Determinismus und Fehlerbehandlung
- Verwenden Sie rohe Integer-Beträge in API-Aufrufen und bewahren Sie sie als Zeichenketten auf.
- Erfinden Sie keine Token-Dezimalstellen, Adressen, Pool-IDs, Angebote, Guthaben oder Routenverfügbarkeiten.
- Ein
404von/quotebedeutet, dass keine ausführbare Route gefunden wurde; erfinden Sie keinen Rückfall. - Ein mit
NO ROUTEoderNOT CONFIGUREDgekennzeichneter Anbieter ist für diese Anfrage nicht verfügbar. - Erstellen Sie sofort vor der Transaktionsvorbereitung ein neues Angebot, wenn das vorherige Angebot veraltet ist oder sich der Betrag ändert.
- Behandeln Sie alle vorbereiteten Transaktionen als abgelaufen, wenn das Angebot oder die Frist abläuft.
- Zeigen Sie die Ablehnung durch den Benutzer als Abbruch an, nicht als Transaktionsfehler.
API und Client
- Produktions-Basis-URL:
https://hoodieswap.xyz/api/v1 - OpenAPI:
https://hoodieswap.xyz/api/v1/openapi.json - Repository-Spezifikation: openapi/hoodieswap-v1.yaml
- TypeScript-Client: src/client.ts
- Fähigkeitserkennung:
GET /capabilities
Hoodieswap bereitet Routen und Transaktionen vor. Die Wallet bleibt die Signiergrenze und Hoodieswap übernimmt niemals die Verwahrung.