ethereum-attestation-service / contracts

Licence: MIT license
Ethereum Attestation Service https://eas.eth.link

Programming Languages

typescript
32286 projects
solidity
1140 projects
javascript
184084 projects - #8 most used programming language

Ethereum Attestation Service

Docs NPM Package Test License

Introduction

The Ethereum Attestation Service is a free and open protocol for on-chain attestations on EVM compatible blockchains. It is a generalized service that allows anyone to register a schema for their particular use case, and then make attestations following their schema.

Schemas can be registered using the Schema.sol contract, and attestations are made using the EAS.sol contract.

In addition, we provide a resolver contract for advanced use cases, such as on-chain verification of attestation data, and also attaching payments to attestations (which makes a new suite of powerful web3 applications possible)

We also provide an SDK for developers.

On-chain attestations will enable a powerful new range of web3 applications, including:

  • Identity
  • Trust Scores
  • Goodness ScoresCredit Scores
  • Clout
  • Land Registries
  • Social Networks
  • Portable Trust Layers
  • Retroactive Public Goods Funding
  • KYC Services
  • Uncollateralized Lending / Borrowing
  • Voting
  • Oracles (who can be atomically paid for making attestations inside the protocol)
  • Likes/Dislikes
  • Content Filtering
  • And many more !

Deployments

Rinkeby

v0.6

Installation

yarn install @ethereum-attestation-service/contracts

License

EAS is open source and distributed under the MIT License (see LICENSE).

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].