Auf dieser Seite
API-Referenz
Referenz der Methoden und Typen des Polkadot-Providers von OneKey.
Methoden
| Methode | Beschreibung |
|---|---|
web3Enable(dappName) | Erweiterung für dApp aktivieren |
web3Accounts(anyType?) | Alle Konten abrufen |
web3AccountsSubscribe(callback) | Kontoänderungen abonnieren |
web3SignPayload(payload) | Transaktionsnutzlast signieren |
web3SignRaw(payload) | Rohnachricht signieren |
web3RpcSend(request) | RPC-Anfrage senden |
web3RpcSubscribe(request, callback) | RPC-Ereignisse abonnieren |
web3RpcUnSubscribe() | Alle Abonnements beenden |
web3RpcListProviders() | RPC-Provider auflisten |
web3RpcStartProvider(key) | Bestimmten Provider starten |
Typen
Injiziertes Konto
interface InjectedAccount {
address: string // Substrate address
name?: string // Account name
type?: 'sr25519' | 'ed25519' | 'ecdsa'
genesisHash?: string // Optional chain restriction
}Signierer-Nutzlast als JSON
interface SignerPayloadJSON {
address: string
blockHash: string
blockNumber: string
era: string
genesisHash: string
method: string
nonce: string
specVersion: string
tip: string
transactionVersion: string
signedExtensions: string[]
version: number
}Rohe Signierer-Nutzlast
interface SignerPayloadRaw {
address: string
data: string // Hex-encoded data
type: 'bytes' | 'payload'
}Signierergebnis
interface SignerResult {
id: number
signature: string // Hex signature
}Unterstützte Chains
| Chain | Beschreibung |
|---|---|
| Polkadot | Haupt-Relay-Chain |
| Kusama | Canary-Netzwerk |
| Acala | DeFi-Zentrum |
| Moonbeam | EVM-kompatibel |
| Astar | Smart-Contract-Plattform |
| Weitere Substrate-Chains | Wallet- und Laufzeitunterstützung vor der Verwendung prüfen |
Zuletzt aktualisiert am