Skip to content

A TypeScript library for reading and interacting with Bitcoin data on Starknet.

Notifications You must be signed in to change notification settings

lfglabs-dev/bitcoin-on-starknet.js

Repository files navigation

Bitcoin on Starknet

Bitcoin on Starknet is a TypeScript library that enables reading Bitcoin data on Starknet. This package provides a flexible Bitcoin provider interface and tools to generate proofs for use with the Utu Relay smart contract on Starknet.

Features

  • Generate proofs for Bitcoin data to be used on Starknet
  • Flexible implementation allowing various Bitcoin data sources
  • Seamless integration with Starknet providers

Installation

npm install bitcoin-on-starknet

Usage

Before using the library, make sure to set up your environment variables in a .env file:

# Bitcoin RPC credentials
BITCOIN_RPC_URL="http://localhost:8332"
BITCOIN_RPC_USER="your-rpc-username"
BITCOIN_RPC_PASS="your-rpc-password"

# Starknet provider configuration
STARKNET_PROVIDER_URL="your-starknet-provider-url"

Testing

bun run test

Building

bun run build

About

A TypeScript library for reading and interacting with Bitcoin data on Starknet.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •