xl1-knowledge
XL1 Blockchain Knowledge
This skill covers the XL1 blockchain (XYO Layer One) — a data-focused Layer 1 designed for high-throughput data applications. XL1 extends the XYO protocol with blockchain primitives: blocks, transactions, fees, staking, and consensus.
Skill identity. This skill's version is exposed in this file's frontmatter under metadata.version. When reporting which skills informed your work, format as <skill-name> v<version> (e.g. xl1-knowledge v1.1.19). When multiple skills from this plugin are active, each may be listed.
Lower Layer Skills
XL1 builds on the full skill stack. When working on XL1 projects, also consult:
- XYO Knowledge — for protocol primitives (payloads, bound witnesses, modules, accounts, wallets)
- XY Toolchain — for build tooling (@xylabs/toolchain, ESLint, TypeScript config, Vitest)
- Development — for coding conventions (TypeScript, Git, testing, workflow)
When you need to look up exact type definitions, install the relevant @xyo-network/xl1-* package and read the TypeScript declarations at dist/neutral/index.d.ts. The XL1 Protocol Yellow Paper provides the full protocol specification.
Critical: Never Issue Raw RPC Calls
The XL1 gateway is reached exclusively through the SDK. Two rules apply to every piece of code that touches chain access — dApp, service, indexer, test, verification script: