POST
/
api
/
mpc
/
billing
/
withdraw
curl -X POST \
--url 'https://openapi.chainup.com/api/mpc/billing/withdraw?app_id=16a9f17fc2ad61ca4339fdd6a8a37f21&data=SWYYr-LBVAmaS0eq8n-CUT_nHkM3OBxyWOsImMTe41UaqAoYI2ZghmaphXHov-7hsRsVmOhyPqC-JFuRGvonJKFd2Jirxv6Vn_8V40r_MMYTkhqcviQbZWYW5xX8Ai8CIpqas9fIWVDIYA_NKBl0UCJpwGxscxLNpjq5Z8-BTyIYDsVBquM9zEQGBCfcA7szD9n2fN_loSkoexlwqV8wg9HIZO5yQ6utZ_Kt0lNDQQb8zn8BwfAvsEsbJlOINUAqhxh1vV_AJ4bXn2uYx8TaYcBht-n_ZcBdxIDt975dbOFUiH-oCzIuDi1oLDtb4EylfCvhU5E4ozel_lQ-6cyIG0Dqiiyx0RFFOCJzPSXIoV031pvoa8pTCpkWklh8mRw1rylBgeZtqSxpnJO2_u2RIlXq6Hs8Yly9CmhIXaSrUgPir0h6xVxlf4VC6PFVCkiiTlp0kZ_H_UbKm0nUis3v3U2sflWJ2C449waSrikhuxVrFAQ6PQmrFVCAE6MYXNrFXJQuam2HAIQNSGbFQjspw8b_bXyfyZMGZ3K2oBC4I_v3eETTdPe0pfSNJb-5g37K0tOAr_UFbWK8pkC8yl56fSjn8tcR3yCRWwoi8jxTcUBiswTtvXZtzgG4dyzkaHXjsZjSGiywXSqP76VZWlyOmAx6IDSViLcPLPISdU3ruCI'
{
    "withdraw_id": 12345
}

The system will default to using the current optimal miner fee for signing transactions.

Request Parameters

sub_wallet_id
integer
required

Wallet ID

symbol
string
required

Unique identifier for the coin, e.g., USDTERC20

from
string

Specify the transfer coin address: User or system addresses obtained from ChainUp Custody

address_to
string
required

Transfer address

memo
string

transfer address memo, Memo type can be filled in if available, example: 123321

amount
string
required

Transfer amount

request_id
string
required

The unique identifier for transferring coins

remark
string

transfer remarks

outputs
string

BTC withdrawal details to multiple addresses, note that sum(params.outputs.amount) must equal params.amount; params.outputs.address_to needs to include params.address_to

Example:

{
    "request_id": "A22212121AVD",
    "sub_wallet_id": 1000725,
    "symbol": "BTC",
    "address_to": "mrvehyJnRs15HBqAVioCFnAnjALfnoai9v",
    "memo": "",
    "amount": "0.51",
    "fee_rate": "",
    "size": "",
    "outputs": "[{\"address_to\":\"mrvehyJnRs15HBqAVioCFnAnjALfnoai9v\", \"amount\":\"0.2\"},{\"address_to\":\"mvurRS9mTLgytyhP4VozGxaxteTcLj9MAC\", \"amount\":\"0.11\"},{\"address_to\":\"mvurRS9mTLgytyhP4VozGxaxteTcLj9MAC\", \"amount\":\"0.2\"}]"
}
sign
string

RSA private key signature. Parameters involved in the signature: “request_id”, “sub_wallet_id”, “symbol”, “address_to”, “amount”, “memo”. For signature rules, refer to Co-Signer Transaction Signature Verification

Response Data Parameters

curl -X POST \
--url 'https://openapi.chainup.com/api/mpc/billing/withdraw?app_id=16a9f17fc2ad61ca4339fdd6a8a37f21&data=SWYYr-LBVAmaS0eq8n-CUT_nHkM3OBxyWOsImMTe41UaqAoYI2ZghmaphXHov-7hsRsVmOhyPqC-JFuRGvonJKFd2Jirxv6Vn_8V40r_MMYTkhqcviQbZWYW5xX8Ai8CIpqas9fIWVDIYA_NKBl0UCJpwGxscxLNpjq5Z8-BTyIYDsVBquM9zEQGBCfcA7szD9n2fN_loSkoexlwqV8wg9HIZO5yQ6utZ_Kt0lNDQQb8zn8BwfAvsEsbJlOINUAqhxh1vV_AJ4bXn2uYx8TaYcBht-n_ZcBdxIDt975dbOFUiH-oCzIuDi1oLDtb4EylfCvhU5E4ozel_lQ-6cyIG0Dqiiyx0RFFOCJzPSXIoV031pvoa8pTCpkWklh8mRw1rylBgeZtqSxpnJO2_u2RIlXq6Hs8Yly9CmhIXaSrUgPir0h6xVxlf4VC6PFVCkiiTlp0kZ_H_UbKm0nUis3v3U2sflWJ2C449waSrikhuxVrFAQ6PQmrFVCAE6MYXNrFXJQuam2HAIQNSGbFQjspw8b_bXyfyZMGZ3K2oBC4I_v3eETTdPe0pfSNJb-5g37K0tOAr_UFbWK8pkC8yl56fSjn8tcR3yCRWwoi8jxTcUBiswTtvXZtzgG4dyzkaHXjsZjSGiywXSqP76VZWlyOmAx6IDSViLcPLPISdU3ruCI'
{
    "withdraw_id": 12345
}

The rules for encrypting requests and decrypting responses in API Interface Overview