IFWallet钱包开放接口文档 - IFWallet/ifwallet_open_api GitHub Wiki

开放接口权限申请

请微信联系 bibodeng 获取特有的 API_KEY 和 SECRET_KEY,它们是调用IFWallet钱包开放接口的凭据,请妥善保管,不得泄露。

请求方式

开放接口请求方式统一,在每个请求的Header中填入APIKEY和SECRETKEY,务必使用和以下一致的参数名:

APIKEY: 调用方唯一标识 
SECRETKEY:调用方密钥 

接口

获取UTXO

GET https://api.ifwallet.com/open/wallet/unspent

请求参数:

coin_type 币种 如 BCH/BSV
addresses 地址列表 如 ["bchtest:qzgs336xkt7cce27z43d8ctmhltevlhtny4asyv5vz"]

响应结果:

{
    "code": 0,
    "data": [{
            "address": "bchtest:qzgs336xkt7cce27z43d8ctmhltevlhtny4asyv5vz",
            "amount": 0.00000546,
            "confirmations": 1081,
            "txid": "de13d07cf8db5c9143ead28431054d027cd56433a86eb8a16650cf4df59e5bb5",
            "vout": 1
    }],
    "message": "OK"
}

广播交易

POST https://api.ifwallet.com/open/tx

请求参数:

coin_type 币种 如 BCH/BSV
raw_transaction 原始交易Hex

响应结果:

{
    "code": 0,
    "data": {
        "txid": "df8e2c5241aa23a26c1d29077c52c87176e5a24124b8e120c4a161a67093e8ff"
    },
    "message": "OK"
}

查询交易

GET https://api.ifwallet.com/open/tx

请求参数:

coin_type 币种 如 BCH/BSV
txid 交易ID 如 df8e2c5241aa23a26c1d29077c52c87176e5a24124b8e120c4a161a67093e8ff

响应结果:

