Missing MPL-LP (Mapper Pool Token) transaction in transaction history (GET /transactions) API response

  1. I can’t the transaction for the assetId/token (MPL-LP) for transaction hash (0x06ca731d18f62253e09914e0cccd6cb4c8caefe4293e1c15b78ec479cdb91ae9). But the same transaction is present on the etherscan explorer. Could you please tell me how I can get that transaction for this particular token?

  1. For most of the transactions the sourceAddress field is empty. Is there any way to get the source address for the Contract_call transactions or other types?

Pasting the Fireblock API response for this particular transaction hash -

{
“id”: “ade52b07-6012-45c1-a4bb-055dc3db9e05”,
“createdAt”: 1660183089726,
“lastUpdated”: 1660183209450,
“assetId”: “ETH”,
“source”: {
“id”: “2”,
“type”: “VAULT_ACCOUNT”,
“name”: “Maple (Prop)”,
“subType”: “”
},
“destination”: {
“id”: “8bec48d6-d833-6cf0-a0ab-01f256d7042d”,
“type”: “INTERNAL_WALLET”,
“name”: “N/A”,
“subType”: “”
},
“amount”: 0,
“fee”: 0.004489269990933456,
“networkFee”: 0.004489269990933456,
“netAmount”: 0,
“sourceAddress”: “”,
“destinationAddress”: “0xCC8058526De295c6aD917Cb41416366D69A24CdE”,
“destinationAddressDescription”: “”,
“destinationTag”: “”,
“status”: “COMPLETED”,
“txHash”: “0x06ca731d18f62253e09914e0cccd6cb4c8caefe4293e1c15b78ec479cdb91ae9”,
“subStatus”: “CONFIRMED”,
“signedBy”: [
“005cf41d-bde0-9b30-2270-aec4a86f1f42”
],
“createdBy”: “005cf41d-bde0-9b30-2270-aec4a86f1f42”,
“rejectedBy”: “”,
“amountUSD”: null,
“addressType”: “”,
“note”: “Created by Fireblocks Extension”,
“exchangeTxId”: “”,
“requestedAmount”: 0,
“feeCurrency”: “ETH”,
“operation”: “CONTRACT_CALL”,
“numOfConfirmations”: 3,
“amountInfo”: {
“amount”: “0”,
“requestedAmount”: “0”,
“netAmount”: “0”
},
“feeInfo”: {
“networkFee”: “0.004489269990933456”,
“gasPrice”: “28.709646417000002”
},
“blockInfo”: {
“blockHeight”: “15317959”,
“blockHash”: “0x6621b968597cee0913b57037dc40ee31b55d3fad6c4c6698876224c44718c883”
},
“networkRecords”: [
{
“source”: {
“id”: “2”,
“type”: “VAULT_ACCOUNT”,
“name”: “Maple (Prop)”,
“subType”: “”
},
“destination”: {
“id”: “8bec48d6-d833-6cf0-a0ab-01f256d7042d”,
“type”: “EXTERNAL_WALLET”,
“name”: “Maple - Maven USDC”,
“subType”: “External”
},
“txHash”: “0x06ca731d18f62253e09914e0cccd6cb4c8caefe4293e1c15b78ec479cdb91ae9”,
“networkFee”: “0.004489269990933456”,
“assetId”: “USDC”,
“netAmount”: “69”,
“isDropped”: false,
“type”: “CONTRACT_CALL”,
“destinationAddress”: “0xD19D150cb6dd3d774454480cBfaAa79D06B3eCd3”,
“amountUSD”: “69.00”
},
{
“source”: {
“id”: “2”,
“type”: “VAULT_ACCOUNT”,
“name”: “Maple (Prop)”,
“subType”: “”
},
“destination”: {
“id”: “8bec48d6-d833-6cf0-a0ab-01f256d7042d”,
“type”: “EXTERNAL_WALLET”,
“name”: “Maple - Maven USDC”,
“subType”: “External”
},
“txHash”: “0x06ca731d18f62253e09914e0cccd6cb4c8caefe4293e1c15b78ec479cdb91ae9”,
“networkFee”: “0.004489269990933456”,
“assetId”: “ETH”,
“netAmount”: “0.000000000000000000”,
“isDropped”: false,
“type”: “CONTRACT_CALL”,
“destinationAddress”: “0xCC8058526De295c6aD917Cb41416366D69A24CdE”,
“amountUSD”: “0.00”
}
],
“signedMessages”: ,
“extraParameters”: {
“contractCallData”: “0xb6b55f2500000000000000000000000000000000000000000000000000000000041cdb40”
},
“assetType”: “BASE_ASSET”
}

Hi @ramangarg

Alec from Fireblocks here. The transaction you linked is a mainnet transaction. This forum is currently for topics related to the Fireblocks Sandbox environment, which is testnet only. To request support for a mainnet workspace, please open a support ticket: https://support.fireblocks.io/hc/en-us/requests/new

Regarding your second question, you can use the ID of the vault account (in the source object) and the asset ID with /v1/vault/accounts/{vaultAccountId}/{assetId}/addresses_paginated to get the address you called the contract with.

I don’t have my account on mainnet workspace. So I can’t create a request over there. Could you please provide me the information on how I can get the MPL-LP token transaction in Fireblocks?

The Sandbox does not support mainnet networks, so you will need to get a mainnet workspace.