JavaScript bridge for Ethereum — run npm packages on the BEAM via QuickBEAM.
Provides supervised QuickBEAM runtimes for loading and executing JavaScript libraries (solc-js, Uniswap SDK, DeFiSaver, merkletreejs) without Node.js.
Portfolio
| Package | Purpose |
|---|---|
onchain | Core Ethereum primitives, RPC, ABI, signing |
onchain_aave | Aave V3 protocol wrappers |
onchain_evm | Rust NIFs: revm simulation, Solidity parsing, codegen |
onchain_js | JS bridge: npm packages on the BEAM via QuickBEAM |
Discovery
Use OnchainJs.describe/0 for a module overview, OnchainJs.describe/1 for
function listings, and OnchainJs.describe/2 for full function details.
Summary
Functions
Return the list of modules registered with this library.
Return a Level 1 overview of all modules in this library.
Return Level 2 function list for a module (by full atom, or short name as string or atom).
Return Level 3 function detail (or nil if not found).
Functions
@spec __descripex_modules__() :: [module()]
Return the list of modules registered with this library.
@spec describe() :: [map()]
Return a Level 1 overview of all modules in this library.
Return Level 2 function list for a module (by full atom, or short name as string or atom).
Return Level 3 function detail (or nil if not found).