✨ 隆重推出 Open Monetization Wallet——我的 GFTW 黑客马拉松项目
开放货币化钱包
嘿 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/
代码链接
开放货币化钱包
用于管理您的虚拟网络货币化钱包的工具
概括
Open Monetization Wallet (OMW) 让您能够更轻松地大规模地使用 Web Monetization API 收款。部分功能包括:
- 自定义钱包网址:拥有您自己的“支付指针”,例如 $wallet.signalnerve.com,而不是 $pay.stronghold.co/abcdef123
- 钱包/服务商之间无停机时间兑换
- 收到的付款请求日志
- 多个钱包之间的收益共享,例如多个团队成员的钱包。
- 利用无服务器技术实现无限扩展
- 免费开源软件

先决条件
配置
wrangler.toml
复制wrangler.toml.example到wrangler.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