EzPay — 多チャンネル集約型決済プラットフォーム

Web

概要

EzPay は複数チャネルを統合して収款(支払い受取)を行うためのオープンソースプラットフォームです。バックエンドは Go で書かれており、暗号通貨(USDT を含む各チェーンのトークン)と中国系の法定通貨決済(微信支付、支付宝)を同時に取り扱えます。商户(マーチャント)とシステムのウォレット管理、個別/混合モードの運用、同一チェーン上での複数ウォレットのローテーションや手数料差分の設定など、実運用を考慮した設計がされています。さらに彩虹易支付や V 免签と互換性のあるインターフェースを提供し、既存システムとの連携が容易です。

GitHub

リポジトリの統計情報

  • スター数: 6
  • フォーク数: 2
  • ウォッチャー数: 6
  • コミット数: 5
  • ファイル数: 20
  • メインの言語: Go

主な特徴

  • マルチチェーン対応の暗号資産決済(TRC20/ERC20/BEP20/Polygon/Optimism/Arbitrum/Avalanche/Base/TRX 等)
  • 微信・支付宝 を使った法定通貨(フィアット)受取に対応、収款 QR のアップロードと自動解析
  • システム/商户ウォレットの管理、混合モードやローテーションによる負荷分散と手数料差別化
  • 彩虹易支付/V 免签など既存インターフェースとの互換性で導入しやすい設計

技術的なポイント

EzPay は Go 言語を核に、複数の支払チャネルを抽象化して扱う設計を採っています。チェーン固有の入金検知は各ブロックチェーン(TRON、Ethereum 系、BSC、Polygon、Arbitrum、Optimism、Avalanche、Base など)に対応する監視モジュールを用意し、入金イベントをポーリングまたはノード通知で処理する想定です。ウォレット管理では「システムウォレット」と「商户ウォレット」を区別し、運用ポリシーに応じて「システムのみ」「個人のみ」「混合(個人優先)」のモードを選択可能。混合モードや複数ウォレットのローテーションにより一つのチェーンで複数アドレスを順次利用し、残高や手数料を調整して負荷分散や流動性管理を行えます。

法定決済部分は微信/支付宝の支払 QR をアップロードして自動的に QR 内容を解析する機能を備え、既存の免签(非署名)プロトコル互換レイヤー(彩虹易支付、V 免签)を提供することで、サードパーティやフロントエンドと簡単に統合できます。Dockerfile や Makefile が含まれており、コンテナ化によるデプロイや CI/CD パイプラインへの組み込みも容易です。設計面では API の互換性と運用監視(ウォレット残高、取引履歴、手数料差異の管理)に重点が置かれており、実環境での柔軟な運用が可能です。

プロジェクトの構成

主要なファイルとディレクトリ:

  • .gitattributes: file
  • .gitignore: file
  • Dockerfile: file
  • LICENSE: file
  • Makefile: file

…他 15 ファイル

(注)リポジトリには Go のソース、設定ファイル、コンテナ化定義、README が含まれており、ローカルでのビルド・実行手順や Telegram のサポートリンクも記載されています。

まとめ

多チャネル決済を扱う運用重視の軽量な Go 製プラットフォーム。

リポジトリ情報:

READMEの抜粋:

EzPay - 多通道聚合收款平台

EzPay 是一个使用 Go 语言开发的多通道聚合收款平台,支持 USDT/TRX 加密货币和微信/支付宝法币收款,兼容彩虹易支付和 V免签接口协议。

技术支持

功能特性

支付通道

  • 加密货币: TRC20、ERC20、BEP20、Polygon、Optimism、Arbitrum、Avalanche、Base、TRX
  • 法币收款: 微信支付、支付宝
  • 收款码上传: 支持上传微信/支付宝收款码,自动解析二维码内容

钱包管理

  • 系统钱包: 管理员统一管理的收款地址
  • 商户钱包: 商户自行添加的个人收款地址
  • 钱包模式: 支持仅系统钱包、仅个人钱包、混合模式(优先个人)
  • 轮询调度: 同一链路多个钱包自动轮询使用,均衡负载
  • 手续费差异化: 系统钱包和个…