发布于 2026-01-06 0 阅读
0

✨ 宣布推出 Open Monetization Wallet - 我的 GFTW 黑客马拉松项目 Open Monetization Wallet 实现 web-monetization/payment pointer #6345

✨ 隆重推出 Open Monetization Wallet——我的 GFTW 黑客马拉松项目

开放货币化钱包

实现网络货币化/支付指针 #6345

嘿 dev.to!👋 我非常激动地宣布Open Monetization Wallet (OMW) 的第一个版本发布,这是我在Grant For The Web Hackathon 活动中开发的一款工具。

OMW 通过 Web Monetization API 简化了大规模收款流程,包括支持以下功能:

  • 自定义钱包 URL:拥有您自己的“支付指针”,例如$wallet.signalnerve.com,而不是$pay.stronghold.co/abcdef123
  • 钱包/服务商之间无停机时间兑换
  • 收到的付款请求日志
  • 多个钱包之间的收益共享,例如多个团队成员的钱包。
  • 利用无服务器技术实现无限扩展
  • 免费开源软件

示例图片

如果你想体验一下界面,我已经设置了一个演示实例 - 请访问omw-demo.signalnerve.workers.dev查看!

我对 Web Monetization 标准非常感兴趣,在阅读文档时,我立刻注意到的一点是,它提供了简化“支付指针”的机会。

如果您在 Stronghold 或其他钱包提供商处注册了钱包,您就会知道,钱包 URL 很难记住,而且并不持久:如果您创建新的钱包 URL 或更换提供商,每次在您的项目中使用该钱包 URL 时,都需要更新它。OMW 提供了一个“自定义 URL”,这意味着您可以将其部署到其他地方,例如 [此处应填写部署$wallet.signalnerve.com位置]。这样,您就可以在不造成任何停机的情况下更换钱包 URL,并避免最糟糕的情况:您的钱包 URL 悄无声息地失效,导致您错失获得报酬的机会。

OMW 还支持收益分成功能,您可以添加多个用户(例如,您的团队成员),收到的款项将分配到团队成员的钱包中。例如,您可以将款项平均分配给开发人员和设计师(50/50 分成),甚至可以调整收益分成比例,让一位成员获得 90% 的收益,另一位成员获得 10%。

所有这些操作都通过一个自定义 URL 完成,因此您无需离开 OMW 管理界面即可更改收入分成和用户数量!

定义收入份额

我选择使用Cloudflare Workers来构建 OMW 的第一个版本,我对结果非常满意。OMW 采用无服务器技术部署,因此即使有一千个安装了 Coil 扩展的用户访问您的网站,钱包也能优雅地扩展。Workers KV 既用作 JAMstack 部署平台(托管 Gatsby 管理界面),又用作轻量级数据库,允许您存储钱包信息,甚至包括收款日志,而无需启动外部数据库。

声明:我是 Cloudflare Workers 的开发者布道师!不过即便如此,我仍然会为这个项目选择 Workers :)

我制作了一个简短的视频来展示 OMW 的基本功能,你可以在 GitHub 上查看源代码(它是 100% 开源且免费的),了解它是如何构建的。

我在bytesized.xyz上使用 OMW ,所以如果你使用Coil或类似的支付工具来支付创作者,你应该会看到一个指示器,表明你的 Coil 账户正在向我的自定义 OMW 钱包汇款。我在测试网站期间已经赚了两美分​​——耶!

我的第一笔网络变现存款

我的第一笔存款存入了我的 Web Monetization 钱包,该钱包由 OMW 提供支持!

正如我上面提到的,OMW 是开源的,未来几周我还会为这个项目推出更多功能。如果您有兴趣贡献代码,请查看问题跟踪器;如果您想自己运行它,GitHub 上的 README 文件包含了您所需的一切信息。

从预发布版(< 1.0.0)到正式版(< 1.0.0)的过渡可能会有些坎坷,因为我将致力于让项目更容易部署,而无需在本地安装依赖项,而且项目的设置方式也必然会略有改变。

感谢 dev.to 团队举办了这场精彩的编程马拉松,我非常期待看到大家的作品。祝大家编程愉快!

更新:感谢大家关注这个项目!以下是我最喜欢的一些相关推文:



本部分填写了 GFTW 黑客马拉松提交的模板——内容是从上面的博客文章中复制粘贴的。

我建造的

OMW 通过 Web Monetization API 简化了大规模收款流程,包括支持以下功能:

  • 自定义钱包 URL:拥有您自己的“支付指针”,例如$wallet.signalnerve.com,而不是$pay.stronghold.co/abcdef123
  • 钱包/服务商之间无停机时间兑换
  • 收到的付款请求日志
  • 多个钱包之间的收益共享,例如多个团队成员的钱包。
  • 利用无服务器技术实现无限扩展
  • 免费开源软件

提交类别:

基础技术

演示

https://omw-demo.signalnerve.workers.dev/admin/

代码链接

GitHub 标志 SignalNerve / OpenMonetization钱包

👛 用于管理虚拟网络货币化钱包的工具

开放货币化钱包

用于管理您的虚拟网络货币化钱包的工具

概括

Open Monetization Wallet (OMW) 让您能够更轻松地大规模地使用 Web Monetization API 收款。部分功能包括:

  • 自定义钱包网址:拥有您自己的“支付指针”,例如 $wallet.signalnerve.com,而不是 $pay.stronghold.co/abcdef123
  • 钱包/服务商之间无停机时间兑换
  • 收到的付款请求日志
  • 多个钱包之间的收益共享,例如多个团队成员的钱包。
  • 利用无服务器技术实现无限扩展
  • 免费开源软件

例子

先决条件

  • 使用Cloudflare Workers无限计划部署您的 OMW 实例
  • 如果部署在域名前面,则需要配置 Cloudflare 区域(请参阅下文“配置”中的“源”部分)。
  • wrangler命令行工具已安装并配置(请参阅文档中的快速入门指南)
  • 已配置的 Web 货币化钱包 + 支付指针,可用于您的帐户,例如来自Stronghold 的支付。

配置

wrangler.toml

复制wrangler.toml.examplewrangler.toml该文件并开始填写,以准备部署您的 OMW 实例。

我是如何搭建它的

我选择使用Cloudflare Workers来构建 OMW 的第一个版本,我对结果非常满意。OMW 采用无服务器技术部署,因此即使有一千个安装了 Coil 扩展的用户访问您的网站,钱包也能优雅地扩展。Workers KV 既用作 JAMstack 部署平台(托管 Gatsby 管理界面),又用作轻量级数据库,允许您存储钱包信息,甚至包括收款日志,而无需启动外部数据库。

使用的技术:

  • Cloudflare Workers
  • 工人KV
  • 了不起的盖茨比
  • GitHub Actions
  • Tailwind UI

其他资源/信息

(请查看上方的代码库链接和演示视频!)

文章来源:https://dev.to/bytesizedcode/announcing-open-monetization-wallet-my-gftw-hackathon-project-32o