Set Payment Method

Introduction

This API don't required verified merchant signature.

API Description

Request Method: POST

Request Path: /api/v3/purchase/checkouts/:checkoutId/payment-method

Request Parameter

ParameterMandatoryDescription
paymentMethodYCall this api when payment method isTRANSFER_CRYPTO
paymentOptionYPaymentMethod payment setting
└─networkYPayment token chain
└─tokenNameYPayment token

Example

{
    "paymentMethod": "TRANSFER_CRYPTO", // payment method
    "paymentOption": {             //paymentMethod payment setting
        "network": "ETH",         // payment token chain
        "tokenName": "ETH",       // payment token 
    }
}

Response

Example


{
    "data": {
        "address": "0xC7f69643d99baED063e6BD853026d0330fAe2645", //transfer to this address
        "walletType": "EVM",  // wallet type EVM/SOL/TON
        "network": "ETH",    // payment token chain
        "networkName": "Ethereum", 
        "networkIcon": "https://static.alchemypay.org/alchemypay/crypto-images/ETH.png",
        "chainId":1,
        "rpcURL":"https://etherscan.io",
        "scanURL":"https://etherscan.io",
        "tokenName": "ETH",
        "tokenIcon": "https://static.alchemypay.org/alchemypay/crypto-images/ETH.png",
        "tokenAddress":"",
        "tokenDecimals":1,
        "orderPaymentAmount": "0.1867306632371854", // order payment amount
        "buyGasPaymentAmount": "0.009336533161859269", // gas fee
        "paymentAmount": "0.1960671963990447", // total payment amount 
        "orderBreakdown": {
            "tokenExchange": {
                "amount": "969710248.240711882", // purchase amount (etc: 10,000,000 PEPE)
                "payAmount": "1.05",             // payment amount (etc: 0.105 ETH)
                "tokenName": "PEPE",             // purchase token (etc: PEPE)
                "payToken": "ETH"                // payment token (etc: ETH)
            },
            "exchangeRates": [
                {
                    "fromAmount": "0.1848818447892925",
                    "fromToken": "ETH",
                    "toAmount": "0.99009900990099007",
                    "toToken": "BNB"
                },
                {
                    "fromAmount": "0.99009900990099007",
                    "fromToken": "BNB",
                    "toAmount": "969710248.240711882",
                    "toToken": "PEPE"
                }
            ],
            "chainGas": {
                "fromAmount": "0.0099009900990099",
                "fromToken": "BNB",
                "toAmount": "0.001848818447892925",
                "toToken": "ETH"
            },
            "topUpGas": {
                "fromAmount": "0.05",
                "fromToken": "BNB",
                "toAmount": "0.009336533161859269",
                "toToken": "ETH"
            },
            "total": "0.1960671963990447",
            "processingTime": 3600
        }
    }
}