Skip to main content

@effectstream/cardano-contracts

Package: @effectstream/cardano-contracts · Source

Contract-interface package for Cardano inside EffectStream. Reserved as the home for Cardano-side bindings, helpers, and deployment scripts that an EffectStream app might use when interacting with Cardano-native contracts (Plutus, Aiken).

  • Reserved namespace for Cardano-side bindings, helpers, and deployment scripts.
  • Ships intentionally empty today: mod.ts re-exports nothing.
  • Mirrors the per-chain "contracts" slot used by EVM, Midnight, Bitcoin, Avail.
  • For Cardano support today, see @effectstream/sync's UtxoRpcFetcher and @effectstream/sm/builtin's Cardano primitives.

Install

bun add @effectstream/cardano-contracts
# or
npm install @effectstream/cardano-contracts

Standalone usage

This package is intentionally empty today. It ships so that @effectstream/sync, @effectstream/orchestrator, and the templates can depend on a stable Cardano integration namespace; concrete exports (script encoders, datum types, common policy IDs) land here as the Cardano integration grows.

For Cardano support today, see:

Inside EffectStream

The package's role inside the framework is the per-chain "contracts" slot, mirroring @effectstream/evm-contracts, @effectstream/midnight-contracts, and @effectstream/bitcoin-contracts.

Key exports

None at present - the module currently re-exports nothing. Open an issue if you have a Cardano-side helper you'd like to upstream.