Identities

Generate an address from a passphrase

Method

identities.address.fromPassphrase

Parameters

Name

Type

Description

Required

jsonrpc

string

The protocol version.

Yes

id

string

The identifier of the request.

Yes

method

string

The method name.

Yes

params

object

The parameters of the request.

Yes

params.network

string

The network of the address to be retrieved.

Yes

params.passphrase

string

The passphrase of address to be retrieved.

Yes

Request

{
"jsonrpc": "2.0",
"method": "identities.address.fromPassphrase",
"id": "unique-request-id",
"params": {
"network": "testnet",
"passphrase": "this is a top secret passphrase"
}
}

Response

{
"id": "unique-request-id",
"jsonrpc": "2.0",
"result": {
"address": "AGeYmgbg2LgGxRW2vNNJvQ88PknEJsYizC"
}
}

Generate an address from a public key

Method

identities.address.fromPublicKey

Parameters

Name

Type

Description

Required

jsonrpc

string

The protocol version.

Yes

id

string

The identifier of the request.

Yes

method

string

The method name.

Yes

params

object

The parameters of the request.

Yes

params.network

string

The network of the address to be retrieved.

Yes

params.publicKey

string

The public key of address to be retrieved.

Yes

Request

{
"jsonrpc": "2.0",
"method": "identities.address.fromPublicKey",
"id": "unique-request-id",
"params": {
"network": "testnet",
"publicKey": "034151a3ec46b5670a682b0a63394f863587d1bc97483b1b6c70eb58e7f0aed192"
}
}

Response

{
"id": "unique-request-id",
"jsonrpc": "2.0",
"result": {
"address": "AGeYmgbg2LgGxRW2vNNJvQ88PknEJsYizC"
}
}

Generate an address from a private key

Name

Type

Description

Required

jsonrpc

string

The protocol version.

Yes

id

string

The identifier of the request.

Yes

method

string

The method name.

Yes

params

object

The parameters of the request.

Yes

params.network

string

The network of the address to be retrieved.

Yes

params.privateKey

string

The private key of address to be retrieved.

Yes

Method

identities.address.fromPrivateKey

Parameters

Name

Type

Description

Required

jsonrpc

string

The protocol version.

Yes

id

string

The identifier of the request.

Yes

method

string

The method name.

Yes

params

object

The parameters of the request.

Yes

params.network

string

The network of the address to be retrieved.

Yes

params.passphrase

string

The passphrase of address to be retrieved.

Yes

Request

{
"jsonrpc": "2.0",
"method": "identities.address.fromPrivateKey",
"id": "unique-request-id",
"params": {
"network": "testnet",
"privateKey": "d8839c2432bfd0a67ef10a804ba991eabba19f154a3d707917681d45822a5712"
}
}

Response

{
"id": "unique-request-id",
"jsonrpc": "2.0",
"result": {
"address": "AGeYmgbg2LgGxRW2vNNJvQ88PknEJsYizC"
}
}

Generate an address from a multi signature asset

Name

Type

Description

Required

jsonrpc

string

The protocol version.

Yes

id

string

The identifier of the request.

Yes

method

string

The method name.

Yes

params

object

The parameters of the request.

Yes

params.network

string

The network of the address to be retrieved.

Yes

params.passphrase

string

The passphrase of address to be retrieved.

Yes

Method

identities.address.fromMultiSignatureAsset

Parameters

Name

Type

Description

Required

jsonrpc

string

The protocol version.

Yes

id

string

The identifier of the request.

Yes

method

string

The method name.

Yes

params

object

The parameters of the request.

Yes

params.network

string

The network of the address to be retrieved.

Yes

params.multiSignatureAsset

string

The multi signature asset of address to be retrieved.

Yes

Request

{
"jsonrpc": "2.0",
"method": "identities.address.fromMultiSignatureAsset",
"id": "unique-request-id",
"params": {
"network": "testnet",
"multiSignatureAsset": {
"min": 3,
"publicKeys": [
"0205d9bbe71c343ac9a6a83a4344fd404c3534fc7349827097d0835d160bc2b896",
"03df0a1eb42d99b5de395cead145ba1ec2ea837be308c7ce3a4e8018b7efc7fdb8",
"03860d76b1df09659ac282cea3da5bd84fc45729f348a4a8e5f802186be72dc17f"
]
}
}
}

Response

{
"id": "unique-request-id",
"jsonrpc": "2.0",
"result": {
"address": "AH3Ca9QE9u9jKKTdUaLjAQqcqK4ZmSkVqp"
}
}

Generate a public key from a passphrase

Method

identities.publicKey.fromPassphrase

Parameters

Name

Type

Description

Required

jsonrpc

string

The protocol version.

Yes

id

string

The identifier of the request.

Yes

method

string

The method name.

Yes

params

object

The parameters of the request.

Yes

params.network

string

The network of the public key to be retrieved.

Yes

params.passphrase

string

The passphrase of public key to be retrieved.

Yes

Request

{
"jsonrpc": "2.0",
"method": "identities.publicKey.fromPassphrase",
"id": "unique-request-id",
"params": {
"network": "testnet",
"passphrase": "this is a top secret passphrase"
}
}

Response

