Prototyping generic Bitcoin Smart contract

This page summarizes the projects mentioned and recommended in the original post on dev.to

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • scriptless-scripts

    Documentation about scriptless scripts

  • With that in mind, let’s make a graphical model for Atomic swap with an adaptor signature. I won’t go into the details about the protocol.. The model will be something like

  • NBitcoin

    Comprehensive Bitcoin library for the .NET framework.

  • Then let’s model these relations using F# type. We are going to use NBitcoin to represent Bitcoin specific classes, and my own DotNetLightning off-chain specific types.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • bips

    Bitcoin Improvement Proposals

  • Note for readers those familiar to the bitcoin protocol: I assume we are able to use Taproot and PTLC

  • dlcspecs

    Specification for Discreet Log Contracts

  • To note a few keywords for such trend, there is a Scriptless Scripts, Lightning Network (LN) , Discreet Log Contract DLC, etc.

  • ivy-bitcoin

    A high-level language and IDE for writing Bitcoin smart contracts.

  • The bitcoin has a similar construction (bitcoin script) which is intentionally made less descriptive than the EVM byte code. and there is a proposal for a high level language which compiles down to the actual bitcoin script, namely Miniscript and its predecessor ivy-bitcoin BitML

  • DotNetLightning

    Utility to work with Lightning network with .NET

  • While ago, I’ve been building F# library for the Bitcoin Lightning Network (LN), DotNetLightning. After (barely) finishing my first iteration, I’ve noticed that there is a more matured library called rust-lightning for doing the same for the rustlang, and I’ve switched my efforts to its .NET binding with C# After working for both F# and C# for a decent amount of time, I noticed that it both has goodies and baddies for different domains. One particular domain I think that F# is a clear winner is for prototyping a new idea.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts