Skip to content

go-the-way/unipay

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

unipay

The unified payment package

Services

Pay 支付和回调

  • pay.ReqPay 请求支付接口
  • pay.NotifyPay 回调支付接口
  • pay.ReturnPaySuccessHtml 返回支付成功html
  • pay.ReturnPayFailureHtml 返回支付失败html

Channel 支付通道

  • channel.GetPage 分页查询
  • channel.Get 查询详情
  • channel.Add 新增
  • channel.Update 修改
  • channel.Del 删除
  • channel.Enable 启用
  • channel.Disable 禁用
  • channel.GetMatches 查询匹配的支付通道列表

Channel Param 支付通道参数

  • channelparam.Get 查询详情
  • channelparam.GetChannelId 查询支付通道参数列表
  • channelparam.GetName 查询支付通道+名称的支付参数
  • channelparam.Add 新增
  • channelparam.Update 修改
  • channelparam.Del 删除

Order 支付订单

  • order.GetPage 分页查询
  • order.Get 查询详情
  • order.GetBusinessId 查询业务id
  • order.GetIdAndBusinessId 查询订单id+业务id
  • order.Add 新增
  • order.Update 修改
  • order.Del 删除
  • order.Paid 支付成功
  • order.Cancel 取消
  • order.GetState 查询状态

Api配置

  • apiconfig.Get 获取
  • apiconfig.Update 修改

USD汇率

  • usdrate.Get 获取
  • usdrate.Update 修改

钱包地址

  • walletaddress.GetPage 分页查询
  • walletaddress.Add 新增
  • walletaddress.Update 修改
  • walletaddress.Del 删除
  • walletaddress.Enable 启用
  • walletaddress.Disable 禁用

系统日志

  • log.GetPage 分页查询

Api志

  • apilog.GetPage 分页查询

e20服务

  • e20svc.OrderPayHtml 订单支付HTML代码
  • e20svc.E20Html E20页面代码

Models

  • models.Channel/models.UnipayChannel 支付通道
  • models.ChannelParam/models.UnipayChannelParam 支付通道参数
  • models.Order/models.UnipayOrder 支付订单
  • models.ApiConfig/models.UnipayApiConfig Api配置
  • models.UsdRate/models.UnipayUsdRate USD汇率
  • models.WalletAddress/models.UnipayWalletAddress 钱包地址
  • models.Log/models.UnipayLog 系统日志
  • models.ApiLog/models.UnipayApiLog Api日志

Mono 模拟支付通道

install

go install github.com/go-the-way/unipay/cmd/mono@latest

run

mono

envs

  • SERVER_ADDR mono server addr (default: :9988)
  • APP_KEY mono app key (default: BmnXsm843uA9WjWh22CWIXbrASo)
  • APP_SECRET mono app secret (default: Ne4WZgphE1GicyYgQAYn0ZqhwvA)
  • DOMAIN_URL mono server domain url (default: http://publicIp:9988)

Tether USD(USDT) TRC20 on TRON

TRON 是 Tron 基金会于 2017 年推出的基于区块链技术的去中心化操作系统,旨在建立一个免费的全球数字内容娱乐系统。TRON 支持智能合约且兼容 EVM 的特性使开发者可以方便快捷地在 TRON 上部署智能合约和构建 DApp。TRON 依靠代理权益证明 (DPoS) 共识机制为协议上的 DApp 提供高吞吐、易扩展、可靠的底层公链支持。

合约地址:TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t
https://www.oklink.com/cn/trx/token/TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t

Tether USD(USDT) ERC20 on Ethereum

以太坊 (Ethereum) 是一个开源、去中心化,支持智能合约的区块链网络。以太坊最初采用工作量证明 (PoW) 的共识机制,2022 年 9 月 15 日于区块高度 15537394 切换为权益证明机制 (PoS)。ETH 是以太坊网络的原生代币,是用户在以太坊网络交互的必需品,亦可以质押 ETH 成为验证者并通过验证区块等行为来维护网络安全。

合约地址:0xdac17f958d2ee523a2206206994597c13d831ec7
https://www.oklink.com/cn/eth/token/0xdac17f958d2ee523a2206206994597c13d831ec7

About

The unified payment package

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published