Skip to content

Crate Structure

froglet-protocol/ open source — the kernel
froglet/ open source — the node framework

The single source of truth for kernel types. Independently reimplementable.

ModulePurpose
canonical_jsonRFC 8785 JCS canonicalization
cryptosecp256k1 BIP340, SHA-256, HMAC
protocol/kernelSignedArtifact, all 6 payload types, verify/sign
protocol/publicationCuratedList types
ExecutionRuntimeEnum shared across crates

Dependencies: serde, serde_json, serde_json_canonicalizer, k256, rand, hex, sha2.

The node framework. Re-exports kernel types from froglet-protocol.

LayerModules
Coreexecution (BuiltinServiceHandler), identity, protocol/workload
Settlementsettlement, lnd, pricing
Executionsandbox, wasm*, confidential
Transporttls, tor, nostr
Runtimeapi/*, server, config, state, db, deals, jobs

The default public marketplace uses Froglet’s public marketplace integration contract.