Git Product home page Git Product logo

lightcountry / tokenpay Goto Github PK

View Code? Open in Web Editor NEW
629.0 5.0 191.0 1.95 MB

✅一款同时支持动态和静态收款地址收取TRX、USDT-TRC20、ETH系列区块链所有代币的支付解决方案!✅A payment solution that supports both dynamic and static payee addresses to receive TRX, USDT-TRC20, all tokens of ETH series blockchain!

License: GNU General Public License v3.0

Dockerfile 0.28% C# 74.01% HTML 9.50% CSS 0.44% JavaScript 0.15% PHP 12.67% Blade 2.94%

tokenpay's Introduction

TokenPay

license GPLV3 .net6 version 1.0.0

简体中文 | English

TokenPay - 区块链支付解决方案

一款开源的,支持以动态收款地址或静态收款地址收取波场的TRXUSDT-TRC20以及ETH系原生币以及ETH系ERC20代币的支付解决方案! 理论上支持所有ETH系的区块链,常见的ETH系的区块链有:以太坊(ETH)币安智能链(BSC)Polygon等等。

AD -- 机器人推广

查币机 - 链上信息查询:查币机

支持TRON、ETH、Polygon、BSC多链资产查询,也支持多种法币与区块链货币的实时汇率查询。

USDT、TRX交易监控机器人:USDT、TRX交易监控

监控波场地址余额变化,速度比钱包App的推送更快!!!

兑币机 - TRX自动兑换:兑币机

自用兑币机,并不是开源版机器人!!!

波场能量机器人:波场能量机器人

波场能量租用,有能量时转账USDT不扣TRX,为你节省50-70%的TRX

TG会员秒开机器人:TG会员秒开-全自动发货

24小时自动开通Telegram Premium会员,只需一个用户名即可开通。

+888匿名号码租用机器人:+888匿名号码租用机器人

Telegram +888 匿名号码租用机器人。

项目简介

  • TokenPay是一个由C#语言编写的私有化部署的区块链支付解决方案。
  • 页面支持以简体中文英语俄语显示,依据访问者设备语言自适应,不支持的语言默认显示英语
  • 本项目不依赖任何外部资源,无需另外部署数据库,采用轻量化的sqlite,也无需redis
  • 任意项目都可以对接,轻松实现TRXUSDT-TRC20以及ETH系原生币以及ETH系ERC20代币,理论支持所有ETH系的区块链收款!😊 😊 😊
  • TokenPay 遵守 GPLv3 开源协议!

项目特点

  • C#语言跨平台实现,支持x86和arm芯片架构的win/linux/mac设备😁
  • 支持每单一个收款地址,或每个用户一个收款地址,解决了单一地址收款,容易导致错误完成订单的痛点。
  • 无需额外环境配置,仅运行一个编译后二进制文件即可使用

项目结构

TokenPay
    ├── Plugs ---> (插件)
    ├── Wiki ---> (知识库)
    └── src ---> (项目核心目录)

现有插件

系统对接

教程:

加入交流/意见反馈

设计实现

TokenPay的实现方式与其他项目原理类似,都是通过TronGridEtherScan等提供的api,
轮询订单未过期的钱包地址的TRXETHUSDTUSDC等入账事件,将入账金额,与数据库的订单金额进行对比,若一致,则视为订单完成

简单的原理:
0.服务器定时同步交易所最新汇率
1.客户支付,交易上链
2.服务器定时通过API轮询,获取监听地址下的最新入账交易数据,并与数据库订单对比
3.若金额一致,将订单标记为完成
4.订单完成后,异步通知任务将订单完成事件回调给平台

打赏

如果该项目对您有所帮助,希望可以请我喝一杯咖啡☕️

USDT-TRC20打赏地址: TKGTx4pCKiKQbk8evXHTborfZn754TGViP

usdt扫码打赏

致谢

感谢以下开源项目:

Serilog Github stars

FreeSql Github stars

Flurl Github stars

Nethereum Github stars

HDWallet Github stars

声明

TokenPay为开源的产品,仅用于学习交流使用!
不可用于任何违反中华人民共和国(含**省)或使用者所在地区法律法规的用途。
因为作者即本人仅完成代码的开发和开源活动(开源即任何人都可以下载使用或修改分发),从未参与用户的任何运营和盈利活动。
且不知晓用户后续将程序源代码用于何种用途,故用户使用过程中所带来的任何法律责任即由用户自己承担。

