Skip to main content

Quick Start

This guide takes you from zero to a signed, validated .nota file in five minutes. We will install the TypeScript SDK, create a file describing an Ethereum wallet, sign it, and validate the round-trip. No on-chain calls are required for the first example.

Install the SDK

The Python and Rust SDKs expose the same surface area. See SDK Overview for side-by-side equivalents.

Create and sign a .nota file

The serialize() call returns a standards-compliant v1.0 .nota JSON document. Save it to a file, send it over a messenger, or encode it into a QR code.

Parse and validate

validate throws on any schema or signature error. On success, you have a well-formed .nota file whose signature matches the claimed address.

End-to-end flow

Optional: register and verify on-chain

Registering on-chain anchors the resource in the registry and unlocks validator verification.
From here, validators pick up the request and submit attestations. When quorum is reached, the resource becomes VERIFIED in the registry.

Python one-liner

Rust equivalent