Skip to Content
HardwareKonzepteChain-Unterstützung

Chain-Unterstützung

Diese Seite ist die Matrix öffentlicher Hardware-SDK-Methoden, nicht die Coin-Liste der OneKey-App. Marketingzahlen der App (100+ Chains, 30,000+ Tokens) beziehen sich auf den Wallet-Katalog. Als Integrator sollten Sie nur Methoden zählen, die Sie aufrufen können auf HardwareSDK.

Maßgeblich für Pro 2 / Neo ist bei jeder Core-Methode deren getSupportedProtocols(). Standard ist ausschließlich Protocol V1. Eine Chain ist auf Pro 2 / Neo nur verfügbar, wenn die Methode ['V1', 'V2'] zurückgibt. Firmware-min-Versionen veralten; prüfen Sie die Methodenseite und die Gerätefirmware, statt sie hier zu kopieren.

Protocol V1 und V2 (Pro 2 / Neo)

FamilieÖffentliche MethodenClassic 1s / Touch / ProMiniPro 2 / Neo
EVMevmGetAddress evmGetPublicKey evmSignMessage evmSignTransaction evmSignTypedData evmVerifyMessageJaJaV1+V2
Bitcoin & ForksbtcGetAddress btcGetPublicKey btcSignMessage btcSignTransaction btcVerifyMessage btcSignPsbtJa (siehe Einschränkungen)JaV1+V2 (Bitcoin). Neurai ist nur V1
SolanasolGetAddress solSignMessage solSignTransaction solSignOffchainMessageJaJaV1+V2
AptosaptosGetAddress aptosGetPublicKey aptosSignMessage aptosSignTransaction aptosSignInMessageJa (siehe Einschränkungen)JaV1+V2
SuisuiGetAddress suiGetPublicKey suiSignMessage suiSignTransactionJaJaV1+V2
CosmoscosmosGetAddress cosmosGetPublicKey cosmosSignTransactionJaJaV1+V2
NEARnearGetAddress nearSignTransactionJaJaV1+V2
TONtonGetAddress tonSignMessage tonSignProof tonSignDataJa. Classic (nicht 1s): neinAdresse ja; Signieren/Nachweis: neinV1+V2
TRONtronGetAddress tronSignMessage tronSignTransactionJaAdresse ja; Nachricht signieren: neinV1+V2
CardanocardanoGetAddress cardanoGetPublicKey cardanoSignMessage cardanoSignTransactionJaJaV1+V2
PolkadotpolkadotGetAddress polkadotSignTransactionJaJaV1+V2
Ripple (XRP)xrpGetAddress xrpSignTransactionJaJaV1+V2
FilecoinfilecoinGetAddress filecoinSignTransactionJaJaV1+V2
ConfluxconfluxGetAddress confluxSignMessage confluxSignMessageCIP23 confluxSignTransactionJaJaV1+V2
KaspakaspaGetAddress kaspaSignTransactionJaJaV1+V2
AlgorandalgoGetAddress algoSignTransactionJaJaV1+V2
NEMnemGetAddress nemSignTransactionJaJaV1+V2
NostrnostrGetPublicKey nostrSignEvent nostrSignSchnorr nostrEncryptMessage nostrDecryptMessageJaJaV1+V2
StarcoinstarcoinGetAddress starcoinGetPublicKey starcoinSignMessage starcoinSignTransaction starcoinVerifyMessageJaJaV1+V2

Nur Protocol V1 — auf Pro 2 / Neo nicht unterstützt

Diese Methoden deklarieren ausschließlich Protocol V1. Rufen Sie sie nicht auf Pro 2 oder Neo auf. Stellar, Alephium und Neo (die Chain, nicht das OneKey-Neo-Gerät) gehören ausdrücklich nicht zum Funktionsumfang von Pro 2 / Neo.

