curl --request POST \
--url https://openplatform.gateapi.io/merchant/open/v1/pay/fixedaddress/evm/save \
--header 'Content-Type: application/json' \
--header 'X-GatePay-Certificate-ClientId: <x-gatepay-certificate-clientid>' \
--header 'X-GatePay-Nonce: <x-gatepay-nonce>' \
--header 'X-GatePay-Signature: <x-gatepay-signature>' \
--header 'X-GatePay-Timestamp: <x-gatepay-timestamp>' \
--data '
{
"channelId": "smart_shop",
"callbackUrl": "https://www.abc.com/callback",
"chianCurrencyInfos": [
{
"chain": "ETH",
"currencies": [
"DAI",
"USDT"
]
}
]
}
'{
"status": "SUCCESS",
"code": "000000",
"errorMessage": "",
"data": {
"channelId": "susie",
"address": "0xE74ac03A2d34A9cEce0A6547b1758C7A8fA10230",
"callbackUrl": "https://www.abc123.com/callback",
"chainInfos": [
{
"chainShowEn": "BSC/BEP20",
"currencies": [
"USDT"
]
}
]
}
}For the same customer, create a static collection address that can correspond to multiple networks, applicable only to EVM networks.
Note: Under the same channelId, only one static collection address is allowed per network, and duplicate creation is not permitted.
curl --request POST \
--url https://openplatform.gateapi.io/merchant/open/v1/pay/fixedaddress/evm/save \
--header 'Content-Type: application/json' \
--header 'X-GatePay-Certificate-ClientId: <x-gatepay-certificate-clientid>' \
--header 'X-GatePay-Nonce: <x-gatepay-nonce>' \
--header 'X-GatePay-Signature: <x-gatepay-signature>' \
--header 'X-GatePay-Timestamp: <x-gatepay-timestamp>' \
--data '
{
"channelId": "smart_shop",
"callbackUrl": "https://www.abc.com/callback",
"chianCurrencyInfos": [
{
"chain": "ETH",
"currencies": [
"DAI",
"USDT"
]
}
]
}
'{
"status": "SUCCESS",
"code": "000000",
"errorMessage": "",
"data": {
"channelId": "susie",
"address": "0xE74ac03A2d34A9cEce0A6547b1758C7A8fA10230",
"callbackUrl": "https://www.abc123.com/callback",
"chainInfos": [
{
"chainShowEn": "BSC/BEP20",
"currencies": [
"USDT"
]
}
]
}
}The clientId assigned when the merchant registers an application in the Gate merchant console.
"4186d0c6-6a35-55a9-8dc6-5312769dbff8"
Request signature. GatePay uses this signature to verify whether the request is valid.
UTC timestamp in milliseconds when the request is generated. GatePay will not process requests where the difference from the receive time exceeds 10 seconds.
"1672905655498"
Random string. Must comply with HTTP header rules; recommended length is within 32 characters, composed of digits and letters.
"9578"
Merchant channel ID, Only letters, numbers, underscores (_), and hyphens (-) are allowed. The maximum length is 50 bytes.
Callback URL for collection notifications, The length must not exceed 128 bytes.
Network and currency information.
Show child attributes