美文网首页
小蚁NEO:根据钱包地址查询其所有交易记录

小蚁NEO:根据钱包地址查询其所有交易记录

作者: yuyangray | 来源:发表于2018-08-14 16:23 被阅读433次

    前言

    由于小蚁NEO官方并没有提供根据钱包地址查询其所有交易记录的API,如果要自己实现的话比较麻烦,这里找到一个第三方的API,并对参数和返回值做一定说明

    接口描述:

    • 根据钱包地址查询所有交易记录

    请求URL:

    • http://state-api.otcgo.cn/api/v1/mainnet/public/graphql?query

    请求方式:

    • GET

    请求示例

    http://state-api.otcgo.cn/api/v1/mainnet/public/graphql?query=
    {TransactionQuery (skip:0, limit:9999,address: "AU1APqhqevYFqAYWwSopd4XUB8UJk1gjPd" ) 
        {count,rows 
            { _id  
              txid  
              blockIndex  
              time  
              size  
              type  
              vin {  
                vout  
                txid  
                utxo {  
                    address 
                    value  
                    asset  
                    name  
                } 
            }  
              vout {  
                address  
                value  
                asset  
                n  
                name  
              }  
              nep5 {  
                to 
                from   
                symbol  
                value  
                operation  
                assetId  
              }  
              scripts {  
                invocation  
                verification  
              } 
        }
      }
    }
    

    参数:

    参数名 必选 类型 说明
    skip string 从第几条记录开始获取
    limit string 要获取的最大数
    address string 地址

    全局资产返回示例

    {
        "data": {
            "TransactionQuery": {
                "count": 7,
                "rows": [
                    {
                        "_id": "5b5ab3c394778f5539184e27",
                        "txid": "0x5d6776023499a89f37a4ecb64f10084ba61767d9e3bb89e75bbdd554ae0c7417",
                        "blockIndex": 2551243,
                        "time": 1532670878,
                        "size": 202,
                        "type": "ContractTransaction",
                        "vin": [
                            {
                                "vout": 0,
                                "txid": "0x8fe160aa784d2e7b4a69e896300c6b5549760e4286d935162bebc24e917e5f6c",
                                "utxo": {
                                    "address": "AUW58h4SBZbJbarjD1BFkEUmgtCLjdWgKz",
                                    "value": "1",
                                    "asset": "0xc56f33fc6ecfcd0c225c4ab356fee59390af8560be0e930faebe74a6daff7c9b",
                                    "name": "小蚁股"
                                }
                            }
                        ],
                        "vout": [
                            {
                                "address": "AU1APqhqevYFqAYWwSopd4XUB8UJk1gjPd",
                                "value": "1",
                                "asset": "0xc56f33fc6ecfcd0c225c4ab356fee59390af8560be0e930faebe74a6daff7c9b",
                                "n": 0,
                                "name": "小蚁股"
                            }
                        ],
                        "nep5": null,
                        "scripts": [
                            {
                                "invocation": "40c42b921661434585a0da8c113776351f3309ceb36150fb49bb421e3ec7065d661d5e986e1c4bcdbd296f41086952008f178e9c2c4c3aa07e4494659ed25780f9",
                                "verification": "2103dc4622f4f3d22f897f2c10970122297f601ad0e4e6e114bc69924ef62638e94eac"
                            }
                        ]
                    },
                    {
                        "_id": "5b5ab2b594778f5539184d52",
                        "txid": "0x7e9d1a4e57e6889ff5ca20f96bf654f6a958c2419d4f88dbbe5d06b5a6d9d42d",
                        "blockIndex": 2551231,
                        "time": 1532670602,
                        "size": 203,
                        "type": "ClaimTransaction",
                        "vin": [],
                        "vout": [
                            {
                                "address": "AU1APqhqevYFqAYWwSopd4XUB8UJk1gjPd",
                                "value": "0.00079362",
                                "asset": "0x602c79718b16e442de58778e148d0b1084e3b2dffd5de6b7b16cee7969282de7",
                                "n": 0,
                                "name": "小蚁币"
                            }
                        ],
                        "nep5": null,
                        "scripts": [
                            {
                                "invocation": "4094f885a279522e9a4ebf4ab32cf1736ad30689b7cb4a5ccea6a961727454bd05d883e73d5b18eebc169f9ad227c676776b736ced9d2c902d73cecdd98331f0fc",
                                "verification": "21023a838e342930e79178915ff9a08194fa1a305411c95ddf99e5eab541a2066c23ac"
                            }
                        ]
                    },
                    {
                        "_id": "5b5ab1c594778f5539184cae",
                        "txid": "0x8fe160aa784d2e7b4a69e896300c6b5549760e4286d935162bebc24e917e5f6c",
                        "blockIndex": 2551221,
                        "time": 1532670371,
                        "size": 202,
                        "type": "ContractTransaction",
                        "vin": [
                            {
                                "vout": 0,
                                "txid": "0x589a0a1972f2a521373b660ea7fbcd290dcba24da5afa2382db49c2e12901955",
                                "utxo": {
                                    "address": "AU1APqhqevYFqAYWwSopd4XUB8UJk1gjPd",
                                    "value": "1",
                                    "asset": "0xc56f33fc6ecfcd0c225c4ab356fee59390af8560be0e930faebe74a6daff7c9b",
                                    "name": "小蚁股"
                                }
                            }
                        ],
                        "vout": [
                            {
                                "address": "AUW58h4SBZbJbarjD1BFkEUmgtCLjdWgKz",
                                "value": "1",
                                "asset": "0xc56f33fc6ecfcd0c225c4ab356fee59390af8560be0e930faebe74a6daff7c9b",
                                "n": 0,
                                "name": "小蚁股"
                            }
                        ],
                        "nep5": null,
                        "scripts": [
                            {
                                "invocation": "404a37ec0374868e66560d4cd753494af603cddae9d20b7eee247535dbca832120c12235b8296c6c3b38e6818c26b84bae1b96dbad7608cdbf0c817cb5646a40dc",
                                "verification": "21023a838e342930e79178915ff9a08194fa1a305411c95ddf99e5eab541a2066c23ac"
                            }
                        ]
                    },
                    {
                        "_id": "5b59d03a94778f05149319e8",
                        "txid": "0x552463a94c39e31481fe15825f6e2f547fad34e3c588e3196abfa29b9ec3fe38",
                        "blockIndex": 2540073,
                        "time": 1532420254,
                        "size": 339,
                        "type": "ClaimTransaction",
                        "vin": [],
                        "vout": [
                            {
                                "address": "AU1APqhqevYFqAYWwSopd4XUB8UJk1gjPd",
                                "value": "0.00028518",
                                "asset": "0x602c79718b16e442de58778e148d0b1084e3b2dffd5de6b7b16cee7969282de7",
                                "n": 0,
                                "name": "小蚁币"
                            }
                        ],
                        "nep5": null,
                        "scripts": [
                            {
                                "invocation": "40032e16698f9e7e7996b5579568f149fc4c8b40c6a0b30481bf18be64ed89e8b82958293498068924b6465a29fc61237c6794913f51ababe7b371a9044fe3e384",
                                "verification": "21023a838e342930e79178915ff9a08194fa1a305411c95ddf99e5eab541a2066c23ac"
                            },
                            {
                                "invocation": "4024cecbb97956b403eb1adf233f86dc4b2e53b249074b598dceb1160f7225918acf2862cbeb71da4de370e9098c4acdd3f7b1771aa975e88ac22631e5247627e7",
                                "verification": "210318e86027f0b2000c21ce76ffe9b14a198927da1ad3bdf5050cd836366d067707ac"
                            }
                        ]
                    },
                    {
                        "_id": "5b59d02e94778f0514931750",
                        "txid": "0x589a0a1972f2a521373b660ea7fbcd290dcba24da5afa2382db49c2e12901955",
                        "blockIndex": 2540025,
                        "time": 1532419150,
                        "size": 202,
                        "type": "ContractTransaction",
                        "vin": [
                            {
                                "vout": 0,
                                "txid": "0xb7d569d1b3e0547487cd06ce49e4b2d0948b2891d50127895571715ba7290cd2",
                                "utxo": {
                                    "address": "ANhhpU7JWrw77iPUJXe9bVGb1CDNxyyEsZ",
                                    "value": "1",
                                    "asset": "0xc56f33fc6ecfcd0c225c4ab356fee59390af8560be0e930faebe74a6daff7c9b",
                                    "name": "小蚁股"
                                }
                            }
                        ],
                        "vout": [
                            {
                                "address": "AU1APqhqevYFqAYWwSopd4XUB8UJk1gjPd",
                                "value": "1",
                                "asset": "0xc56f33fc6ecfcd0c225c4ab356fee59390af8560be0e930faebe74a6daff7c9b",
                                "n": 0,
                                "name": "小蚁股"
                            }
                        ],
                        "nep5": null,
                        "scripts": [
                            {
                                "invocation": "40a5f1868b9ab7bc2e8cfe5da7ef56825ef2190d45ec5b4f218aa4d8b8d5f4b40042b84ea56d6f48023dc8aeb1ccbb4bbc0ff5240cfd4d97c6830464552b171a9b",
                                "verification": "210318e86027f0b2000c21ce76ffe9b14a198927da1ad3bdf5050cd836366d067707ac"
                            }
                        ]
                    },
                    {
                        "_id": "5b59d02c94778f05149316dc",
                        "txid": "0xb7d569d1b3e0547487cd06ce49e4b2d0948b2891d50127895571715ba7290cd2",
                        "blockIndex": 2540014,
                        "time": 1532418892,
                        "size": 202,
                        "type": "ContractTransaction",
                        "vin": [
                            {
                                "vout": 2,
                                "txid": "0x7fcc6edbc5f05a1238eec983f961804bb82194f671fabd5ddbb15dc1ccfac1fa",
                                "utxo": {
                                    "address": "AU1APqhqevYFqAYWwSopd4XUB8UJk1gjPd",
                                    "value": "1",
                                    "asset": "0xc56f33fc6ecfcd0c225c4ab356fee59390af8560be0e930faebe74a6daff7c9b",
                                    "name": "小蚁股"
                                }
                            }
                        ],
                        "vout": [
                            {
                                "address": "ANhhpU7JWrw77iPUJXe9bVGb1CDNxyyEsZ",
                                "value": "1",
                                "asset": "0xc56f33fc6ecfcd0c225c4ab356fee59390af8560be0e930faebe74a6daff7c9b",
                                "n": 0,
                                "name": "小蚁股"
                            }
                        ],
                        "nep5": null,
                        "scripts": [
                            {
                                "invocation": "4022c33ef9c2ba17525221b262a8a61c967bb4c836f2a7b90f7f9d84949f9962ec9dea44b32a8dd2a9f3b6969fd02d844eede33157069bfb5cb65d33fd4cbda498",
                                "verification": "21023a838e342930e79178915ff9a08194fa1a305411c95ddf99e5eab541a2066c23ac"
                            }
                        ]
                    },
                    {
                        "_id": "5b59d04d94778f05169464c5",
                        "txid": "0x7fcc6edbc5f05a1238eec983f961804bb82194f671fabd5ddbb15dc1ccfac1fa",
                        "blockIndex": 2535951,
                        "time": 1532317165,
                        "size": 688,
                        "type": "ContractTransaction",
                        "vin": [
                            {
                                "vout": 0,
                                "txid": "0x5c65613155772ef863d25e043735fa5d84f9787e1b4c8360ba29f9d014146c8a",
                                "utxo": {
                                    "address": "APbnSf5ZBR9XqXPBorBXSp8Hcd56M3yxHs",
                                    "value": "14",
                                    "asset": "0xc56f33fc6ecfcd0c225c4ab356fee59390af8560be0e930faebe74a6daff7c9b",
                                    "name": "小蚁股"
                                }
                            },
                            {
                                "vout": 3,
                                "txid": "0x66ea59c195ddca702ed7ace79427fbdc33bb5d4c613571f63400131eee7678bd",
                                "utxo": {
                                    "address": "ASGx4h9oiei6xUAL7N4F5iMbQ29foeuFp9",
                                    "value": "2",
                                    "asset": "0xc56f33fc6ecfcd0c225c4ab356fee59390af8560be0e930faebe74a6daff7c9b",
                                    "name": "小蚁股"
                                }
                            },
                            {
                                "vout": 3,
                                "txid": "0x91613db6ad3fb113ab0b52123d37f24e6325849ff62c9f6ff4eb538d3dbb3222",
                                "utxo": {
                                    "address": "AKxVv9ti4na6SJdPg9SWttJLE1Web869fS",
                                    "value": "1787",
                                    "asset": "0xc56f33fc6ecfcd0c225c4ab356fee59390af8560be0e930faebe74a6daff7c9b",
                                    "name": "小蚁股"
                                }
                            },
                            {
                                "vout": 0,
                                "txid": "0xd160d17c353994c5fcf8f708da2d9ab0a1a3e665d17844bf909fedcdc200da54",
                                "utxo": {
                                    "address": "ASGx4h9oiei6xUAL7N4F5iMbQ29foeuFp9",
                                    "value": "3",
                                    "asset": "0xc56f33fc6ecfcd0c225c4ab356fee59390af8560be0e930faebe74a6daff7c9b",
                                    "name": "小蚁股"
                                }
                            }
                        ],
                        "vout": [
                            {
                                "address": "AcYdvbnL7BiiwysVatcXGTnNJEZTpp16jn",
                                "value": "21",
                                "asset": "0xc56f33fc6ecfcd0c225c4ab356fee59390af8560be0e930faebe74a6daff7c9b",
                                "n": 0,
                                "name": "小蚁股"
                            },
                            {
                                "address": "AK8Y94pk6zLaXFtqUjFDqptyxq22WkPkkd",
                                "value": "1",
                                "asset": "0xc56f33fc6ecfcd0c225c4ab356fee59390af8560be0e930faebe74a6daff7c9b",
                                "n": 1,
                                "name": "小蚁股"
                            },
                            {
                                "address": "AU1APqhqevYFqAYWwSopd4XUB8UJk1gjPd",
                                "value": "1",
                                "asset": "0xc56f33fc6ecfcd0c225c4ab356fee59390af8560be0e930faebe74a6daff7c9b",
                                "n": 2,
                                "name": "小蚁股"
                            },
                            {
                                "address": "AKxVv9ti4na6SJdPg9SWttJLE1Web869fS",
                                "value": "1783",
                                "asset": "0xc56f33fc6ecfcd0c225c4ab356fee59390af8560be0e930faebe74a6daff7c9b",
                                "n": 3,
                                "name": "小蚁股"
                            }
                        ],
                        "nep5": null,
                        "scripts": [
                            {
                                "invocation": "40fe21088456ecc02553005e30d3a356ad5e3e361f7ba18f22fe4b97b7ce2e65399f7a28599927aacec6788eba4c8e42d2b10f7b91c77128c4cd0bd607cc6d0ffe",
                                "verification": "2103c40ca94507b2a357d540d8634f77e8cbd3145234c80b990585c35e2aa745b6b3ac"
                            },
                            {
                                "invocation": "402836ac10b0e32864fdb9e50b6682422f9b4589d8d270024c3824f3557993ff1475fe0b485ddc097226a04a113698505a7d25cedc240ad3dce8f0a29f1f2c80c6",
                                "verification": "21027c0a815027b73b371347c38b391a0f0f1815a79680185854e771346e76ac902fac"
                            },
                            {
                                "invocation": "406b3d0dfca227a0284afc4ce01648a813882ded0561cae1b1d9612f48db6af266ff2fbe2394e9dd6e1ba9f5d49959a9a099cfe14ac6a6ac81042e4e2ba6fb2da0",
                                "verification": "2103f8bbea2a727ff55c37ff476c06dbd240e316868488e294b9572a3e7551164b76ac"
                            }
                        ]
                    }
                ]
            }
        },
        "code": 200,
        "status": "OK",
        "server_time": "2018-08-09T06:00:48.613Z"
    }
    

    全局资产返回关键参数说明

    参数名 类型 说明
    count int 总交易记录数量
    rows array 交易记录数组
    txid string 交易hash
    blockIndex int 区块高度
    time int 时间戳
    size bytes 交易大小
    type string 交易类型。全局资产类型(neo,gas,token,share)的type为ContractTransaction,合约资产类型(NEP-5)的type为InvocationTransaction
    vin/txid string 前一笔输入交易id
    vin/utxo/address string 转出地址
    vin/utxo/value string 转出金额
    vin/utxo/asset string 资产id
    vin/utxo/name string 资产名称
    vout/address string 转入地址
    vout/value string 转入金额
    vout/asset string 资产id
    vout/n int 序号
    vout/n/name string 资产名称
    invocation string 合约脚本
    verification string 验证脚本

    合约资产返回及关键参数说明

     {
                        "_id": "5b59c42e94778f0512908454",
                        "txid": "0x0bec4cdab06cd3fd9b7641525096a030465a5d8341d7aa97a6c52bdabdff21bf",
                        "blockIndex": 2457808,
                        "time": 1530513074,
                        "size": 207,
                        "type": "InvocationTransaction",
                        "vin": [],
                        "vout": [],
                        "nep5": [
                            {
                                "to": "ALEsEVFKAaq3XQEy9UwM5Wz3ZAnoNYq29m",
                                "from": "AZroG6GpphomjZC2kdSHYL7dSkzVgDiaGa",
                                "symbol": "NNC",
                                "value": "152.5",
                                "operation": "transfer",
                                "assetId": "0xfc732edee1efdf968c23c20a9628eaa5a6ccb934"
                            }
                        ],
                        "scripts": [
                            {
                                "invocation": "40e31bd314e5dd96faa31247a4d01442f8c7d7efafed96049aab8e1ef8695719153b78dad51943abe8ef0d04882891794d6dec8bdda9f83d297b7de8df26d0a594",
                                "verification": "2102964c1991a3582d1dec6a13a048b1289f2c3bd6a190c58108a46c07f79ae2afccac"
                            }
                        ]
                    },
    
    参数名 类型 说明
    to string 转入地址
    from string 转出地址
    symbol string 资产标识
    value string 金额
    operation string 类型
    assetId string 资产ID

    原创文章,转载请注明出处

    相关文章

      网友评论

          本文标题:小蚁NEO:根据钱包地址查询其所有交易记录

          本文链接:https://www.haomeiwen.com/subject/nayvbftx.html