Coinbase划转状态监控方式

熊市潜伏者熊市潜伏者12月09日3271

我正在开发一个数字货币网站,想了解如何获取客户从coinbae上提现的状态,有什么好的办法和工具吗?

5 个回答

Michael Le
Michael Le回答于 12 月 10 日
最佳答案

Coinbase提现状态监测,最简单粗暴的方式就是调用coinbase官网api来检测,coinbase api pro或者coinbase api都支持查询交易记录及转账状态,包括pending confirmed failed等各种状态。

只要用户用oauth或者api key授权你访问他的账户,然后定时轮询相应的交易即可。

另外可以结合etherscan或者blockchair等区块浏览器的api来辅助判断该笔转账是否上链,对于跨链或者延迟到账的场景比较适用。

如果需要实时性的话,建议开通webhook,监听关键事件,不需要一直轮询,效率更高。

另外需要注意异常处理以及日志记录,反正币圈总是会出现各种问题

鹿晗
鹿晗回答于 12 月 11 日

Coinbase本身并没有提供一个可查询划转状态的API,但是你可以使用Coinbase Pro API 或 Coinbase Commerce API 实现部分功能。如果你是一名开发者,那么可以自己来接入这些API来实现事件的监听。另外一种做法就是让用户自己去Coinbase的后台查询交易记录,并且手动同步给你的系统。当然,这样就有点慢了,而且操作起来也比较麻烦。

聪哥的门徒
聪哥的门徒回答于 12 月 12 日

Coinbase官方api可以实现实时查询到的转账状态,采用webhook来监听充值与提现即可。另外,使用第三方监控网站例如blockchair等,也可以用来查询地址动态,但最为精确的还是通过Coinbase api接口获得。

永恒的当下
永恒的当下回答于 12 月 14 日

可以通过 Coinbase 的 API 来查询,官方的 API 文档中有相关接口可以使用 Websocket 或轮询的方式来监听交易的状态; 也可以考虑接入区块链浏览器(比如 Etherscan),用来辅助验证链上交易状态; 实现的时候注意异常处理和日志记录

矿火逐梦者
矿火逐梦者回答于 12 月 14 日

Coinbase提现需要API接口监控,可以使用他们的官方API(如`/transfers`或`/withdrawals`)并轮询查询交易状态。

或者第三方软件,cryptoWatch,blockchair等等,但都是区块链上的,是用户操作状态还是交易上链状态确认呢,如果是前者那么api最快了,如果是后者,那么结合浏览器会更快点。

添加 Webhook 推送

您的答案