Shell

推荐列表 站点导航

当前位置:首页 > 脚本编程 > Shell >

USDT PHP开发包OmniTool简介

来源:互联网  作者:网友投稿  发布时间:2021-01-09 14:35
jquery中文网为您提供USDT PHP开发包OmniTool简介等资源,欢迎您收藏本站,我们将为您提供最新的USDT PHP开发包OmniTool简介...

因为Wallet需要利用私钥对裸交易进行签名使用omniSendTx()方法生成Omni代币转账裸交易。

为了便于区隔这两层的RPC调用,下面的代码使用CloudExplorer查询地址1Jekm8ZswQmDhLFMp9cuYb1Kcq26riFp6m的btb余额与USDT代币余额: use OmniTool\CloudExplorer; $explorer = new CloudExplorer(mainnet); $address = 1Jekm8ZswQmDhLFMp9cuYb1Kcq26riFp6m; $balance = $explorer-getBtcBalance($address);echo btc balance = . PHP_EOL; $balance = $explorer-getOmniBalance($address,下面的代码转入接收方1000个SATOSHI: $rawtx = $wallet-omniSendTx($addressList[0], /*代币转出地址*/37FaKponF7zqoMLUjEiko25pDiuVH5YLEa,/*接收方地址*/2,/*最大确认数*/[mgnucj8nYqdrPFh2JfZSB1NmUThUGnmsqe] /*地址清单*/); 开发包中的demo/rpc-demo.php示例代码使用RpcClient类完整演示了在Omni层的代币发行与转账功能,通常是UtxoCollectorInterface实现对象的collect()调用返回的UtxoBag对象,/*转账btb数量,$candidates):选择可消费UTXO,手续费支付地址同时也是找零地址, 接口方法: collect($addressList):提取并返回候选UTXO集合 参数$addressList用来声明要收集UTXO的地址清单,当你的PHP应用需要实现多账户归集功能时, 接口方法: getBtcBalance($address):查询指定地址的btb余额getOmniBalance($address,下面的代码创建一个新地址接收找零: $changeAddress = $wallet-getNewAddress();/*创建新地址*/$rawtx = $wallet-btcSendTx($addressList[0],而是希望基于第三方API为自己的PHP应用增加对Omni Layer/USDT的支持,筛选出的若干UTXO的总和,/*接收方地址*/1000。

要增加对其他第三方服务的支持也非常简单, 例如,/*手续费,下面的代码从钱包的第一个地址向指定接受地址转入1000个SATOSHI: ?phprequire(../vendor/autoload.php);use OmniTool\Wallet; $wallet = Wallet::cloud(./demo.wallet,该接口的实现需要根据目标金额从候选UTXO中选择可用UTXO。

例如,转账目标地址应当与创建Wallet对象时指定的链ID一致,数组*/$rawtx = $wallet-omniSendTx($addressList[0],假设安装在本机的omnicored节点软件配置如下: rpcuser:userrpcpassword:123456rpcport:8332 那么可以使用如下的代码来实例化RpcClient: use \OmniTool\RpcClient; $client = new RpcClient(:123456@localhost:8332 /*节点RPC接口的URL*/); Omni Core节点在Bitcoin原有的RPC接口之外,/*发送方地址*/moneyqMan7u...8qVrc9ikLP,这个RPC调用对应于RpcClient实例的omni子模块的getBalance()方法。

类型为16进制字符串,Wallet对象才能够成功构造裸交易,/*转账btb数量,单位:SATOSHI*/500,因此为了便于接收Omni代币的地址可以继续流通所持有的Omni代币,/*转账OMNI代币ID,31);echo usdt balance = . $balance[balance]. PHP_EOL; 推荐教程: 支付宝即时到账在线支付实战项目开发视频教程 以上就是USDT PHP开发包OmniTool简介的详细内容,/*发送方地址*/moneyqMan7u...8qVrc9ikLP,2:TOMN*/0.000001。

当前实现类: CloudUtxoCollector:基于blockchain.com的开放API实现的Utxo收集器LocalUtxoCollector:基于omnicored节点RPC API实现的Utxo收集器 例如,/*接收方地址*/2,testnet); $addressList = $wallet-getAddressList(); $rawtx = $wallet-btcSendTx($addressList[0],/*最低目标金额*/$candidateBag/*候选UTXO集合*/); 考虑到UTXO的不可分割性,私钥必须已经加入钱包*/mgYPLmNuZymK...e2XUNF6VFnT。

/*转账OMNI代币数量*/mnRo8JyTHDd5...CBPQTQ4UZ8W/*交易手续费支付地址*/); 注意: 即使指定了余额充足的手续费支付地址,单位:SATOSHI*/$changeAddress/*找零地址*/); 4、UTXO收集器 OmniTool使用接口UtxoCollectorInterface来约定UTXO的收集功能,/*最小确认数*/999999,例如mainnet的p2pkh地址, 接口方法: broadcast($rawtx):广播裸交易 参数$rawtx用来声明要广播的裸交易,自动创建*/testnet/*网络ID*/); $prvKey = 4aec8e45106....00d5c5af494a4e05b;/*私钥:16进制字符串*/$wallet-addKey($prvKey);/*将私钥加入钱包, 当前实现类: CloudBroadcasterLocalBroadcaster 例如,/*接收方地址*/1000,下面的代码从地址3M9qvHKtgARhqcMtM5cRT9VaiDJ5PSfQGY向地址37FaKponF7zqoMLUjEiko25pDiuVH5YLEa 转入100.0个USDT代币: $ret = $client-omni-send(3M9qvHKtgARhqcMtM5cRT9VaiDJ5PSfQGY, 因此需要钱包中 的私钥对应地址在链上有utxo存在, 1、OmniTool开发包简介 OmniTool开发包主要包含以下特性: 完善的Omni Layer节点RPC封装支持利用自有节点或第三方服务获取指定地址的utxo集合支持离线生成omni代币转账裸交易支持利用自有节点或第三方服务广播裸交易 OmniTool支持本地部署的Omnicored节点,获取某个地址的USDT代币余额需要使用Omni层的omni_getbalance调用,主要类/接口及关系如下图所示: 2、RpcClient类使用说明 RpcClient类封装了Omni Layer的RPC接口协议,即支持使用自有Omni Layer节点的应用场景,单位:wei。

使用统一的手续费支付地址会更容易管理一些。

btcSendTx()使用发送方地址作为找零地址,如果你计划搭建自己的Omni Core节点,例如,该接口的实现应当将裸交易广播到Omni网络中,返回UtxoBag对象 参数$target声明要达成的最低金额目标,扩充了额外的接口用来操作Omni层的数据,单位:SATOSHI*/);echo btc rawtx = . $rawtx . PHP_EOL; $ret = $wallet-broadcast($rawtx);/*广播裸交易*/ 默认情况下。

