Author: J. King Kasr
Organization: KaJ Labs
Language Target: Lithic (.lithic)
VM Target: LithoVM
LEP100 defines the modular smart-contract standards stack for Lithosphere, combining:
- AI-native execution (typed services, async fulfillments, receipts, optional zk verification)
- Assets & NFTs (NFT, composable NFTs, shared ownership, multi-token)
- Royalties, metadata, and marketplace hooks
- Cross-chain bridge interfaces (mint/burn + replay protection)
- Privacy-preserving account linking (PPAL)
All specifications prioritize deterministic execution, capability-based security, composable interfaces, and conformance testing.
| LEP | Title |
|---|---|
| LEP100-1 | Lithic Core Specification |
| LEP100-2 | AI Service Provider Standard |
| LEP100-3 | Budget & Cost Accounting Model |
| LEP100-4 | Provenance Receipt Cryptographic Standard |
| LEP100-5 | zk-Verifiable AI Execution Extension |
| LEP100-6 | Non-Fungible Token (NFT) Standard |
| LEP100-7 | Composable NFT Standard |
| LEP100-8 | Shared NFT Ownership Standard |
| LEP100-9 | Multi-Token Standard |
| LEP100-10 | Royalty Standard |
| LEP100-11 | Metadata Standard |
| LEP100-12 | Marketplace Hooks Standard |
| LEP100-13 | Bridge Mint/Burn Interface |
| LEP100-14 | Privacy-Preserving Account Linking (PPAL) |
lep100/
ββ docs/ # MkDocs-ready documentation
ββ specs/ # RFC-style specs (Markdown)
ββ lscl/ # Reference modules (Lithic)
ββ tests/ # Conformance tests (Lithic)
ββ rust/ # Optional Rust workspace (CLI + helpers)
An implementation is LEP100-compliant if it:
- Implements required ABIs
- Emits required events
- Enforces required error codes
- Passes the official conformance suite (LEP100-1 β LEP100-14)
- Preserves deterministic state transitions under LithoVM
Deploying LEP100 tokens on Lithosphere is conceptually similar to ERC-20 deployment, but with Lithosphere-specific tooling (Lithic + dual Cosmos/EVM support).
Deploy LEP100 tokens on the Lithosphere Network (Makalu Testnet & Mainnet)
LEP100 is the native fungible token standard on Lithosphere, built for:
- β‘ High-performance execution (~1s blocks)
- π Cross-chain compatibility (Cosmos + EVM)
- π€ Agent-native programmability
- π§© Token lifecycle management (minting, vesting, governance)
This repository demonstrates how to deploy LEP100 tokens using:
- Lithic (native) β recommended
- Solidity (EVM-compatible)
- Litho Finance (no-code UI)
| Parameter | Value |
|---|---|
| RPC Endpoint | https://rpc.litho.ai |
| Cosmos Chain ID | lithosphere_777777-1 |
| EVM Chain ID | 700777 |
| Explorer | https://makalu.litho.ai |
git clone https://github.com/KaJLabs/Lithic
cd Lithic
cargo build --release
###3 π Initialize Project
lithic new token
cd token
contract LEP100Token {
name: string = "MyToken";
symbol: string = "MTK";
decimals: u8 = 18;
total_supply: u256;
balances: mapping(address => u256);
init(initial_supply: u256) {
total_supply = initial_supply;
balances[msg.sender] = initial_supply;
}
fn transfer(to: address, amount: u256) {
assert(balances[msg.sender] >= amount);
balances[msg.sender] -= amount;
balances[to] += amount;
}
fn balance_of(owner: address) -> u256 {
return balances[owner];
}
}
lithic build
lithic deploy \
--network makalu \
--private-key YOUR_PRIVATE_KEY \
--args 1000000000000000000000000
npm install --save-dev hardhat @openzeppelin/contracts
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;
import "@openzeppelin/contracts/token/ERC20/ERC20.sol";
contract LEP100Token is ERC20 {
constructor(uint256 initialSupply) ERC20("MyToken", "MTK") {
_mint(msg.sender, initialSupply);
}
}
module.exports = {
networks: {
litho: {
url: "https://rpc.litho.ai",
chainId: 700777,
accounts: [process.env.PRIVATE_KEY]
}
},
solidity: "0.8.20"
};
npx hardhat run scripts/deploy.js --network litho
Deploy via UI: Connect wallet Select Create Token Choose LEP100 Configure supply + vesting Click Deploy
LEP100 tokens are designed for AI agent interaction. π§ AgentCraft Create and Deploy Powerful AI Agents Onchain Visual workflow builder Connect LLMs, APIs, databases Build agents that reason, remember, and act No-code creation Automated onchain deployment
Litho Finance β Token lifecycle platform Lithic β Smart contract language LEP100 β Token standard AgentCraft β AI agent builder
β Use multisig wallets β Add vesting contracts β Audit contracts before mainnet β Test on Makalu testnet β Monitor token activity
Designed and proposed by J. King Kasr β’ Maintained by KaJ Labs.
Apache-2.0