{"title": "EAS Dev Tools", "logoImg": "bafkreicfnyvbx77l44xcsz5r6gcsgexzuogonbw3frp6sltdrf6ywdzqjm", "website": "https://attest.org", "bannerImg": "bafkreifrauaat3g65txancjuxtmk4rl6gzflox7vvtxmwm7jeu73onzreu", "createdAt": 1729204346961, "userGithub": "brycealan", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..NYZt1QIx3SMiw3DAm2_rK15PtfEr1ZozfLbUQzk7FzMPj1JKWtajA51-gPcJ1mK6VhnN2z3noQ1Cu89N4UiYBg", "type": "Ed25519Signature2018", "created": "2024-10-17T22:30:25.727Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-10-17T22:30:25.727Z", "expirationDate": "2025-01-15T22:30:25.727Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x3e95B8E249c4536FE1db2E4ce5476010767C0A05", "hash": "v0.0.0:+xnSoDzzX5xWR8p3E89ozrqYF3jlP79wxJayQWRMBIc=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#ethereum-attestation-service#106047649"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..fKhpJOlpUkgYWown5aAPEEawccvWXZrz_ERcTZPKJ1OC4nuOTxfQ7Ku9Ct8m0Ivyy5tuWUTlGVSp9G0L2x0fCA", "type": "Ed25519Signature2018", "created": "2024-10-17T22:35:28.642Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-10-17T22:35:28.642Z", "expirationDate": "2025-01-15T22:35:28.642Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x3e95B8E249c4536FE1db2E4ce5476010767C0A05", "hash": "v0.0.0:eNdhHBqDxhxkE8MtngPe9llNRVb6VQEeR00RKf6xy5E=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#eas_eth"}}}, "description": "As the attestation ecosystem accelerates, delivering an exceptional devex has been a priority focus. These libraries and tools are designed to speed up development time, reduce errors, increase decentralization, and improve the overall experience of building trustworthy applications using attestations.\n\n## **EAS SDK**\nThe EAS SDK simplifies interaction with EAS contracts, allowing developers to integrate attestations into their projects without directly interacting with the smart contracts. This reduces complexity and potential errors, enhancing development efficiency and security.\n\n**Key Features:**\n- **Create** onchain and offchain attestations\n- **Revoke** onchain and offchain attestations\n- **Batch** multiple attestations in a single call\n- **Delegate** attestations and specify who pays the gas fee\n- **Timestamp** offchain attestations onchain\n- **Register** schemas easily\n- **Create** private data attestations for selective disclosure\n\nExplore the SDK: [ethereum-attestation-service/eas-sdk](https://github.com/ethereum-attestation-service/eas-sdk)\n\n## **Transitive Trust SDK**\n\nThe Transitive Trust SDK is a TypeScript library implementing a Transitive Trust Graph system for computing trust scores in peer-to-peer reputation systems. It provides tools to calculate and propagate trust within networks, offering an alternative to EigenTrust, particularly useful when social trust and reputation are important.\n\n**Features:**\n- **Create** directed graphs with nodes and weighted edges\n- **Compute** trust scores between nodes\n- **Handle** both positive and negative trust weights\n- **Efficient** score propagation using a priority queue\n\n**Resources:**\n- **Github:** [https://github.com/ethereum-attestation-service/transitive-trust-sdk](https://github.com/ethereum-attestation-service/transitive-trust-sdk)\n- **Whitepaper:** [Google Drive](https://drive.google.com/file/d/1wRf-JThP9RHEXSyNaLhCEAykOmqe1_kO/view)\n- **Mirror Article:** [View on Mirror](https://mirror.xyz/0xeee68aECeB4A9e9f328a46c39F50d83fA0239cDF/GLCRxzd7Y68_lWNnLxk4FG20sOWDwcQE_stQt6V7y1Y)\n\n## **EAS Indexing Service**\nThe EAS Indexing Service is an open-source library that allows developers to quickly deploy their own EAS indexer on any EVM-compatible chain where EAS contracts are deployed. \n\nThis enables developers to focus on attestations and schemas relevant to their specific use cases, rather than managing an extensive list of irrelevant attestations. It also promotes decentralization, as teams can run their own indexers instead of relying on centralized services.\n\n**Features:**\n- **Deploy** a custom offchain indexer \n- **Tailor** indexing to specific attestations and schemas\n- **Enable** self-hosted indexers to enhance decentralization\n\n**GitHub:** [ethereum-attestation-service/eas-indexing-service](https://github.com/ethereum-attestation-service/eas-indexing-service)\n\n", "logoImgData": {}, "bannerImgData": {}, "projectGithub": "ethereum-attestation-service", "projectTwitter": "eas_eth"}
EAS Dev Tools
As the attestation ecosystem accelerates, delivering an exceptional devex has been a priority focus. These libraries and tools are designed to speed up development time, reduce errors, increase decentralization, and improve the overall experience of building trustworthy applications using attestations.

## **EAS SDK**
The EAS SDK simplifies interaction with EAS contracts, allowing developers to integrate attestations into their projects without directly interacting with the smart contracts. This reduces complexity and potential errors, enhancing development efficiency and security.

**Key Features:**
- **Create** onchain and offchain attestations
- **Revoke** onchain and offchain attestations
- **Batch** multiple attestations in a single call
- **Delegate** attestations and specify who pays the gas fee
- **Timestamp** offchain attestations onchain
- **Register** schemas easily
- **Create** private data attestations for selective disclosure

Explore the SDK: [ethereum-attestation-service/eas-sdk](https://github.com/ethereum-attestation-service/eas-sdk)

## **Transitive Trust SDK**

The Transitive Trust SDK is a TypeScript library implementing a Transitive Trust Graph system for computing trust scores in peer-to-peer reputation systems. It provides tools to calculate and propagate trust within networks, offering an alternative to EigenTrust, particularly useful when social trust and reputation are important.

**Features:**
- **Create** directed graphs with nodes and weighted edges
- **Compute** trust scores between nodes
- **Handle** both positive and negative trust weights
- **Efficient** score propagation using a priority queue

**Resources:**
- **Github:** [https://github.com/ethereum-attestation-service/transitive-trust-sdk](https://github.com/ethereum-attestation-service/transitive-trust-sdk)
- **Whitepaper:** [Google Drive](https://drive.google.com/file/d/1wRf-JThP9RHEXSyNaLhCEAykOmqe1_kO/view)
- **Mirror Article:** [View on Mirror](https://mirror.xyz/0xeee68aECeB4A9e9f328a46c39F50d83fA0239cDF/GLCRxzd7Y68_lWNnLxk4FG20sOWDwcQE_stQt6V7y1Y)

## **EAS Indexing Service**
The EAS Indexing Service is an open-source library that allows developers to quickly deploy their own EAS indexer on any EVM-compatible chain where EAS contracts are deployed. 

This enables developers to focus on attestations and schemas relevant to their specific use cases, rather than managing an extensive list of irrelevant attestations. It also promotes decentralization, as teams can run their own indexers instead of relying on centralized services.

**Features:**
- **Deploy** a custom offchain indexer 
- **Tailor** indexing to specific attestations and schemas
- **Enable** self-hosted indexers to enhance decentralization

**GitHub:** [ethereum-attestation-service/eas-indexing-service](https://github.com/ethereum-attestation-service/eas-indexing-service)


EAS Dev Tools