Hasty Briefsbeta

双语

Show HN: Bithoven – A high-level, imperative language for Bitcoin Smart Contract

2 months ago
  • #Smart Contracts
  • #Programming Language
  • #Bitcoin
  • Bithoven 是一种类型安全、高层次的比特币智能合约编程语言。
  • 它可编译为原生比特币脚本,支持隔离见证(SegWit)和Taproot。
  • 特性包括命令式语法、类型安全性和多支出路径支持。
  • 内置比特币原语如时间锁、加密算法和验证功能。
  • 通过编译指令支持传统脚本、隔离见证和Taproot三种目标输出。
  • 为开发者提供网页集成开发环境和完整文档支持。
  • 支持命令行、Rust和JS用户,提供对应安装命令。
  • 演示了哈希时间锁定合约(HTLC)的条件路径实现案例。
  • 自动将高级逻辑编译为优化后的比特币脚本操作码。
  • 基于MIT许可证开放源代码贡献。