Dokumentation zu Multisig Wallet im Nebel?

Gibt es eine Dokumentation zum integrierten Multisig-Wallet-Vertrag in der Mist Wallet? Ich sehe, dass dieser Vertrag viele zusätzliche Funktionen enthält, z. B. das Ändern / Hinzufügen / Entfernen von Eigentümern usw. Es ist jedoch nicht klar, wie diese anderen Funktionen verwendet werden sollen.

Antworten (1)

Smart Contracts stellen mehrere Funktionen als öffentliche API bereit. Im Allgemeinen muss zur Interaktion mit einem Vertrag dessen ABI (anders als die API) verwendet werden, um Nachrichten zu/von einem Vertrag richtig zu codieren/decodieren. Dies gilt unabhängig von Funktion oder Ereignis.

Das Mist-Multisig-Wallet basiert auf dem Code unter https://raw.githubusercontent.com/ethereum/dapp-bin/master/wallet/wallet.sol . Dabei werden jedoch viele Funktionen der Solidity-Sprache verwendet, sodass das Verständnis nicht so einfach ist wie das Lesen des Codes eines einzelnen Vertrags.

Mist stellt die meisten Vertragsfunktionen über eine in die Anwendung eingebettete HTML-Schnittstelle bereit. Wenn Sie willkürlich mit Funktionen interagieren möchten, die nicht in der Standardschnittstelle bereitgestellt werden, können Sie web3.js oder ein anderes High-Level-Tool verwenden .

Cool, vielen Dank. :o) Ich war mir auch nicht sicher, welcher Vertrag verwendet wurde.
Für diejenigen, die zu faul sind, den CDN-Link zu parsen, um zum eigentlichen Repo zu gelangen: github.com/ethereum/dapp-bin/blob/master/wallet/wallet.sol