Open Source

Open Source

This page lists open source projects and contributions developed and maintained by Simon Bettison outside of his role at Bettison.org Limited.

These projects reflect ongoing technical interests in areas such as Ruby, Bitcoin SV, and related tooling. Contributions and issues are always welcome.

Maintainer

 sgbett/bsv-ruby-sdk

About the SDK: This is a Ruby port of the official BSV Blockchain SDKs, which serve as its reference implementations. Primitives, script handling, and transaction logic are directly translated from them, adapted for Ruby idioms and conventions.

sgbett/x402-rack

About the x402 Rack Gem: Provides support for the x402 payment protocol for BSV payments as composable rack middleware, with pluggable support for multiple x402 implementations: Coinbase, Merkleworks, BRC-105

sgbett/bsv-x402

About BSV x402: A JavaScript client library for the x402 payment protocol for BSV payments over HTTP, that provides client-side interoberabilty natively in the BSV Browser as complement to the x402-rack supported implementations of the x402 protocol.

Contributor

icellan/runar

Implementation and design of a Custom DSL adding Ruby to list of suppported languages alongside TypeScript, Go, Rust, Python, Zig, Solidity & Move.

About Rúnar: This project delivers an IDE with step-through debugger, that allows Bitcoin smart contracts to be written natively in a developers preferred language. Multiple compiler implementations are tested against a shared conformance suite. A contract compiled with Go produces the same script as the same contract compiled with Rust.