FamilieÖffentliche MethodenHinweise
StellarstellarGetAddress stellarSignTransactionNicht auf Pro 2 / Neo
AlephiumalephiumGetAddress alephiumSignMessage alephiumSignTransactionNicht auf Pro 2 / Neo. Signieren auf Classic / Mini / Touch ist in den Ausnahmen der Kompatibilitätstests aufgeführt
BenfenbenfenGetAddress benfenGetPublicKey benfenSignMessage benfenSignTransactionNicht auf Pro 2 / Neo. Classic ist in den Ausnahmen der Kompatibilitätstests aufgeführt
NexanexaGetAddress nexaSignTransactionNicht auf Pro 2 / Neo
DynexdnxGetAddress dnxSignTransactionNicht auf Pro 2 / Neo. Pro / Classic 1s / Mini / Touch sind in den Ausnahmen der Kompatibilitätstests aufgeführt
NervosnervosGetAddress nervosSignTransactionNicht auf Pro 2 / Neo
SCDOscdoGetAddress scdoSignMessage scdoSignTransactionNicht auf Pro 2 / Neo. Classic / Mini / Touch sind in den Ausnahmen der Kompatibilitätstests aufgeführt
Neo (Chain)neoGetAddress neoSignTransactionNicht auf Pro 2 / Neo. Classic / Mini / Touch sind in den Ausnahmen der Kompatibilitätstests aufgeführt. Nicht das OneKey-Neo-Gerät
LightninglnurlAuthNicht auf Pro 2 / Neo
Zusätzliche EVM-FunktionenevmSignMessageEIP712Älterer Pfad für typisierte Daten; bevorzugen Sie evmSignTypedData (V1+V2)

Geräteeinschränkungen (Kompatibilitätstests)

Dies sind Methoden-/Modellkombinationen, bei denen die Kompatibilitätstests des Repositorys einen Fehlschlag zulassen. Das ist eine Einschränkung der Testabdeckung, kein neues Hardware-Testergebnis. Bewerben Sie die Unterstützung dieser Kombinationen erst, nachdem Sie die genaue Firmware und Methode auf dem Gerät geprüft haben.

ModellVerlassen Sie sich nicht auf
ClassicTON, Alephium, SCDO, Benfen, Neo (Chain), btcSignPsbt, aptosSignInMessage
Classic 1s / PureDynex
MiniAlephium-Signieren, Dynex-Signieren, Neo-(Chain)-Signieren, SCDO-Signieren, TON-Signieren/-Nachweis, TRON-Nachrichtensignieren. Kein BLE
TouchAlephium-Signieren, Dynex-Signieren, Neo-(Chain)-Signieren, SCDO-Signieren
ProDynex
Pro 2Chain-Methoden mit ['V1', 'V2'] oben. Mit Kamera (Air-Gap)
NeoDieselben Chain-Methoden wie Pro 2. Keine Kamera, kein NFC, Fingerabdruck oder Find My — kein Air-Gap per QR-Code

EIP-7702 (authorizationList) wird auf Classic nicht unterstützt.

Hilfsfunktion für Adress-Batches

allNetworkGetAddress / allNetworkGetAddressByLoop sind V1+V2-Hilfsfunktionen. Sie schlagen auf einer Protocol-V2-Verbindung dennoch für Netzwerke fehl, deren eigene Methode nur V1 unterstützt.

Bitcoin-Forks

btc*-Methoden akzeptieren ein coin / coin_name. Die meisten Forks folgen der Bitcoin-Zeile (V1+V2). Neurai unterstützt nur Protocol V1.

Zur Laufzeit entscheiden

getSupportedProtocols() ist ein Hook der Core-Methodenklasse, kein öffentlicher HardwareSDK-Aufruf. Verwenden Sie diese Seite zusammen mit dem aktuell verbundenen Gerät:

  1. Exportiert das SDK die Methode?
  2. Ist das Gerät connectProtocol 'V1' oder 'V2'?
  3. Führt diese Seite die Methode als V1+V2 oder nur V1 auf?
  4. Steht dieses Modell in der Einschränkungstabelle?
  5. Erfüllt die Firmware die Versionsangabe auf der Methodenseite?

Verzweigen Sie nicht anhand von USB-PID oder BLE-Namen. Siehe Protocol V1 und V2 und Geräte.

Weiter

Zuletzt aktualisiert am