区块链:技术向 | 如何使用OFMF API 进行BTC/LTC跨链_API

OFMF查询服务API是面向用户的公开的跨链查询接口,用户可以通过交易哈希查询到准确的跨链信息也可以用条件筛选的方法查询多组数据。API文档详见:OFMF查询服务API

本文通过Python3实现的简单示例展示如何使用OFMFAPI跨链并查询跨链的结果。在示例中,我们通过LTC跨链和查询的例子告诉你,如何使用OFMFAPI进行跨链。为此,我们需要做如下准备:

Python:演示代码使用Python编写,使用前请确保在你有Python3开发环境。本教程所有过程使用的版本为Python3.9.0

详细演示

为了详细的演示,我们通过Demo来讲解如何使用OFMFAPI进行跨链。每一个API都会对应一个函数。1、用户若想通过API跨链,首先需要创建一个跨链地址,目前暂时只支持BTC、LTC两个币种,以LTC为例。我们需要POST接口:/api/v1/create-cross-address针对接口,用户可以使用API请求工具或是自己编写程序进行访问。

欧科云链集团副总裁:区块链技术支持数字经济时代发展:9月6日消息,欧科云链集团副总裁张超在第二期《欧科会客厅》中表示,区块链技术同5G、IOT(物联网)、人工智能、大数据等技术一样,都是数字经济时代的重要基础设施,应该统筹使用才能发挥其最大价值。在这些技术串联中,区块链相当于“动脉”,解决各个角色主体之间的交互逻辑和数据传输规则,从而赋能公共安全、物联网、智慧城市、医疗、共享经济等多方面。

张超还表示,为了助力数字未来,欧科云链集团多年来投入大量精力,专注于区块链底层基础设施,研发相关产品,融合区块链、大数据、人工智能,致力于打造区块链数据门户的整体生态。据了解,本期《欧科会客厅》:无限想象的数字未来,区块链可以做什么?由欧科云链集团联合新浪财经共同推出。[2021/9/6 23:03:06]

需要注意的是:本文档中的所有API在使用的时候都需要accessToken:

Username:summaryPassword:ofmf

声音 | 中证网:我国区块链技术在证券业的应用,最显著的是对ABS业务的推动:中证网今日刊文《金融科技助力证券业务转型与重构》,文章总结了区块链在证券业的应用。文中提到,近年来我国区块链技术在证券业的应用,最显著的就是对ABS(资产证券化)业务的推动。如德邦证券在2017年12月发行的“首单区块链供应链金融ABS产品”——德邦证券浙商银行池融2号资产支持专项计划,由杭州趣链科技有限公司提供底层技术支持,由浙商银行和德邦证券联合打造的。目前证券行业对区块链的研究仍在探索中,未来仍要继续学习,不单是技术更新,更多的是要将业务场景加入进来,借用区块链的技术来发展证券行业,丰富应用范围。湘财证券正在推广的客户积分计划,就是结合了区块链技术,主要解决客户贡献度的度量问题以及集团客户之间的积分共享问题。[2020/1/4]

Demo请求函数中对于accessToken的添加已经封装完成,但如果用户使用Postman软件来调用接口,则需要在Authorization中选择BasicAuth并输入Username和Password,如图:

动态 | 区块链技术公司Diginex加入微软扩展计划:金色财经报道,区块链公司Diginex宣布已被选入微软的扩展计划(ScaleUp Program)。据悉,这是一项专为高增长公司设计的2年计划,利用微软的专业知识,扩大业务规模,为客户提供企业价值。[2019/12/12]

PythonDemo的请求方法如下:

defcreate_cross_address(chain_name,vapor_address):url="https://ofmf.movapi.com/api/v1/create-cross-address"params={"chain_name":chain_name,"vapor_address":vapor_address}encoded_data=json.dumps(params).encode('utf-8')res=requests.post(url,encoded_data,auth=('summary','ofmf'))print(res.json())

动态 | 美股上市公司SRAX计划在亚洲推出基于区块链技术的分发系统BIGtoken:5月15日,数字营销及消费者数据管理技术公司Social Reality(纳斯达克代码:SRAX)宣布计划在亚洲推出费者数据管理和分发系统BIGtoken,旨在通过一个透明的区块链平台和消费者奖励系统,为消费者提供数据选择、透明度和补偿。(美通社)[2019/5/16]

Demo调用的示例:

create_cross_address("LTC","vp1qphgfqj9wyvcnqnfts3gdtp9ecms3shdkq7zcws")

目前本接口接入IP有白名单限制,如果非白名单IP内的请求,会报错“Permissiondenied”,如下:

动态 | 美国特拉华州改变公司法和信托法以适应区块链技术:据ethnews报道,本周早些时候,美国特拉华州州长John Carney签署了三项法案,将改变该州的公司法和信托法,以更好地适应区块链技术。所有三项法律都明确规定了区块链的使用是合法的。虽然此前该技术并非违法,但无法保证在区块链中创建及存储的记录会在法庭上被视为具有法律约束力。这三项法案试图消除这种不确定性。[2018/7/28]

目前IP白名单暂未对普通用户开放。白名单下正确访问,则返回如下结果:

{"code":200,"msg":"","data":{"cross_address":"MA4eeeSuThwCu4Jmf12DPuNUBqbjPvD1Hz"}}

用户可以对创建的跨链地址转入对应资产,收到转账后,合约会将相应侧链资产转入用户设置的侧链地址。以下是资产跨链的示例:

LTC交易哈希:2cbf2aa6f9b8a6f3643d3ddab41f61cdd9ca6d0a9d2c2a06398061fcc0ca8437

Vapor交易哈希:

884d5196e26d21b4c7667ba03f56430c429a3eb4cc765ee23a55e37b1376ed3e2、在上一步中,我们成功完成跨链,接下来我们通过交易哈希查询跨链信息,需要请求的接口:POST/api/v1/life-cycle

Demo示例:

deflist_cycle(hash):url="https://ofmf.movapi.com/api/v1/life-cycle"params={"tx_hash":hash}encoded_data=json.dumps(params).encode('utf-8')res=requests.post(url,encoded_data,auth=('summary','ofmf'))print(res.json())

通过如下方法使用

list_cycle("884d5196e26d21b4c7667ba03f56430c429a3eb4cc765ee23a55e37b1376ed3e")

3.用户如果需要对历史的跨链数据按条件查询,可以通过接口:POST/api/v1/life-cycles实现以下所有筛选项都使用,但是必选其中一项:

chain_name-币种,目前支持的币种:BTC、LTC、ETH、USDT、DAI、USDC

direction-跨链方向,in-跨入,out-跨出

before_timestamp-跨入交易所入区块时间戳之前的跨链信息

after_timestamp-跨入交易所入区块时间戳之后的跨链信息

Demo请求方法:

deflist_cycles(chain_name="",direction="",before_timestamp="",after_timestamp=""):url="https://ofmf.movapi.com/api/v1/life-cycles"params={}ifchain_name!="":params=chain_nameifdirection!="":params=directionifbefore_timestamp!="":params=before_timestampifafter_timestamp!="":params=after_timestampencoded_data=json.dumps(params).encode('utf-8')res=requests.post(url,encoded_data,auth=('summary','ofmf'))print(res.json())

请求示例:

list_cycles(chain_name="ETH",direction="in")

由于查询返回的数据较多,文中仅做部分展示。

以上内容通过例子完成了跨链及查询的基本过程,用户如需要文章中源码文件,请点击:ofmfQueryDemo

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

区块博客

[0:15ms0-7:154ms