Repository navigation
Release v0.1.0
EAS SDK v0.1.0
Python SDK for Ethereum Attestation Service (EAS)
📦 Installation
From PyPI (recommended):
pip install eas-sdk==0.1.0From wheel:
pip install ./eas_sdk-0.1.0-py3-none-any.whlFrom source:
pip install ./eas-sdk-0.1.0.tar.gz🚀 Features
- Create and verify attestations on EAS
- Multi-chain support (Ethereum, Base, Optimism, Arbitrum, Polygon, etc.)
- Comprehensive schema management
- Off-chain attestation support with EIP-712
- Batch operations for gas efficiency
- Type-safe Python API with full typing support
📖 Documentation
🔗 Quick Start
from main.EAS import EAS
# Create EAS instance for Base Sepolia testnet
eas = EAS.from_chain("base-sepolia", private_key, from_account)
# Create an attestation
result = eas.create_attestation(
schema_uid="0x...",
recipient="0x...",
data={"message": "Hello EAS!"}
)
print(f"Attestation created: {result.tx_hash}")What's Changed
- feat: implement structured error handling and observability foundation by @allenday in #9
- feat: implement core write operations for EAS SDK by @allenday in #10
- feat: implement batch attestation operations (closes #8) by @allenday in #12
- feat: implement complete EIP-712 support for off-chain operations by @allenday in #13
- docs: comprehensive TypeScript SDK feature comparison and DX improvements by @allenday in #19
- feat: comprehensive multi-chain support with security hardening by @allenday in #20
- fix: resolve all test failures after multi-chain merge by @allenday in #21
- feat: comprehensive code quality improvements for CI/CD compliance by @allenday in #23
- docs: comprehensive README and developer experience improvements by @allenday in #24
New Contributors
Full Changelog: https://github.com/allenday/EAS-sdk/commits/v0.1.0