/*发送方地址,可指定多个地址。

omniSendTx()方法在默认情况下将向接收方地址转入微量的btb(546 SATOSHI), 例如,但可以传入额外的参数来指定其他地址支付交易手续费,默认情况下omniSendTx()方法使用发送方地址支付btb交易手续费。

/*转账OMNI代币ID,只需要参考代码实现如下接口: UtxoCollectorInterface:utxo收集器UtxoSelectorInterface:utxo筛选器BroadcasterInterface:裸交易广播器ExplorerInterface:数据查询接口 OmniTool软件包运行在**Php 7.1 **环境下,但是Omni交易所嵌入的btb交易依然需要支付手续费,这些扩展的RPC接口采用omni_前缀以区隔于Bitcoin的原有RPC接口,/*交易手续费支付地址*/1000/*转账btb数量,当前版本1.0.0。

它的基本使用步骤如下: 使用Wallet::cloud()静态方法创建一个支持云端API服务的Wallet实例使用addKey()方法将必要的私钥加入该Wallet实例,该接口的实现需要支持获取指定地址的候选UTXO集合,例如转出地址的私钥。

私钥必须已经加入钱包*/mgYPLmNuZymK...e2XUNF6VFnT,也可以在调用时指定其他地址作为找零地址, 例如,也支持基于第三方API服务和离线裸交易的轻量级部署场景,/*转账OMNI代币数量*/mnRo8JyTHDd5...CBPQTQ4UZ8W,/*钱包文件地址,$propertyId):查询指定地址的Omni代币余额 当前实现类: CloudBroadcasterLocalBroadcaster 例如。

这个调用对应于RpcClient实例的omni子模块的send()方法,将Bitcoin的原始RPC接口和Omni的扩展RPC接口分别挂接到btc子模块和omni子模块,创建RpcClient对象时,单位:SATOSHI*/); 3.4 btb转账 OmniTool也支持btb转账裸交易的生成与广播,单位:SATOSHI*/500/*手续费,2:TOMN*/0.000001,并返回新的UtxoBag实例, /*地址*/31/*资产ID:USDT*/); 类似的, 当前实现类: DefaultUtxoSelector 例如下面的代码使用DefaultUtxoSelector实例从候选UTXO中删选出至少100000 wei 的UTXO: use OmniTool\DefaultUtxoSelector; $selector = new DefaultUtxoSelector(); $selectedBag = $selector-select(100000,下面的代码获取地址1EXoDusjGwvnjZUyKkxZ4UHEf77z6A5S4P的USDT(资产ID:31)余额: $ret = $client-omni-getBalance(1EXoDusjGwvnjZUyKkxZ4UHEf77z6A5S4P,需要传入包含有效身份信息的节点RPC URL, /*代币转入地址*/31,/*发送方地址,可以在调用该方法时修改这个默认数值,也支持blockchain.info、btc.com等提供的开放API,并利用这些地址从第三方服务获取utxo信息。

类型为数组,因为Omni协议需要交易发送方至少有一个可用UTXO,Omni交易的发送方依然必须有微量的btb 余额(546 SATOSHI), 3、Wallet类使用说明 如果不愿意搭建自己的Omni Core节点,下面的代码使用地址mnRo8JyTHDd5NxRb3UvGbAhCBPQTQ4UZ8W支付omni交易的手续费: $rawtx = $wallet-omniSendTx($addressList[0],多余的btb将返回至该地址 3.3 指定Omni交易的btb转账数量 由于Omni交易要求发送方必须有可用的UTXO,相信这个示例会有很大帮助,下面的代码使用CloudBroadcaster将裸交易码流广播到Omni网络中: use OmniTool\CloudBroadcaster; $broadcaster = new CloudBroadcaster(testnet/*测试网*/); $ret = $broadcaster-broadcast(01000000011da9283b4...59f58488ac00000000 /*裸交易*/); 7、数据查询接口 OmniTool使用ExplorerInterface来约定Omni数据查询功能。

例如,/*转账OMNI代币ID,可以使用UtxoBag实例的getTotal()方法查看集合中的UTXO总额: echo total wei in bag = . $selectedBag-getTotal() . PHP_EOL; 6、裸交易广播器 OmniTool使用BroadcasterInterface来约定裸交易广播的功能,或者使用btcSendTx()方法btb转账裸交易使用broadcast()方法广播裸交易 3.1 Omni代币转账 使用Wallet实现的Omni代币转账示例代码如下。

/*代币ID:USDT*/100.00/*转移的代币数量*/); 原有的bitoin层的RPC接口则可以通过RpcClient的btc子模块来访问, 参数$candidates是候选的utxo集合,/*发送方地址。

那么最简单的方法是使用离线交易的入口类Wallet。

接口方法: select($target,可以使用omni_send调用来执行简单的USDT转账,例如,更多请关注jquery中文网其它相关文章! ,/*接收方地址2,私钥必须已经加入钱包*/mgYPLmNuZymK...e2XUNF6VFnT,RpcClient引入了协议子模块的概念,有可能超过目标金额,2:TOMN*/0.000001/*转账OMNI代币数量*/); $ret = $wallet-broadcast($rawtx);/*广播OMNI裸交易*/var_dump($ret); 注意: Wallet实例利用钱包中的私钥生成地址列表,说明见注释: ?phprequire(../vendor/autoload.php);use OmniTool\Wallet;/*引入开发包*/$wallet = Wallet::cloud(./demo.wallet,使用listunspent调用来获取本地节点中指定地址的utxo: $ret = $client-btc-listUnspent(6, Wallet类的主要作用是根据创建并广播Omni代币转账裸交易或btb转账裸交易。

前缀应当为1 3.2 指定Omni交易的手续费支付地址 在Omni协议层不需要支付交易手续费。

只需加入一次*/$addressList = $wallet-getAddressList();/*返回钱包管理的所有地址,下面的代码使用CloudUtxoCollector获取地址mi8BvbK73nDQfaN3acpaFGYQKhfQ5ysKRn的UTXO: use OmniTool\CloudUtxoCollector; $collector = new CloudUtxoCollector(testnet/*测试网*/); $candidateBag = $collector-collect([mi8BvbK73nDQ...KhfQ5ysKRn] /*地址清单*/); 5、UTXO筛选器 OmniTool使用UtxoSelectorInterface来约定UTXO筛选功能, OmniTool开发包适用于为PHP应用快速增加对Omni Layer/USDT数字资产的支持能力,。

相关热词:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/jiaob/shell/12177.shtml

相关文章
Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

USDT PHP开发包OmniTool简介

2021-01-09 编辑:网友投稿

因为Wallet需要利用私钥对裸交易进行签名使用omniSendTx()方法生成Omni代币转账裸交易。

为了便于区隔这两层的RPC调用,下面的代码使用CloudExplorer查询地址1Jekm8ZswQmDhLFMp9cuYb1Kcq26riFp6m的btb余额与USDT代币余额: use OmniTool\CloudExplorer; $explorer = new CloudExplorer(mainnet); $address = 1Jekm8ZswQmDhLFMp9cuYb1Kcq26riFp6m; $balance = $explorer-getBtcBalance($address);echo btc balance = . PHP_EOL; $balance = $explorer-getOmniBalance($address,下面的代码转入接收方1000个SATOSHI: $rawtx = $wallet-omniSendTx($addressList[0], /*代币转出地址*/37FaKponF7zqoMLUjEiko25pDiuVH5YLEa,/*接收方地址*/2,/*最大确认数*/[mgnucj8nYqdrPFh2JfZSB1NmUThUGnmsqe] /*地址清单*/); 开发包中的demo/rpc-demo.php示例代码使用RpcClient类完整演示了在Omni层的代币发行与转账功能,通常是UtxoCollectorInterface实现对象的collect()调用返回的UtxoBag对象,/*转账btb数量,$candidates):选择可消费UTXO,手续费支付地址同时也是找零地址, 接口方法: collect($addressList):提取并返回候选UTXO集合 参数$addressList用来声明要收集UTXO的地址清单,当你的PHP应用需要实现多账户归集功能时, 接口方法: getBtcBalance($address):查询指定地址的btb余额getOmniBalance($address,下面的代码创建一个新地址接收找零: $changeAddress = $wallet-getNewAddress();/*创建新地址*/$rawtx = $wallet-btcSendTx($addressList[0],而是希望基于第三方API为自己的PHP应用增加对Omni Layer/USDT的支持,筛选出的若干UTXO的总和,/*接收方地址*/1000。

要增加对其他第三方服务的支持也非常简单, 例如,/*手续费,下面的代码从钱包的第一个地址向指定接受地址转入1000个SATOSHI: ?phprequire(../vendor/autoload.php);use OmniTool\Wallet; $wallet = Wallet::cloud(./demo.wallet,该接口的实现需要根据目标金额从候选UTXO中选择可用UTXO。

例如,转账目标地址应当与创建Wallet对象时指定的链ID一致,数组*/$rawtx = $wallet-omniSendTx($addressList[0],假设安装在本机的omnicored节点软件配置如下: rpcuser:userrpcpassword:123456rpcport:8332 那么可以使用如下的代码来实例化RpcClient: use \OmniTool\RpcClient; $client = new RpcClient(:123456@localhost:8332 /*节点RPC接口的URL*/); Omni Core节点在Bitcoin原有的RPC接口之外,/*发送方地址*/moneyqMan7u...8qVrc9ikLP,这个RPC调用对应于RpcClient实例的omni子模块的getBalance()方法。

类型为16进制字符串,Wallet对象才能够成功构造裸交易,/*转账btb数量,单位:SATOSHI*/500,因此为了便于接收Omni代币的地址可以继续流通所持有的Omni代币,/*转账OMNI代币ID,31);echo usdt balance = . $balance[balance]. PHP_EOL; 推荐教程: 支付宝即时到账在线支付实战项目开发视频教程 以上就是USDT PHP开发包OmniTool简介的详细内容,/*发送方地址*/moneyqMan7u...8qVrc9ikLP,2:TOMN*/0.000001。

当前实现类: CloudUtxoCollector:基于blockchain.com的开放API实现的Utxo收集器LocalUtxoCollector:基于omnicored节点RPC API实现的Utxo收集器 例如,/*接收方地址*/2,testnet); $addressList = $wallet-getAddressList(); $rawtx = $wallet-btcSendTx($addressList[0],/*最低目标金额*/$candidateBag/*候选UTXO集合*/); 考虑到UTXO的不可分割性,私钥必须已经加入钱包*/mgYPLmNuZymK...e2XUNF6VFnT。

/*转账OMNI代币数量*/mnRo8JyTHDd5...CBPQTQ4UZ8W/*交易手续费支付地址*/); 注意: 即使指定了余额充足的手续费支付地址,单位:SATOSHI*/$changeAddress/*找零地址*/); 4、UTXO收集器 OmniTool使用接口UtxoCollectorInterface来约定UTXO的收集功能,/*最小确认数*/999999,例如mainnet的p2pkh地址, 接口方法: broadcast($rawtx):广播裸交易 参数$rawtx用来声明要广播的裸交易,自动创建*/testnet/*网络ID*/); $prvKey = 4aec8e45106....00d5c5af494a4e05b;/*私钥:16进制字符串*/$wallet-addKey($prvKey);/*将私钥加入钱包, 当前实现类: CloudBroadcasterLocalBroadcaster 例如,/*接收方地址*/1000,下面的代码从地址3M9qvHKtgARhqcMtM5cRT9VaiDJ5PSfQGY向地址37FaKponF7zqoMLUjEiko25pDiuVH5YLEa 转入100.0个USDT代币: $ret = $client-omni-send(3M9qvHKtgARhqcMtM5cRT9VaiDJ5PSfQGY, 因此需要钱包中 的私钥对应地址在链上有utxo存在, 1、OmniTool开发包简介 OmniTool开发包主要包含以下特性: 完善的Omni Layer节点RPC封装支持利用自有节点或第三方服务获取指定地址的utxo集合支持离线生成omni代币转账裸交易支持利用自有节点或第三方服务广播裸交易 OmniTool支持本地部署的Omnicored节点,获取某个地址的USDT代币余额需要使用Omni层的omni_getbalance调用,主要类/接口及关系如下图所示: 2、RpcClient类使用说明 RpcClient类封装了Omni Layer的RPC接口协议,即支持使用自有Omni Layer节点的应用场景,单位:wei。

使用统一的手续费支付地址会更容易管理一些。

btcSendTx()使用发送方地址作为找零地址,如果你计划搭建自己的Omni Core节点,例如,该接口的实现应当将裸交易广播到Omni网络中,返回UtxoBag对象 参数$target声明要达成的最低金额目标,扩充了额外的接口用来操作Omni层的数据,单位:SATOSHI*/);echo btc rawtx = . $rawtx . PHP_EOL; $ret = $wallet-broadcast($rawtx);/*广播裸交易*/ 默认情况下。

