Skip to main content

V1Response

Every connector call resolves to this envelope.

interface V1Response<T = Record<string, unknown>> {
header: { version: string; status: 'success' | 'failure';
request_from?: string; response_from?: string };
body: {
command?: string;
parameter?: T;
error?: { code: string; message: string };
};
}
info

The bridge SDK speaks an internal JSON-RPC wire ({ id, result, error }) to the connector; the connector re-wraps it into this V1Response before returning to your app. You only ever see V1Response.

body.parameter per method

method / callparameter
signTransaction{ signature } — broadcast-ready serialized tx
signMessage / signTypedData{ signature }
signAuthEntry{ signedAuthEntry, signerAddress }
getAddress{ address, … }
getAccountInfo{ account: V2AccountInfo[] }
getDeviceInfo{ deviceId, version, label, connectType, … }

signTransaction.signature per network

networksignature contents
EVMRLP-encoded signed raw tx (eth_sendRawTransaction)
Bitcoinsigned raw tx hex
Solanaserialized signed (Versioned)Transaction (base58/base64)
Cosmos / XRP / Tron / …that network's broadcast serialization