提币地址怎么用(提币地址怎么弄开通提币地址)

区块链教程之基础开发通过接口查询种提币情况bch

代码如下

package main

import (

“encoding/json”

“fmt”

“github.com/buger/jsonparser”

“github.com/levigross/grequests”

)

// HTTPGet .

func HTTPGet(url string, requestOptions *grequests.RequestOptions) (response []byte, err error) {

httpResponse, err := grequests.Get(url, requestOptions)

if err == nil {

if httpResponse.StatusCode == 200 {

response = httpResponse.Bytes()

}

}

return

}

// BchBlocksChainCheck 根据提币的数量,提币方地址以及目标方地址来检查提币是否已经confirmed.

// 返回值有两个:提币状态以及已收到的提币数量(扣除手续费)

func BchBlocksChainCheck(withdrawAmount float64, originalAddress string, targetAddress string) (status string, netWithdrawAmount float64, confirmations int64, err error) {

targetURL := fmt.Sprintf(“https://bch-chain.api.btc.com/v3/address/%s/tx”, targetAddress)

bData, err := HTTPGet(targetURL, nil)

if err != nil {

fmt.Println(“error: HTTPGet targetURL failed.”)

return

}

//fmt.Println(string(bData))

_, err = jsonparser.ArrayEach(bData, func(value []byte, dataType jsonparser.ValueType, offset int, e error) {

_outs, _, _, e := jsonparser.Get(value, “outputs”)

_confirmations, _, _, e := jsonparser.Get(value, “confirmations”)

_fees, _, _, e := jsonparser.Get(value, “fee”)

fees, e := jsonparser.GetInt(_fees)

confirmations, e = jsonparser.GetInt(_confirmations)

status = “online”

jsonparser.ArrayEach(_outs, func(out []byte, dataType jsonparser.ValueType, offset int, e error) {

_addr, _, _, e := jsonparser.Get(out, “addresses”)

_value, _, _, e := jsonparser.Get(out, “value”)

var outputs []string

e = json.Unmarshal(_addr, &outputs)

v, e := jsonparser.GetFloat(_value)

if outputs[0] == targetAddress && v == withdrawAmount {

fmt.Println(“fees: “, fees)

status = “confirmed”

netWithdrawAmount = v

}

})

})

return

}

func main() {

status, netReceiveAmount, confirmations, err := BchBlocksChainCheck(1567646685, “1JnCVng5JaVSmPxtm3wjkUXVDv2HXZBJJw”, “15um5NFHM39xPdnnxwbEY4LeSMC9CE9cky”)

if err != nil {

fmt.Println(“request failed…”)

return

}

fmt.Println(fmt.Sprintf(“status: %s, net_withdraw_amount: %f, confirmations: %d”, status, netReceiveAmount, confirmations))

}

提币地址怎么用(提币地址怎么弄开通提币地址)

免责声明: 文章源于会员发布,不作为任何投资建议

如有侵权请联系我们删除,本文链接:https://www.sws100.com/qukuai/197385.html

(0)
鸟叔鸟叔
上一篇 2023年 2月 7日
下一篇 2023年 2月 7日

相关推荐

  • usdtappV6.3.42_USDT币下载

    邀请好友注册并登录,获取价值高达60000元的数字货币盲盒。 usdtappApp功能: 1、【数据】查看实时全网状态、算力、难度、网络爆块和矿池排名 2、【收益】单位收益、收益支付查看、付款交易数据查看,支持多地址按比例结算 3、【观察者】创建并管理观察者,分享给你的合作伙伴 4、【帮助】交易设置帮助、交易常见问题、知识科普 usdtapp软件功能: 新手…

    2023年 1月 16日
  • 币安 幻彩币(币安会不会卡顿)

    关于币安 幻彩币(币安会不会卡顿)这个问题很多人都不太了解,下面由句子百科Sws100.com小编caly为大家详细讲解一下,大家来看下。 1.区块链代币爱丽丝,在“币安”交易所一上市,30秒钟就上涨了60000%数码 ·2021-03-19 21:21 ·55阅读潇洒二爷区块链代币爱丽丝,在“币安”交易所一上市,30秒钟就。 2.近日,币安开启第八期投票上…

    2023年 2月 15日
  • ok交易所官网链接_ok交易所app安卓apk下载v6.3.35

    邀请好友注册并登录,获取价值高达60000元的数字货币盲盒。 ok交易所是一款虚拟货币交易平台,提供比特币、以太坊等上百种数字币的交易及投资,包含了币币交易、法币交易、杠杆交易及合约交易等版块,用户可以通过这款软件实时了解最新的行情。  【马斯克个人财富损失达1.37万亿元打破吉尼斯纪录】 金色财经报道,吉尼斯世界纪录官方网站发布消息称,美国特斯拉…

    2023年 1月 19日
  • 物联网与其背后不得不说的技术们

    随着物联网(IoT)市场的发展,人们的注意力往往集中在构成物联网的物联网设备上,例如智能家电、智慧城市技术等。然而,物联网设备从设计之初就独立于企业防火墙之外,甚至不受传统交流电源控制,虽然可以不受影响地工作长达数年,但本质上还是受资源限制的。那么,在物联网设备的背后,有哪些技术对其给予了重要支持呢? 延长电池寿命并降低成本对低售价产品的限制,就意味着最小处…

    区块链 2023年 4月 1日
  • 比特币投资48万哥的故事,比特币48万哥后续

      比特币投资48万哥的故事!2019年的比特币行情很像2015年,全年低位震荡。我们经常喊熊市抄底,大多数人怯于继续下跌,或对市场失去了信心,丧失了买入的好机会。“低买高卖”多简单的四个字,99% 的人是做不到的。圈子里有一句话:不用在意那些韭菜离开,只要价格上涨他们还会回来的。韭哥今年的策略很简单,疯狂囤币。   最近,我看到比特币“48万哥”的故事,他…

    区块链 2022年 12月 30日

联系我们

在线咨询: QQ交谈

邮件:k37759@foxmail.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信