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 / call | parameter |
|---|---|
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
| network | signature contents |
|---|---|
| EVM | RLP-encoded signed raw tx (eth_sendRawTransaction) |
| Bitcoin | signed raw tx hex |
| Solana | serialized signed (Versioned)Transaction (base58/base64) |
| Cosmos / XRP / Tron / … | that network's broadcast serialization |