convertaddress

convertaddress coin from to_address_format

The convertaddress method converts an input address to a specified address format.

For example, this method can be used to convert a BCH address from legacy to cash address format and vice versa.

Or this can be used to convert an ETH address from single to mixed case checksum format.

Arguments

StructureTypeDescription
coinstringthe name of the coin address context
fromstringinput address
to_address_formatobjectA standard AddressFormat object

Response

StructureTypeDescription
addressstringthe result of address conversion
Show Response

📌 Examples

Command (ETH single case address to mixed checksum)

POST convertaddress
{
  "userpass": "RPC_UserP@SSW0RD",
  "method": "convertaddress",
  "coin": "ETH",
  "from": "0xfb6916095ca1df60bb79ce92ce3ea74c37c5d359",
  "to_address_format": {
    "format": "mixedcase"
  }
}

Response

{
  "result": {
    "address": "0xfB6916095ca1df60bB79Ce92cE3Ea74c37c5d359"
  }
}

Command (BCH legacy to cash address)

POST convertaddress
{
  "userpass": "RPC_UserP@SSW0RD",
  "method": "convertaddress",
  "coin": "BCH",
  "from": "1DmFp16U73RrVZtYUbo2Ectt8mAnYScpqM",
  "to_address_format": {
    "format": "cashaddress",
    "network": "bitcoincash"
  }
}

Response

{
  "result": {
    "address": "bitcoincash:qzxqqt9lh4feptf0mplnk58gnajfepzwcq9f2rxk55"
  }
}

Command (BCH cash address to legacy)

POST convertaddress
{
  "userpass": "RPC_UserP@SSW0RD",
  "method": "convertaddress",
  "coin": "BCH",
  "from": "bitcoincash:qzxqqt9lh4feptf0mplnk58gnajfepzwcq9f2rxk55",
  "to_address_format": {
    "format": "standard"
  }
}

Response:

{
  "result": {
    "address": "1DmFp16U73RrVZtYUbo2Ectt8mAnYScpqM"
  }
}

Command (Qtum wallet address to QRC20 contract address)

POST convertaddress
{
  "userpass": "RPC_UserP@SSW0RD",
  "method": "convertaddress",
  "coin": "QRC20",
  "from": "qKVvtDqpnFGDxsDzck5jmLwdnD2jRH6aM8",
  "to_address_format": {
    "format": "contract"
  }
}

Response

{
  "result": {
    "address": "0x1549128bbfb33b997949b4105b6a6371c998e212"
  }
}

Command (QRC20 contract address to Qtum wallet address)

POST convertaddress
{
  "userpass": "RPC_UserP@SSW0RD",
  "method": "convertaddress",
  "coin": "QRC20",
  "from": "0x1549128bbfb33b997949b4105b6a6371c998e212",
  "to_address_format": {
    "format": "wallet"
  }
}

Response

{
  "result": {
    "address": "qKVvtDqpnFGDxsDzck5jmLwdnD2jRH6aM8"
  }
}