前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PancakeSwap技术:夹子机器人系统开发原理

PancakeSwap技术:夹子机器人系统开发原理

原创
作者头像
KFZ433
发布2022-06-29 16:24:54
1.4K1
发布2022-06-29 16:24:54
举报
文章被收录于专栏:NFT链游的应用NFT链游的应用

Pancake.php 开发包适用于为PHP应用快速增加对PancakeSwap协议的支持能力。即支持使用自有部署BSC区块链节点的应用场景,也支持使用第三方节点的轻量级部署场景。

1、开发包概述

Pancake.php开发包主要包含以下特性:

一键部署PancakeSwap协议,便于快速开发与测试

支持PancakeSwap协议的全部接口,并提供开发人员友好的API

支持BEP20/BEP20、BNB/BEP20等各种交易对的流动性添加、移除与兑换交易

支持自动做市价格计算与滑点计算

支持BSC交易gas用量与gas价格的自动估算与手动设定

支持EIP712签名授权,单一交易内完成流动性维护

Pancake.php开发包运行在 Php 7.1+ 环境下,当前版本1.0.0,主要类/接口及关系如下图所示:

Pancake.php开发包的主要代码文件清单如下:

2、使用示例代码 2.1 编译合约 在终端进入项目目录,执行如下命令编译PancakeSwap及开发包提供的测试Token合约:

登录后复制 ~$ cd ~/pancake.php ~/pancake.php$ bin/build-contracts

执行结果如下:

2.2 部署合约

首先在另一个终端启动开发私链:

~$ ganache-cli -d

然后进入项目demo目录,执行如下命令部署合约:

登录后复制

~$ cd ~/pancake.php/demo

~/pancake.php/demo$ php deploy-contracts.php

执行结果如下:

注意 :如果需要在BSC测试链或主链部署上述合约,或者使用其他参数 启动ganache-cli,需要修改demo/config.php中的账号配置

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档