EAS SDK v0.1.6
Python SDK for Ethereum Attestation Service (EAS)
📦 Installation
From PyPI (recommended):
pip install eas-sdk==0.1.6From wheel:
pip install ./eas_sdk-0.1.6-py3-none-any.whlFrom source:
pip install ./eas-sdk-0.1.6.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 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
- fix: include eas-abi.json in package distribution by @cyberstorm-daemon in #6
- Comprehensive CLI commands and query system by @cyberstorm-daemon in #8
- Fix EAS contract ABI compatibility in revoke operations by @cyberstorm-daemon in #7
- feat: add XOR chain_id/chain_name parameter support by @cyberstorm-daemon in #9
Full Changelog: v0.1.1...v0.1.6