{
"id": "unique-request-id",
"jsonrpc": "2.0",
"result": {
"publicKey": "034151a3ec46b5670a682b0a63394f863587d1bc97483b1b6c70eb58e7f0aed192"
}
}

Generate a public key from a multi signature asset

Method

identities.publicKey.fromMultiSignatureAsset

Parameters

Name

Type

Description

Required

jsonrpc

string

The protocol version.

Yes

id

string

The identifier of the request.

Yes

method

string

The method name.

Yes

params

object

The parameters of the request.

Yes

params.network

string

The network of the public key to be retrieved.

Yes

params.multiSignatureAsset

string

The multi signature asset of public key to be retrieved.

Yes

Request

{
"jsonrpc": "2.0",
"method": "identities.publicKey.fromMultiSignatureAsset",
"id": "unique-request-id",
"params": {
"network": "testnet",
"multiSignatureAsset": {
"min": 3,
"publicKeys": [
"0205d9bbe71c343ac9a6a83a4344fd404c3534fc7349827097d0835d160bc2b896",
"03df0a1eb42d99b5de395cead145ba1ec2ea837be308c7ce3a4e8018b7efc7fdb8",
"03860d76b1df09659ac282cea3da5bd84fc45729f348a4a8e5f802186be72dc17f"
]
}
}
}

Response

{
"id": "unique-request-id",
"jsonrpc": "2.0",
"result": {
"publicKey": "022952bc0ab373a15153b8b6cee2513e298eb7f3ffe6bc50fc850fd24e8ab6c66a"
}
}

Generate a public key from a WIF

Method

identities.publicKey.fromWIF

Parameters

Name

Type

Description

Required

jsonrpc

string

The protocol version.

Yes

id

string

The identifier of the request.

Yes

method

string

The method name.

Yes

params

object

The parameters of the request.

Yes

params.network

string

The network of the public key to be retrieved.

Yes

params.wif

string

The WIF of public key to be retrieved.

Yes

Request

{
"jsonrpc": "2.0",
"method": "identities.publicKey.fromWIF",
"id": "unique-request-id",
"params": {
"network": "testnet",
"wif": "Ue7A6vSx7ewATPp2dA6UbJ8F39DbZwaHTqhD1MrhzmJqRJmvfZ6C"
}
}

Response

{
"id": "unique-request-id",
"jsonrpc": "2.0",
"result": {
"publicKey": "034151a3ec46b5670a682b0a63394f863587d1bc97483b1b6c70eb58e7f0aed192"
}
}

Generate a private key from a passphrase

Method

identities.privateKey.fromPassphrase

Parameters

Name

Type

Description

Required

jsonrpc

string

The protocol version.

Yes

id

string

The identifier of the request.

Yes

method

string

The method name.

Yes

params

object

The parameters of the request.

Yes

params.network

string

The network of the private key to be retrieved.

Yes

params.passphrase

string

The passphrase of private key to be retrieved.

Yes

Request

{
"jsonrpc": "2.0",
"method": "identities.privateKey.fromPassphrase",
"id": "unique-request-id",
"params": {
"network": "testnet",
"passphrase": "this is a top secret passphrase"
}
}

Response

{
"id": "unique-request-id",
"jsonrpc": "2.0",
"result": {
"privateKey": "d8839c2432bfd0a67ef10a804ba991eabba19f154a3d707917681d45822a5712"
}
}

Generate a private key from a WIF

Method

identities.privateKey.fromWIF

Parameters

Name

Type

Description

Required

jsonrpc

string

The protocol version.

Yes

id

string

The identifier of the request.

Yes

method

string

The method name.

Yes

params

object

The parameters of the request.

Yes

params.network

string

The network of the private key to be retrieved.

Yes

params.wif

string

The WIF of private key to be retrieved.

Yes

Request

{
"jsonrpc": "2.0",
"method": "identities.privateKey.fromWIF",
"id": "unique-request-id",
"params": {
"network": "testnet",
"wif": "Ue7A6vSx7ewATPp2dA6UbJ8F39DbZwaHTqhD1MrhzmJqRJmvfZ6C"
}
}

Response

{
"id": "unique-request-id",
"jsonrpc": "2.0",
"result": {
"privateKey": "d8839c2432bfd0a67ef10a804ba991eabba19f154a3d707917681d45822a5712"
}
}

Generate a WIF from a passphrase

Method

identities.wif.fromPassphrase

Parameters

Name

Type

Description

Required

jsonrpc

string

The protocol version.

Yes

id

string

The identifier of the request.

Yes

method

string

The method name.

Yes

params

object

The parameters of the request.

Yes

params.network

string

The network of the WIF to be retrieved.

Yes

params.passphrase

string

The passphrase of WIF to be retrieved.

Yes

Request

{
"jsonrpc": "2.0",
"method": "identities.wif.fromPassphrase",
"id": "unique-request-id",
"params": {
"network": "testnet",
"passphrase": "this is a top secret passphrase"
}
}

Response

{
"id": "unique-request-id",
"jsonrpc": "2.0",
"result": {
"wif": "Ue7A6vSx7ewATPp2dA6UbJ8F39DbZwaHTqhD1MrhzmJqRJmvfZ6C"
}
}