OpenViSTAI · Agents · Blockchain · Crypto
Menu
Developer Tools

Attestation

Attestation is a Java library and set of command-line utilities for implementing blockchain attestations, including identity links to internet identifiers, signed cheque messages that can enable Ether withdrawals, and attestations usable as non-fungible tokens.

Independent OpenViST project profile, based on linked sources.

Attestation — OpenViST project profile in Developer Tools.
OpenViST project illustration. See the linked sources for product details.
Understand the project

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.
Before you choose

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.

Source-based practical guide

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

  1. Run gradle build from the project.

  2. Run gradle shadowJar to create the demo JAR.

  3. Use the generated build/libs/attestation-all.jar as 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.
Evidence and transparency

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