!!!Warning!!!
项目中所涉及区块链代币均为学习用途,作者并不赞成区块链所繁衍出代币的金融属性
亦不鼓励和支持任何"挖矿","炒币","虚拟币ICO"等非法行为
虚拟币市场行为不受监管要求和控制,投资交易需谨慎,仅供学习区块链知识

Stargazers over time

tokenpay's People

Contributors

likelym avatar vgrpc avatar zhangyiqiu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

tokenpay's Issues

[Feature] 添加 User-Agent 支持

您好,

希望添加 User-Agent 支持,由于目前的 UA 是空的,我的防火墙上设置了禁止空 UA 访问,所以无法通知到(从正常的角度来看,空 UA 怎么也不像是一个正常的程序)。

UA 格式可以是 TokenPay/$version 这样。

谢谢。

功能需求

TRON(usdt/trx)、ETH(eth/usdt/usdc)、BSC(bnb/eth/usdt/usdc)地址余额监控,设置单个地址余额阈值达到多少自动归集到某个地址去。成千上万个地址的批量查余额,一键转账,自动归集。授权转账。
支持一键上传多个私钥、助记词,根据私钥、助记词自动生成TRON和ETH地址,并“实时”监控地址相关网络余额,余额大于多少自动归集,如有余额地址没有能量bnb或者trx等手续费没法转账则自动转入能量、bnb或者trx(已设置好相关手续费地址私钥)来转账归集。谢谢!

无法支付Polygon USDT

Failed to create order. Error: 不支持的币种【EVM_POLYGON_USDT_ERC20】! 当前支持的币种参数有:TRX, USDT_TRC20

已经配置了EVM和TRON的收款地址

订单过期会有回调给notify么

配置如下:
{
"Serilog": {
"MinimumLevel": {
"Default": "Information",
"Override": {
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
}
},
"AllowedHosts": "*",
"ConnectionStrings": {
"DB": "1
},
"TRON-PRO-API-KEY": "1",
"BaseCurrency": "USD",
"Rate": {
"USDT": 0,
"TRX": 0,
"ETH": 0,
"USDC": 0
},
"ExpireTime": 300,
"UseDynamicAddress": false,
"Address": {
"TRON": [ "1" ],
"EVM": [ "1" ]
},
"OnlyConfirmed": false,
"NotifyTimeOut": 3,
"ApiToken": "1",
"WebSiteUrl": "1",
"Telegram": {
"AdminUserId": 1,
"BotToken": "1"
}
}

端口监听IP修改

服务默认监听ip为127.0.0.1,这个有办法修改么,看了官方文档没找到相关配置。

大佬,添加不了USDP和BUSD

{
  //"Enable": false,
  "Enable": true,
  "ChainName": "以太坊",
  "ChainNameEN": "ETH",
  "BaseCoin": "ETH",
  "Decimals": 18,
  "ScanHost": "https://etherscan.io",
  "ApiHost": "https://api.etherscan.io",
  "ApiKey": "XXXXXXXXXXXXXXXXXXXXXXXXXX", // 此处申请 https://etherscan.io/myapikey
  "ERC20Name": "ERC20",
  "ERC20": [
    {
      "Name": "USDT", // 代币名称
      "ContractAddress": "0xdAC17F958D2ee523a2206206994597C13D831ec7" //合约地址
    },
    {
      "Name": "USDC", // 代币名称
      "ContractAddress": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48" //合约地址
    },
    {
      "Name": "TUSD", // 代币名称
      "ContractAddress": "0x0000000000085d4780B73119b644AE5ecd22b376" //合约地址
    },
    {
      "Name": "USDP", // 代币名称
      "ContractAddress": "0x8e870d67f660d95d5be530380d0ec0bd388289e1" //合约地址
    },
    {
      "Name": "BUSD", // 代币名称
      "ContractAddress": "0x4Fabb145d64652a948d72533023f6E7A623C7C53" //合约地址
    }
  ]
},
2023-06-16_08-26-27

机器人发送消息失败!

环境是centos7.9.2009+宝塔7.9.10+最新版的TokenPay

正常配置了telegram机器人,不知道是哪里的问题,能否帮忙看看,谢谢

机器人发送消息失败!
未命名1685432144
{"ok":false,"error_code":400,"description":"Bad Request: message text is empty"}
未命名1685432442

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.