@jep-eth/sdk
v0.1.0
Published
JavaScript SDK for JEP protocol - generate and verify JEP Receipts
Maintainers
Readme
JEP SDK for JavaScript
JavaScript/TypeScript SDK for the JEP (Judgment Event Protocol). Generate, sign, and verify JEP Receipts for agent-to-agent transactions.
Installation
npm install @jep-eth/sdkQuick Start
import { createReceipt, signReceipt, verifyReceiptOffChain } from '@jep-eth/sdk';
// 1. Create a receipt
const receipt = createReceipt({
actor: '0x1234567890123456789012345678901234567890',
decisionHash: '0xabcdef1234567890',
authorityScope: 'erc-8183'
});
// 2. Sign it (using Ed25519 private key)
const signedReceipt = await signReceipt(receipt, privateKey);
// 3. Verify it
const result = await verifyReceiptOffChain(signedReceipt, publicKey);
console.log(result.isValid); // true or falseFeatures
- ✅ Generate JEP Receipts (UUIDv7, timestamp validation)
- ✅ Sign receipts with Ed25519
- ✅ Verify signatures and timestamps
- ✅ Interact with JEPVerifier smart contract
- ✅ Full TypeScript support
Documentation
Related Projects
- jep-erc-bridge - Smart contracts for JEP on Ethereum
License
MIT
