Repository navigation
EAS SDK v0.1.1
Python SDK for Ethereum Attestation Service (EAS)
📦 Installation
From PyPI (recommended):
pip install eas-sdk==0.1.1From wheel:
pip install ./eas_sdk-0.1.1-py3-none-any.whlFrom source:
pip install ./eas-sdk-0.1.1.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
- ci(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #25
- ci(deps): bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #26
- feat: implement typed decodedDataJson parsing (Issue #30) by @allenday in #31
- chore: version bump by @allenday in #32
New Contributors
- @dependabot[bot] made their first contribution in #25
Full Changelog: v0.1.0...v0.1.1