Skip to main content

eCash (XEC)

Reference metadata for eCash. Full parameter tables and request/response examples are being authored — the verified facts below are accurate today.

FieldValue
coinType145
keyPathm/44'/145'/<accountIdx>'/0/0
amount unitsatoshi (1 XEC = 1e2)
chainIdbip122:000000000019d6689c085ae165831e93/slip44:145

Supported Methods​

MethodSupported
getAddress✓
signTransaction✓
signMessage✗
signTypedData✗
signData✗
signAuthEntry✗

Notes​

Fully signable UTXO chain, forked from Bitcoin Cash, that shares the Bitcoin-family signTransaction path — provide the previous transactions for the inputs you spend and the device signs each input by its keyPath. Addresses use CashAddr with the ecash: prefix (legacy P2PKH/P2SH only, no SegWit). A recipient must be CashAddr with the ecash: prefix (DCENT X rejects a prefix-less q… address); a legacy base58 address fails with -32603. Note the unusual 2 decimals: 1 XEC = 100 base units.

This is a fully signable UTXO chain that shares the Bitcoin-family signing path. The signTransaction payload shape (inputs, outputs, previous transactions) matches the Bitcoin reference — the address format (CashAddr), coinType and amount decimals (2) differ (see above). Per-parameter tables come from the DCENT Web Bridge and the connector presets.

signTransaction​

await dcent.sign({
method: 'signTransaction',
chainId: 'bip122:000000000019d6689c085ae165831e93/slip44:145',
payload: {
keyPath: "m/44'/145'/<accountIdx>'/0/0",
transaction: {
/* see Notes */
}
}
}) // → body.parameter.signature