Payments
Build Transaction (P2P)
💡
secret-key
required
Route - /v1/payment/build-transaction/
Method - POST
Request Body -
{
"receiver": "solanax@fetcch",
"payerConfig": {
"payer": "test13@fetcch",
"address": "0x7a57f8e059cf2eeb6cdf4d12f3cda1c7c732057c88a6a55b54c6a681f6f6df2",
"token": "0xf22bede237a07e121b56d91a491eb7bcdfd1f5907926a9e58338f964a01b17fa::asset::USDC",
"chain": 8,
"amount": "1000000"
}
}
Response -
{
"status": 200,
"timestamp": "",
"data": {
"transaction": {...transaction object},
"approveTransaction": {...approval transaction object} | null,
"payerConfig": {
"id": "satyam@phantom",
"chain": {...chain object},
"token": {...token object},
"address": "0x7E5F4552091A69125d5DfCb7b8C2659029395Bdf",
"amount": "100000000"
},
"receiverConfig": {
"receiver": "satyam@metamask",
"address": "",
"token": "",
"amount": ""
"chain": {...chain object},
"bridgeDetails": {
"tool": "",
"name": "",
}
}
}
}
Build Transaction (Transaction request)
💡
secret-key
required
Route - /v1/payment/build-transaction/
Method - POST
Request Body -
{
"transactionRequestId": 1,
"userConfig": {
"fromId":"satyam@metamask",
"fromToken":"0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
"fromChain":"1",
"fromAddress": "0x7E5F4552091A69125d5DfCb7b8C2659029395Bdf",
}
}
Response -
{
"status": 200,
"timestamp": "",
"data": {
"transaction": {...transaction object},
"approveTransaction": {...approval transaction object} | null,
"payerConfig": {
"id": "satyam@phantom",
"chain": {...chain object},
"token": {...token object},
"address": "0x7E5F4552091A69125d5DfCb7b8C2659029395Bdf",
"amount": "100000000"
},
"receiverConfig": {
"receiver": "satyam@metamask",
"address": "",
"token": "",
"amount": ""
"chain": {...chain object},
"bridgeDetails": {
"tool": "",
"name": "",
}
}
}
}
Dry Build Transaction
💡
secret-key
required
Route - /v1/payments/build/
Method - POST
Request Body -
{
"receiver": "test@fetcch",
"payerConfig": {
"payer": "test2@fetcch",
"address": "0xf3B98C9a7aB18389F38a150F03aC289468E720a1",
"token": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
"chain": 1,
"amount": "1000000000"
}
}
Response -
{
"status": 200,
"timestamp": "2023-03-07T23:30:20.589Z",
"data": {
"from": "0xf3B98C9a7aB18389F38a150F03aC289468E720a1",
"fromChain": {...chain object},
"value": "1000000000",
"fromToken": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
"to": "0x1A27cdf069F2E8cc5b77b72BeA43851086aF5D83",
"toChain": {...chain object},
"type": "CROSS_CHAIN"
}
}
Last updated on March 7, 2023