Skip to content

Releases: allenday/EAS-sdk

Release v0.1.1

Choose a tag to compare

@github-actions github-actions released this 04 Sep 18:20
1411aaf

EAS SDK v0.1.1

Python SDK for Ethereum Attestation Service (EAS)

📦 Installation

From PyPI (recommended):

pip install eas-sdk==0.1.1

From wheel:

pip install ./eas_sdk-0.1.1-py3-none-any.whl

From 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

New Contributors

Full Changelog: v0.1.0...v0.1.1

Release v0.1.0

Choose a tag to compare

@github-actions github-actions released this 03 Sep 13:33
cf39352

EAS SDK v0.1.0

Python SDK for Ethereum Attestation Service (EAS)

📦 Installation

From PyPI (recommended):

pip install eas-sdk==0.1.0

From wheel:

pip install ./eas_sdk-0.1.0-py3-none-any.whl

From 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