sign_proposal
Für Emittenten: Starten Sie den Signierprozess für einen Multisig-Vorschlag. Das Tool ruft das Aktionariat-Backend auf, um die Nonce und den Gaspreis des Vorschlags zu sperren, und gibt dann einen Deep Link (aktionariat://) plus einen vorgefertigten SVG-QR-Code zurück. Der Benutzer führt die Signatur in der Aktionariat-Mobile-App durch — dieses Tool selbst signiert nichts.
Authentifizierung
Abschnitt betitelt „Authentifizierung“Erfordert Anmeldung und Emittentenzugriff auf das Unternehmen des Vorschlags. Rufen Sie zuerst list_proposals auf, um eine gültige Vorschlags-id zu erhalten.
Eingaben
Abschnitt betitelt „Eingaben“| Feld | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
id | integer | Ja | Vorschlags-ID, erhalten von list_proposals. |
Ausgabe
Abschnitt betitelt „Ausgabe“| Feld | Typ | Beschreibung |
|---|---|---|
proposalId | integer | Echo der Eingabe-ID. |
deepLink | string | aktionariat://proposal/<uid>/<nonce>/<gasPrice> — öffnet die Aktionariat-App mit dem Vorschlag vorgefüllt. |
qrData | string | Gleiche Zeichenkette wie deepLink, separat benannt, damit ein QR-Widget ein semantisch klares Feld hat. |
qrSvg | string | Ein in sich geschlossenes <svg>…</svg>-Dokument, das deepLink kodiert. Rendern Sie es inline. |
Renderanweisungen
Abschnitt betitelt „Renderanweisungen“Führen Sie beide der folgenden Aktionen durch, wenn dieses Tool zurückkehrt:
- Rendern Sie
qrSvginline in Ihrer Antwort. Dies ist das Format, das in Claudes Benutzeroberfläche am besten aussieht und vermeidet gerätespezifisches Raten. - Zeigen Sie
deepLinkals anklickbaren Link an, falls der Benutzer bereits auf einem Mobilgerät ist.
Beispiel-Eingabeaufforderungen
Abschnitt betitelt „Beispiel-Eingabeaufforderungen“- “Starten Sie die Signierung für Vorschlag 123.”
- “Signieren Sie den neuesten ausstehenden Vorschlag in meinem Unternehmen.”
- “Geben Sie mir den QR-Code zur Signierung von Vorschlag 42.”
Überprüfung der Signatur
Abschnitt betitelt „Überprüfung der Signatur“Dieses Tool startet nur die Signiersitzung. Der Benutzer muss die Signatur in der Aktionariat-Mobile-App abschließen — durch Scannen des QR-Codes oder Öffnen des Deep Links auf seinem Telefon.
Nachdem der Benutzer bestätigt hat, dass er signiert hat, überprüfen Sie durch Aufrufen von list_proposals:
- Für einen Single-Signer-Vorschlag, der jetzt in der Blockchain ausgeführt werden sollte, erwarten Sie
state: 'signed'. - Für einen Multi-Signer-Vorschlag, der noch weitere Signaturen benötigt, erwarten Sie
state: 'pending'mit dem Benutzer hinzugefügt zusignersundsignedByMe: true.
Hinweise für Agenten
Abschnitt betitelt „Hinweise für Agenten“- Das Tool signiert selbst nichts. Behandeln Sie es als die Brücke zwischen dem Chat und der Signier-Benutzeroberfläche der Mobile App.
- Ein
403bedeutet, dass der angemeldete Benutzer keinen Emittentenzugriff auf das Unternehmen des Vorschlags hat. Führen Sielist_managed_companiesundlist_proposalserneut aus, um zu bestätigen, dass der Vorschlag zu einem Unternehmen gehört, das der Benutzer verwalten kann. - Ein
404bedeutet, dass der Vorschlag nicht existiert. Führen Sielist_proposalsfür das relevante Unternehmen erneut aus. - Ein
401bedeutet, dass die Sitzung abgelaufen ist. Rufen Siesign_inauf und versuchen Sie es erneut.