Practical overview
When it fits
Use the repository when you need a Java library or command-line starting point for attestation protocols, or want to inspect its related Ethereum contract examples.
Who it is for
- Protocol developers implementing or prototyping attestation flows.
- Java developers integrating the library into their code.
- Developers exploring attestation-related Ethereum smart-contract examples.
Documented uses
- Associate an internet identifier, such as an email address or social-media handle, with a person.
- Create signed cheque messages that let a beneficiary perform an action such as withdrawing Ether.
- Represent an attestation in a form usable as a non-fungible token.
- Prototype issuer and revocation-list smart contracts related to attestations.
Requirements & limits
The repository is public and MIT-licensed. The README documents a Maven dependency and a local build workflow.
- The project uses Java and documents JDK 11 or higher, Gradle, and Node.js as build prerequisites.
- The README describes the repository as more relevant to protocol developers; it points web developers toward a separate JavaScript token-negotiation implementation.
- The library is organized around shared components, with command-line utilities for its use cases.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Build the project and create the demo JAR
Build the Java project and produce the command-line demo JAR.
Before you start
- JDK version 11 or higher
- Gradle; the README identifies version 7.1.1 as the version used by its developers
- Node.js; the README identifies version 15 as the version used by its developers
Steps
Run
gradle buildfrom the project.Run
gradle shadowJarto create the demo JAR.Use the generated
build/libs/attestation-all.jaras the command-line demo artifact.
Expected outcome
The build produces test-result PEM files, and the shadow JAR task creates the command-line demo JAR.
Guide limitations
- The README points to separate walkthroughs for using the cheque and EIP-712 command-line demonstrations; the build instructions alone do not describe their full use.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 16 October 2026
- Original website title
- SmartTokenLabs/attestation · Official homepage title · retained in its source language

