
Research
SANDWORM_MODE: Shai-Hulud-Style npm Worm Hijacks CI Workflows and Poisons AI Toolchains
An emerging npm supply chain attack that infects repos, steals CI secrets, and targets developer AI toolchains for further compromise.
@helios-lang/compiler
Advanced tools
Helios is a Domain Specific Language that compiles to Plutus-Core (i.e. Cardano on-chain validator scripts). Helios is a non-Haskell alternative to Plutus. With this library you can compile Helios scripts and build Cardano transactions, all you need to bu
Helios is a Domain Specific Language that compiles to Plutus-Core (i.e. Cardano on-chain validator scripts). Helios is a non-Haskell alternative to Plutus.
Helios is purely functional, strongly typed, and has a simple curly braces syntax. It notably supports closures, functions with optional arguments and multiple return values, OOP-like methods, enums as tagged unions, and generics.
The Helios library is written in Javascript, with complete Typescript type-coverage. This library lets you compile Cardano smart contracts and create Cardano transactions. Helios is all you need to build 100% client-side dApps for Cardano.
spending time_lock
struct Datum {
lockUntil: Time
owner: PubKeyHash // the owner can always unlock the assets
beneficiary: PubKeyHash // beneficiary can only unlock the assets after 'lockUntil'
}
func main(datum: Datum, _, ctx: ScriptContext) -> Bool {
tx: Tx = ctx.tx;
now: Time = tx.time_range.start;
tx.is_signed_by(datum.owner) || (
tx.is_signed_by(datum.beneficiary) &&
now > datum.lockUntil
)
}
The Helios language and Helios API are covered extensively by the online book.
There is an online coding playground.
There is a VSCode plugin called Helios that can be installed through the extensions marketplace. Currently it only supports syntax highlighting and syntax error diagnostics. Please help us improve this extension by contributing to the helios-ide-plugins repository.
For sponsoring we prefer using the Cardano blockchain itself (instead of Patreon or Github's sponsor system).
Our Cardano address is the same one where the helioslang adahandle is located:
addr1qxyd3shxugqkrkdpwgjq522cu7h4lkr8qnz9uemd4w68p970n6h44fq8ujuyu807vll9atjpc8z6zl0pyv6n2neezysqv5rjvd
Please join our Discord and tell us what you'd like your sponsorship to be used for before sending funds.
Early contributors who deserve special acknowledgement:
FAQs
Helios is a Domain Specific Language that compiles to Plutus-Core (i.e. Cardano on-chain validator scripts). Helios is a non-Haskell alternative to Plutus. With this library you can compile Helios scripts and build Cardano transactions, all you need to bu
The npm package @helios-lang/compiler receives a total of 227 weekly downloads. As such, @helios-lang/compiler popularity was classified as not popular.
We found that @helios-lang/compiler demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Research
An emerging npm supply chain attack that infects repos, steals CI secrets, and targets developer AI toolchains for further compromise.

Company News
Socket is proud to join the OpenJS Foundation as a Silver Member, deepening our commitment to the long-term health and security of the JavaScript ecosystem.

Security News
npm now links to Socket's security analysis on every package page. Here's what you'll find when you click through.