RES:技术向 | 如何使用OFMF API 进行BTC/LTC跨链_Imperium Empires

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请求工具或是自己编写程序进行访问。

香港证监会:观察到某些未获发牌的虚拟资产交易平台使用不当的经营手法:8月7日消息,香港证券及期货事务监察委员会发文称,观察到某些未获发牌的虚拟资产交易平台使用不当的经营手法,包括讹称已向证监会提交申请、不符合证监会规定的虚拟资产交易平台、未获发牌的虚拟资产交易平台在香港营运的既有公司。证监会警告称,某些未获发牌的虚拟资产交易平台正误导公众,讹称已向本会提交牌照申请。而其他未获发牌的虚拟资产交易平台可能曾公开宣布有意向证监会申领牌照。公众目前可接触的大部分虚拟资产交易平台均不受规管。[2023/8/7 21:29:24]

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

Username:summaryPassword:ofmf

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

币情观察室 | 做到这几点就离稳赚不赔不远了:4月8日14:00,金色盘面邀请行情大V天笙论币 做客金色财经《币情观察室》直播间,将分享《做到这几点就离稳赚不赔不远了》,敬请关注,扫描下图二维码即可观看直播![2020/4/8]

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())

币情观察室 | 如何从小白蜕变成合格的交易者:4月2日11:00,金色盘面邀请行情大V李明成做客金色财经《币情观察室》直播间,将分享《如何从小白蜕变成合格的交易者》,敬请关注,扫描下图二维码即可观看。[2020/4/2]

Demo调用的示例:

create_cross_address("LTC","vp1qphgfqj9wyvcnqnfts3gdtp9ecms3shdkq7zcws")

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

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

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

越南区块链企业敦促对学生和IT专家进行区块链培训:金色财经报道,越南区块链行业参与者强调越南对区块链人才的需求不断增长,呼吁政府和教育机构更多地关注人才短缺问题。他们说,由于区块链领域人才稀缺是一项全球性挑战,该国需要解决培训不足的问题。[2022/11/7 12:23:48]

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

LTC交易哈希:2cbf2aa6f9b8a6f3643d3ddab41f61cdd9ca6d0a9d2c2a06398061fcc0ca8437

Vapor交易哈希:

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

ICX Token发现交易控制Bug,移入评级观察列表:6月16日,在币安、OKex、火币等著名交易所都有上线交易的ICX币发现Bug,该项目的官方github仓库中有人提出一个使得transfer功能失效的Bug,任何人都能随意开启和关停合约的主要功能(包括转账,授权和烧币)。

安比(SECBIT)实验室对该合约代码进行分析指出,合约中存在一个变量isTokenTransfer,当该变量为true时,合约中所有的账户(被锁定的账户除外)才可以进行转账、授权他人转账和烧币等操作,但其在onlyFromWallet中的判断条件却写反了,也就是说,除了walletAddress以外,所有账户都可以调用enableTokenTransfer和disableTokenTransfer函数,开关Token的交易相关功能。

经过与项目方接触,对方已经采取措施,保护交易不受影响,同时也在积极修复此Bug。虽然该Bug使得任何人都可以操控合约中转账,授权和烧币功能的开启和关停,可能会导致这部分功能暂时无法正常使用,但并不会影响对账户本身的安全造成实质性的影响。

评级机构TokenInsight决定将ICX移入观察列表,待定观察,ICX目前评级为BBB。

Bug原始出处点击\"原文链接\"[2018/6/16]

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:0ms0-9:542ms