{
    "code": 0,
    "data": {
        "blockhash": "00000000610dd7e84cb31786faed5a36c3e861a1ce6bc52f765458683c235d71",
        "blocktime": 1542793965,
        "confirmations": 2052,
        "hash": "df8e2c5241aa23a26c1d29077c52c87176e5a24124b8e120c4a161a67093e8ff",
        "hex": "0200000001215c215fa2d3d8182fb9e271c1ab61a3165dc3b7e52e3ac766baf550df26b5c4040000006a4730440220312533a57937e33efb66a2913eb3a760d89ef22bbcc3827ec71621f934d6e92a0220372433d2c02f9b0cc4b244a695d77a76fbbacc8a56f31c359d7cd9d8350612384121033e7dd580b2cd7ddf2644a1b353b45c0ce04f69be36fef65159e03f01f6685902ffffffff0522020000000000001976a9149108c746b2fd8c655e1562d3e17bbfd7967eeb9988ac22020000000000001976a9149108c746b2fd8c655e1562d3e17bbfd7967eeb9988ac22020000000000001976a9149108c746b2fd8c655e1562d3e17bbfd7967eeb9988ac22020000000000001976a91464f43e2b7e4d2909666482f8bc7fd9f67ddad3f488ac38634a00000000001976a914f450b57576cdbb8929f91e08c3d7f20741b56f5488ac00000000",
        "locktime": 0,
        "size": 327,
        "time": 1542793965,
        "txid": "df8e2c5241aa23a26c1d29077c52c87176e5a24124b8e120c4a161a67093e8ff",
        "version": 2,
        "vin": [
            {
                "address": [
                    "bchtest:qr69pdt4wmxmhzffly0q3s7h7gr5rdt02suq5rn8mr"
                ],
                "amount": 0.0487778,
                "scriptSig": {
                    "asm": "30440220312533a57937e33efb66a2913eb3a760d89ef22bbcc3827ec71621f934d6e92a0220372433d2c02f9b0cc4b244a695d77a76fbbacc8a56f31c359d7cd9d835061238[ALL|FORKID] 033e7dd580b2cd7ddf2644a1b353b45c0ce04f69be36fef65159e03f01f6685902",
                    "hex": "4730440220312533a57937e33efb66a2913eb3a760d89ef22bbcc3827ec71621f934d6e92a0220372433d2c02f9b0cc4b244a695d77a76fbbacc8a56f31c359d7cd9d8350612384121033e7dd580b2cd7ddf2644a1b353b45c0ce04f69be36fef65159e03f01f6685902"
                },
                "sequence": 4294967295,
                "txid": "c4b526df50f5ba66c73a2ee5b7c35d16a361abc171e2b92f18d8d3a25f215c21",
                "vout": 4
            }
        ],
        "vout": [
            {
                "n": 0,
                "scriptPubKey": {
                    "addresses": [
                        "bchtest:qzgs336xkt7cce27z43d8ctmhltevlhtny4asyv5vz"
                    ],
                    "asm": "OP_DUP OP_HASH160 9108c746b2fd8c655e1562d3e17bbfd7967eeb99 OP_EQUALVERIFY OP_CHECKSIG",
                    "hex": "76a9149108c746b2fd8c655e1562d3e17bbfd7967eeb9988ac",
                    "reqSigs": 1,
                    "type": "pubkeyhash"
                },
                "value": 0.00000546
            },
            {
                "n": 1,
                "scriptPubKey": {
                    "addresses": [
                        "bchtest:qzgs336xkt7cce27z43d8ctmhltevlhtny4asyv5vz"
                    ],
                    "asm": "OP_DUP OP_HASH160 9108c746b2fd8c655e1562d3e17bbfd7967eeb99 OP_EQUALVERIFY OP_CHECKSIG",
                    "hex": "76a9149108c746b2fd8c655e1562d3e17bbfd7967eeb9988ac",
                    "reqSigs": 1,
                    "type": "pubkeyhash"
                },
                "value": 0.00000546
            },
            {
                "n": 2,
                "scriptPubKey": {
                    "addresses": [
                        "bchtest:qzgs336xkt7cce27z43d8ctmhltevlhtny4asyv5vz"
                    ],
                    "asm": "OP_DUP OP_HASH160 9108c746b2fd8c655e1562d3e17bbfd7967eeb99 OP_EQUALVERIFY OP_CHECKSIG",
                    "hex": "76a9149108c746b2fd8c655e1562d3e17bbfd7967eeb9988ac",
                    "reqSigs": 1,
                    "type": "pubkeyhash"
                },
                "value": 0.00000546
            },
            {
                "n": 3,
                "scriptPubKey": {
                    "addresses": [
                        "bchtest:qpj0g03t0exjjztxvjp030rlm8m8mkkn7sx43c8s89"
                    ],
                    "asm": "OP_DUP OP_HASH160 64f43e2b7e4d2909666482f8bc7fd9f67ddad3f4 OP_EQUALVERIFY OP_CHECKSIG",
                    "hex": "76a91464f43e2b7e4d2909666482f8bc7fd9f67ddad3f488ac",
                    "reqSigs": 1,
                    "type": "pubkeyhash"
                },
                "value": 0.00000546
            },
            {
                "n": 4,
                "scriptPubKey": {
                    "addresses": [
                        "bchtest:qr69pdt4wmxmhzffly0q3s7h7gr5rdt02suq5rn8mr"
                    ],
                    "asm": "OP_DUP OP_HASH160 f450b57576cdbb8929f91e08c3d7f20741b56f54 OP_EQUALVERIFY OP_CHECKSIG",
                    "hex": "76a914f450b57576cdbb8929f91e08c3d7f20741b56f5488ac",
                    "reqSigs": 1,
                    "type": "pubkeyhash"
                },
                "value": 0.04875064
            }
        ]
    },
    "message": "OK"
}

查询CashAccount

GET https://api.ifwallet.com/open/cash/account

请求参数:

page 页码 如 1
limit 每页的条目数 如 10
name 要搜索的CashAccount名字 如 [email protected]

响应结果:

{
    "code": 0,
    "data": {
        "count": 1,
        "curr_page": 1,
        "data": [
            {
                "address": "bitcoincash:qrl6p8mhqxunk3e6c269yulscnlwwg9e4y37wrrjjf",
                "block": 563756,
                "full_name": "bibodeng#136.8689842343",
                "identicon": 127853,
                "name": "bibodeng",
                "txid": "4366f616a1427bfc13b2f0d6bb324633e661662c96cc7f9370dfd9c5f6ab1946"
            }
        ],
        "has_next": false,
        "total": 1,
        "total_page": 1
    },
    "message": "OK"
}