Tezos银行机

一个ATM风格的Web界面,用于与TezosX MCP支出合约交互,支持查看余额、取款和交易历史等功能。

  • by michaelkernaghan
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 michaelkernaghan/tezos-bank-machine

使用说明

Tezos银行机器

一个ATM风格的web界面,用于与TezosX MCP支出合约进行交互。

特性

  • 查看银行(合同)和客户(消费者)余额
  • 在支出限额内提取资金
  • 查看交易历史记录
  • 查看每日限额、每笔交易限额和剩余限额

运作原理

此应用程序连接到已部署的 TezosX MCP 通过Netlify Function代理服务器。MCP服务器处理所有Tezos区块链交互。

部署

部署到Netlify

  1. 分叉或克隆此存储库
  2. 连接到Netlify(通过Git或拖放)
  3. Netlify将自动检测以下设置 netlify.toml
  4. 部署!

配置

编辑 netlify/functions/mcp-proxy.js 指向您的MCP服务器:

const MCP_SERVER_URL = 'https://your-mcp-server.up.railway.app/mcp';

地方发展

npm install
npm run dev

注意:直接调用MCP服务器时,本地开发可能会出现CORS问题。

建筑

Browser → Netlify Function (proxy) → Railway MCP Server → Tezos Blockchain

Netlify函数代理请求以避免CORS限制。

技术栈

  • Vanilla JS(无框架)
  • Vite(构建工具)
  • Netlify函数(无服务器代理)
  • TezosX MCP(后端)