Skip to main content

Solidity API

SchemaRecord

A struct representing a record for a submitted schema.
struct SchemaRecord {
  bytes32 uid;
  bool revocable;
  string schema;
}

Contract: ISchemaRegistry

The interface of global attestation schemas for the Ethereum Attestation Service protocol.

External Functions

register

function registerfunction register(string schema, bool revocable) external returns (bytes32)
Submits and reserves a new schema

Parameters

NameDescription
schemaThe schema data schema.
revocableWhether the schema allows revocations explicitly.

Return Values

Description
The UID of the new schema.

getSchema

function getSchemafunction getSchema(bytes32 uid) external view returns (struct SchemaRecord)
Returns an existing schema by UID

Parameters

NameDescription
uidThe UID of the schema to retrieve.

Return Values

Description
The schema data members.

Events

Registered

event Registeredevent Registered(bytes32 uid, address registerer, struct SchemaRecord schema)
Emitted when a new schema has been registered