简体中文 | English
一款开源的,支持以动态收款地址或静态收款地址收取
TRX、USDT-TRC20、ETH、USDT-ERC20、USDC-ERC20等区块链代币的支付解决方案!
TokenPay是一个由C#语言编写的私有化部署的区块链支付解决方案。- 本项目不依赖任何外部资源,无需另外部署
数据库,采用轻量化的sqlite,也无需redis。 - 任意项目都可以对接,轻松实现
TRX、USDT-TRC20、ETH、USDT-ERC20、USDC-ERC20收款!😊 😊 😊 TokenPay遵守 GPLv3 开源协议!
C#语言跨平台实现,支持x86和arm芯片架构的win/linux/mac设备😁- 支持每单一个收款地址,或每个用户一个收款地址,解决了单一地址收款,容易导致错误完成订单的痛点。
- 无需额外环境配置,仅运行一个编译后二进制文件即可使用
TokenPay ├── Plugs ---> (插件) ├── Wiki ---> (知识库) └── src ---> (项目核心目录) TokenPay接口文档👉🏻TokenPay接口文档- 也可参考仓库内现有插件
- 宝塔运行
TokenPay教程👉🏻宝塔运行TokenPay - 手动运行
TokenPay教程👉🏻手动运行TokenPay
TokenPay频道https://t.me/TokenPayChannelTokenPay交流群组https://t.me/TokenPayGroup
TokenPay的实现方式与其他项目原理类似,都是通过TronGrid、EtherScan等提供的api,
轮询订单未过期的钱包地址的TRX、ETH、USDT、USDC入账事件,将入账金额,与数据库的订单金额进行对比,若一致,则视为订单完成
简单的原理: 0.服务器定时同步交易所最新汇率 1.客户支付,交易上链 2.服务器定时通过API轮询,获取监听地址下的最新入账交易数据,并与数据库订单对比 3.若金额一致,将订单标记为完成 4.订单完成后,异步通知任务将订单完成事件回调给平台 如果该项目对您有所帮助,希望可以请我喝一杯咖啡☕️
USDT-TRC20打赏地址: TQWM6cuy6YesssqqzSucoUkS1A11kAAAAA 感谢以下开源项目:
TokenPay为开源的产品,仅用于学习交流使用!
不可用于任何违反中华人民共和国(含台湾省)或使用者所在地区法律法规的用途。
因为作者即本人仅完成代码的开发和开源活动(开源即任何人都可以下载使用或修改分发),从未参与用户的任何运营和盈利活动。
且不知晓用户后续将程序源代码用于何种用途,故用户使用过程中所带来的任何法律责任即由用户自己承担。
!!!Warning!!! 项目中所涉及区块链代币均为学习用途,作者并不赞成区块链所繁衍出代币的金融属性 亦不鼓励和支持任何"挖矿","炒币","虚拟币ICO"等非法行为 虚拟币市场行为不受监管要求和控制,投资交易需谨慎,仅供学习区块链知识 