Polygon php开发包适用于为PHP应用快速增加对Polygon区块链数字资产的支持能力,即支持使用自有Polygon区块链节点的应用场景,也支持基于Polygon区块链官方节点API服务的 轻量级部署场景 。官方下载地址:
http://sc.hubwiz.com/codebag/polygon-php/
Polygon PHP开发包主要包含以下特性:
- 支持Polygon区块链原生PHP转账交易及余额查询
- 支持Polygon链上智能合约的部署与交互,支持ERC20/ERC721/ERC1155转账交易及到账跟踪
- 支持Polygon链上交易的离线签名,避免泄露私钥
- 支持使用自有节点或第三方节点,例如Polygon官方提供的公共节点
文章插图
Polygon PHP开发包的主要代码文件清单如下:
说明
polygon.php/src/Kit.php
Polygon PHP开发包入口类
polygon.php/src/Erc20.php
ERC20智能合约封装类
polygon.php/src/Erc721.php
ERC721智能合约封装类
polygon.php/src/Erc1155.php
ERC1155智能合约封装类
polygon.php/src/SmartContract.php
Polygon智能合约封装类
polygon.php/src/Credential.php
Polygon区链上身份标识类,用于交易签名
polygon.php/src/NodeClient.php
Polygon节点协议封装类
polygon.php/src/Callback.php
Php回调辅助类
polygon.php/src/Helper.php
杂项辅助函数集
contracts/WizToken.sol
示例ERC20合约
contracts/WizNFT.sol
示例ERC721合约
contracts/WizMT.sol
示例ERC1155合约
bin/build-contracts.sh
合约编译脚本工具
demo/credential-demo.php
演示如何创建新的Polygon账号或导入已有私钥
demo/matic-demo.php
演示MATIC转账及查询
【Polygon区块链PHP开发包】demo/erc20-demo.php
演示ERC20转账及查询
demo/erc20-event-demo.php
演示ERC20到账监听
demo/erc721-demo.php
演示ERC721转账及查询
demo/erc721-event-demo.php
演示ERC721到账监听
demo/erc1155-demo.php
演示ERC1155转账及查询
demo/erc1155-event-demo.php
演示ERC1155到账监听
demo/deploy-contracts-demo.php
演示代码,智能合约的部署
vendor
第三方依赖包目录
composer.json
composer配置文件
2、使用示例代码在使用示例代码之前,请按照实际情况设置demo/config.php中的以下配置信息:
- NETWORK:要接入的区块链网络,可选:mainNet - Polygon主链,testNet - Polygon测试链
- ALICE_ADDR:demo程序使用的主测试账号,该账号将用于部署代币合约、执行MATIC及ERC20/ERC721/ERC1155转账交易等操作,因此 需要有一定数量的MATIC余额 。
- ALICE_SK:主测试账号对应的私钥
在终端进入演示代码目录,执行如下命令:
~$ cd ~/polygon-php/demo~/polygon-php/demo$ php credential-demo.php
执行结果如下:文章插图
2.2 MATIC转账及余额查询demo/matic-demo.php演示了如何使用Polygon PHP开发包实现MATIC转账和余额查询 。
在终端进入演示代码目录,执行如下命令:
~$ cd ~/polygon-php/demo~/polygon-php/demo$ php matic-demo.php
执行结果如下:文章插图
2.3 Polygon智能合约部署
demo/deploy-contracts-demo.php演示了如何使用Polygon PHP开发包部署ERC20/ERC721/ERC1155智能合约 。
在终端进入演示代码目录,执行如下命令:
~$ cd ~/polygon-php/demo~/polygon-php/demo$ php deploy-contracts-demo.php
执行结果如下:文章插图
2.4 ERC20转账及查询demo/erc20-demo.php演示了如何使用Polygon PHP开发包实现ERC20转账和余额查询等操作 。
在终端进入演示代码目录,执行如下命令:
~$ cd ~/polygon-php/demo~/polygon-php/demo$ php erc20-demo.php
执行结果如下:文章插图
推荐阅读
- 淘宝店铺首页链接怎么添加 淘宝店招导航怎么制作
- 企业骨干网络如何提高链路可靠性,核心交换机配置静态链路聚合
- 供应链|全球芯片“难产”!半导体交付等待时间破纪录
- Linux 下的符号链接到底是个什么鬼?
- 925银的项链一般多少钱?按照这三点买,价格更加便宜
- 淘宝网店怎么做链接 淘宝店铺链接怎么弄
- 春天喝花茶 清润养颜
- 总投资超过260亿元,襄阳一季度72个农业产业链项目签约开工竣工
- 数据结构--链地址法
- SEO优化时怎么查看竞争对手的外链