Contributing

BINST is an open-source project under the Bitcoin-Institutions organization.

Repository

Areas of contribution

AreaStackDescription
Smart contractsSolidity 0.8.24, Hardhat 3Extend or improve the four core contracts
BINST ProtocolRust, no_stdImprove Bitcoin transaction parsing, add crates
Scripts & toolingTypeScript, ViemNew protocol demonstrations, CLI tools
Inscription toolingRust, ordImprove binst metaprotocol parsing and indexing
WebappRust, WASM, TrunkImprove the pilot web UI
DocumentationMarkdown, mdbookImprove or translate this book
TestingTypeScript, RustExpand test coverage across all layers

Development setup

# Clone the pilot
git clone https://github.com/Bitcoin-Institutions/binst-pilot.git
cd binst-pilot

# Solidity
npm install
npx hardhat compile
npx hardhat test

# Rust
cd binst-protocol
cargo build
cargo test

License

MIT — see LICENSE.