atomicals / atomicals-electrumx

Electrumx Atomicals Indexer Server
MIT License
184 stars 56 forks source link

Fix the issue with the value display in the transaction interface. #194

Closed shadowv0vshadow closed 3 months ago

shadowv0vshadow commented 3 months ago

Example:

An example of partial color ft merging. txid: 3643dc661ab39c09fd43b1ebaf30cda9daab962a684a3a52e6513950fe4f5cee in Testnet3

{
  "success": true,
  "response": {
    "txid": "3643dc661ab39c09fd43b1ebaf30cda9daab962a684a3a52e6513950fe4f5cee",
    "height": 2819726,
    "tx_num": 140835336,
    "info": {},
    "transfers": {
      "inputs": {
        "1": [
          {
            "address": "tb1pvcstpedmyalhw240duwpe797v8r7qqkv0r3agusnp2afpug4k63ssph5rl",
            "atomical_id": "595522d778ec1f40e3068553ef5aef0ccb52c502786496c0882bb79818fa6db2i0",
            "type": "FT",
            "index": 1,
            "value": 546
          }
        ],
        "2": [
          {
            "address": "tb1pvcstpedmyalhw240duwpe797v8r7qqkv0r3agusnp2afpug4k63ssph5rl",
            "atomical_id": "595522d778ec1f40e3068553ef5aef0ccb52c502786496c0882bb79818fa6db2i0",
            "type": "FT",
            "index": 2,
            "value": 1000
          }
        ]
      },
      "outputs": {
        "0": [
          {
            "address": "tb1pvcstpedmyalhw240duwpe797v8r7qqkv0r3agusnp2afpug4k63ssph5rl",
            "atomical_id": "595522d778ec1f40e3068553ef5aef0ccb52c502786496c0882bb79818fa6db2i0",
            "type": "FT",
            "index": 0,
            "value": 1546
          }
        ]
      },
      "is_burned": false,
      "burned_fts": {},
      "is_cleanly_assigned": false
    },
    "op": "transfer"
  }
}

Fixed:

{
  "success": true,
  "response": {
    "txid": "3643dc661ab39c09fd43b1ebaf30cda9daab962a684a3a52e6513950fe4f5cee",
    "height": 2819726,
    "tx_num": 140835336,
    "info": {},
    "transfers": {
      "inputs": {
        "1": [
          {
            "address": "tb1pvcstpedmyalhw240duwpe797v8r7qqkv0r3agusnp2afpug4k63ssph5rl",
            "atomical_id": "595522d778ec1f40e3068553ef5aef0ccb52c502786496c0882bb79818fa6db2i0",
            "type": "FT",
            "index": 1,
            "value": 1
          }
        ],
        "2": [
          {
            "address": "tb1pvcstpedmyalhw240duwpe797v8r7qqkv0r3agusnp2afpug4k63ssph5rl",
            "atomical_id": "595522d778ec1f40e3068553ef5aef0ccb52c502786496c0882bb79818fa6db2i0",
            "type": "FT",
            "index": 2,
            "value": 1000
          }
        ]
      },
      "outputs": {
        "0": [
          {
            "address": "tb1pvcstpedmyalhw240duwpe797v8r7qqkv0r3agusnp2afpug4k63ssph5rl",
            "atomical_id": "595522d778ec1f40e3068553ef5aef0ccb52c502786496c0882bb79818fa6db2i0",
            "type": "FT",
            "index": 0,
            "value": 1001
          }
        ]
      },
      "is_burned": false,
      "burned_fts": {},
      "is_cleanly_assigned": false
    },
    "op": "transfer"
  }
}
shadowv0vshadow commented 3 months ago

Another example of swap:

Txid: 816959053f6a2cef01df108282177b6ea2550d0febf663d9171cf78d6c9c4914

I swapped an FT from one address to another.

{
  "success": true,
  "response": {
    "txid": "816959053f6a2cef01df108282177b6ea2550d0febf663d9171cf78d6c9c4914",
    "height": 2819711,
    "tx_num": 140795389,
    "info": {},
    "transfers": {
      "inputs": {
        "1": [
          {
            "address": "tb1pmx6g0r5ezhyvxu2fjs4syypwmphyvtj87e6fgfy99hz2lz24russwxgcz6",
            "atomical_id": "595522d778ec1f40e3068553ef5aef0ccb52c502786496c0882bb79818fa6db2i0",
            "type": "FT",
            "index": 1,
            "value": 1
          }
        ]
      },
      "outputs": {
        "0": [
          {
            "address": "tb1pvcstpedmyalhw240duwpe797v8r7qqkv0r3agusnp2afpug4k63ssph5rl",
            "atomical_id": "595522d778ec1f40e3068553ef5aef0ccb52c502786496c0882bb79818fa6db2i0",
            "type": "FT",
            "index": 0,
            "value": 1
          }
        ]
      },
      "is_burned": false,
      "burned_fts": {},
      "is_cleanly_assigned": false
    },
    "op": "transfer"
  }
}