A comprehensive TypeScript development kit for building modern web applications on Antelope blockchains (EOS, Telos, WAX, UX).
- packages/core - Core SDK for Antelope blockchain interactions and smart contract integration
- packages/react - React components and hooks for building blockchain-based frontend applications
- packages/lib - Shared utilities and helper functions
- packages/errors - Antelope-specific error handling and definitions
- packages/tsconfig - Standardized TypeScript configuration
- 🚀 Built for modern Antelope development
- 💻 Framework agnostic core with React-specific bindings
- 🔒 Type-safe contract interactions
- 📦 Modular and extensible architecture
- 🌐 Support for all major Antelope networks
- 🔧 Built-in wallet integrations (Anchor, Wombat)
- 📊 Resource management (CPU/NET/RAM)
- ⚡ Optimized for performance
- Bun 1.0+
# Clone and setup project
git clone https://github.com/l1-network/l1-ts.git
cd l1-ts
bun install
bun dev # Start development server
bun build # Create production build
bun test # Run test suite
// Core SDK Usage
import { createL1Client } from '@l1network/core'
const client = createL1Client({
nodeUrl: 'https://eos.greymass.com',
chainId: 'aca376f206b8fc25a6ed44dbdc66547c36c6c33e3a119ffbeaef943642f0e906'
})
// React Components
import { L1Provider, WalletButton } from '@l1network/react'
function App() {
return (
<L1Provider>
<WalletButton />
{/* Your dApp components */}
</L1Provider>
)
}
Please read the contributing guidelines before submitting any pull requests.
MIT License