Create Account Public Key
status: stable
Derive an account public key for any account index. For this key derivation to be possible, the wallet must have been created from mnemonic.
It is possible to use the optional purpose
field to override that branch of the derivation path
with different hardened derivation index. If that field is omitted, the default purpose
for Cardano wallets (1852H
) will be used.
Note: Only Hardened indexes are supported by this endpoint.
Path parameters
-
Minimum length is
40
, maximum length is40
. -
An individual segment within a derivation path.
The
H
suffix indicates a Hardened child private key, which means that children of this key cannot be derived from the public key. Indices without aH
suffix are called Soft.
Body
Required
-
A master passphrase to lock and protect the wallet for sensitive operation (e.g. sending funds)
Minimum length is
10
, maximum length is255
. -
Determines whether extended (with chain code) or normal (without chain code) key is requested
Values are
extended
ornon_extended
. -
An individual segment within a derivation path.
The
H
suffix indicates a Hardened child private key, which means that children of this key cannot be derived from the public key. Indices without aH
suffix are called Soft.
curl \
--request POST 'https://localhost:8090/v2/wallets/{walletId}/keys/1852H' \
--header "Content-Type: application/json" \
--data '{"passphrase":"Secure Passphrase","format":"extended","purpose":"1852H"}'
{
"passphrase": "Secure Passphrase",
"format": "extended",
"purpose": "1852H"
}
{
"message": "string",
"code": "an_error_code"
}
{
"message": "string",
"code": "not_acceptable"
}
{
"message": "string",
"code": "bad_request"
}
string