Context
Rúnar is a multi-language Bitcoin Script compiler (MIT licensed) by @icellan (Siggi). Write contracts in TypeScript/Go/Rust/Python/Solidity/Move → compile to Bitcoin Script. All compilers produce byte-identical output.
Why this matters for $402
- Payment contracts in TypeScript — write $402 payment verification as typed contracts instead of raw opcodes
- Token contracts — BSV-21 token logic as proper TypeScript classes with IDE autocomplete
- Multi-signer flows —
prepareCall()/finalizeCall() enables Divvy revenue distribution escrow
- BRC-100 wallet integration — WalletSigner delegates to BRC-100 wallets (HandCash compatible)
- Post-quantum — hybrid ECDSA + WOTS+ wallets (~19KB) verified on-chain
- Stateful contracts — state management + UTXO tracking for PoI mining state
Key features (v0.2)
- 6 input languages, 4 compiler implementations
- 4 deployment SDKs with real on-chain deployment
- Teranode integration (Docker Compose testing)
- 400+ integration tests on regtest
- ANF EC optimizer (saves ~1500 bytes per ecMul)
- Off-chain runtime simulation for testing without blockchain
Evaluation plan
References
Context
Rúnar is a multi-language Bitcoin Script compiler (MIT licensed) by @icellan (Siggi). Write contracts in TypeScript/Go/Rust/Python/Solidity/Move → compile to Bitcoin Script. All compilers produce byte-identical output.
Why this matters for $402
prepareCall()/finalizeCall()enables Divvy revenue distribution escrowKey features (v0.2)
Evaluation plan
@path402/clientSDKReferences