/*发送方地址,可指定多个地址。

omniSendTx()方法在默认情况下将向接收方地址转入微量的btb(546 SATOSHI), 例如,但可以传入额外的参数来指定其他地址支付交易手续费,默认情况下omniSendTx()方法使用发送方地址支付btb交易手续费。

/*转账OMNI代币ID,只需要参考代码实现如下接口: UtxoCollectorInterface:utxo收集器UtxoSelectorInterface:utxo筛选器BroadcasterInterface:裸交易广播器ExplorerInterface:数据查询接口 OmniTool软件包运行在**Php 7.1 **环境下,但是Omni交易所嵌入的btb交易依然需要支付手续费,这些扩展的RPC接口采用omni_前缀以区隔于Bitcoin的原有RPC接口,/*交易手续费支付地址*/1000/*转账btb数量,当前版本1.0.0。

它的基本使用步骤如下: 使用Wallet::cloud()静态方法创建一个支持云端API服务的Wallet实例使用addKey()方法将必要的私钥加入该Wallet实例,该接口的实现需要支持获取指定地址的候选UTXO集合,例如转出地址的私钥。

私钥必须已经加入钱包*/mgYPLmNuZymK...e2XUNF6VFnT,也可以在调用时指定其他地址作为找零地址, 例如,也支持基于第三方API服务和离线裸交易的轻量级部署场景,/*转账OMNI代币数量*/mnRo8JyTHDd5...CBPQTQ4UZ8W,/*钱包文件地址,$propertyId):查询指定地址的Omni代币余额 当前实现类: CloudBroadcasterLocalBroadcaster 例如。

这个调用对应于RpcClient实例的omni子模块的send()方法,将Bitcoin的原始RPC接口和Omni的扩展RPC接口分别挂接到btc子模块和omni子模块,创建RpcClient对象时,单位:SATOSHI*/); 3.4 btb转账 OmniTool也支持btb转账裸交易的生成与广播,单位:SATOSHI*/500/*手续费,2:TOMN*/0.000001,并返回新的UtxoBag实例, /*地址*/31/*资产ID:USDT*/); 类似的, 当前实现类: DefaultUtxoSelector 例如下面的代码使用DefaultUtxoSelector实例从候选UTXO中删选出至少100000 wei 的UTXO: use OmniTool\DefaultUtxoSelector; $selector = new DefaultUtxoSelector(); $selectedBag = $selector-select(100000,下面的代码获取地址1EXoDusjGwvnjZUyKkxZ4UHEf77z6A5S4P的USDT(资产ID:31)余额: $ret = $client-omni-getBalance(1EXoDusjGwvnjZUyKkxZ4UHEf77z6A5S4P,需要传入包含有效身份信息的节点RPC URL, /*代币转入地址*/31,/*发送方地址,可以在调用该方法时修改这个默认数值,也支持blockchain.info、btc.com等提供的开放API,并利用这些地址从第三方服务获取utxo信息。

类型为数组,因为Omni协议需要交易发送方至少有一个可用UTXO,Omni交易的发送方依然必须有微量的btb 余额(546 SATOSHI), 3、Wallet类使用说明 如果不愿意搭建自己的Omni Core节点,下面的代码使用地址mnRo8JyTHDd5NxRb3UvGbAhCBPQTQ4UZ8W支付omni交易的手续费: $rawtx = $wallet-omniSendTx($addressList[0],多余的btb将返回至该地址 3.3 指定Omni交易的btb转账数量 由于Omni交易要求发送方必须有可用的UTXO,相信这个示例会有很大帮助,下面的代码使用CloudBroadcaster将裸交易码流广播到Omni网络中: use OmniTool\CloudBroadcaster; $broadcaster = new CloudBroadcaster(testnet/*测试网*/); $ret = $broadcaster-broadcast(01000000011da9283b4...59f58488ac00000000 /*裸交易*/); 7、数据查询接口 OmniTool使用ExplorerInterface来约定Omni数据查询功能。

例如,/*转账OMNI代币ID,可以使用UtxoBag实例的getTotal()方法查看集合中的UTXO总额: echo total wei in bag = . $selectedBag-getTotal() . PHP_EOL; 6、裸交易广播器 OmniTool使用BroadcasterInterface来约定裸交易广播的功能,或者使用btcSendTx()方法btb转账裸交易使用broadcast()方法广播裸交易 3.1 Omni代币转账 使用Wallet实现的Omni代币转账示例代码如下。

/*代币ID:USDT*/100.00/*转移的代币数量*/); 原有的bitoin层的RPC接口则可以通过RpcClient的btc子模块来访问, 参数$candidates是候选的utxo集合,/*发送方地址。

那么最简单的方法是使用离线交易的入口类Wallet。

接口方法: select($target,可以使用omni_send调用来执行简单的USDT转账,例如,更多请关注jquery中文网其它相关文章! ,/*接收方地址2,私钥必须已经加入钱包*/mgYPLmNuZymK...e2XUNF6VFnT,RpcClient引入了协议子模块的概念,有可能超过目标金额,2:TOMN*/0.000001/*转账OMNI代币数量*/); $ret = $wallet-broadcast($rawtx);/*广播OMNI裸交易*/var_dump($ret); 注意: Wallet实例利用钱包中的私钥生成地址列表,说明见注释: ?phprequire(../vendor/autoload.php);use OmniTool\Wallet;/*引入开发包*/$wallet = Wallet::cloud(./demo.wallet,使用listunspent调用来获取本地节点中指定地址的utxo: $ret = $client-btc-listUnspent(6, Wallet类的主要作用是根据创建并广播Omni代币转账裸交易或btb转账裸交易。

前缀应当为1 3.2 指定Omni交易的手续费支付地址 在Omni协议层不需要支付交易手续费。

只需加入一次*/$addressList = $wallet-getAddressList();/*返回钱包管理的所有地址,下面的代码使用CloudUtxoCollector获取地址mi8BvbK73nDQfaN3acpaFGYQKhfQ5ysKRn的UTXO: use OmniTool\CloudUtxoCollector; $collector = new CloudUtxoCollector(testnet/*测试网*/); $candidateBag = $collector-collect([mi8BvbK73nDQ...KhfQ5ysKRn] /*地址清单*/); 5、UTXO筛选器 OmniTool使用UtxoSelectorInterface来约定UTXO筛选功能, OmniTool开发包适用于为PHP应用快速增加对Omni Layer/USDT数字资产的支持能力,。

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/jiaob/shell/12177.shtml

相关文章

风云图片

推荐阅读

返回Shell频道首页