Schemas

Types

Schema (Onchain)

Schema (Offchain)

Usage

Registering a Schema

async function createSchema(
  schema: Schema,
  options?: { getTxHash?: (txHash: `0x${string}`) => void }
): Promise<SchemaResult>;

Parameters

CreateSchemaOptions

Example

const res = await client.createSchema({
  name: "Example",
  data: [{ name: "name", type: "string" }],
});

Retrieving a Schema

async function getSchema(schemaId: string): Promise<Schema>;

Parameters

Example

const res = await client.getSchema("0x3e");

Delegating On-chain Schema Registration via ECDSA

async function delegateSignSchema(
  schema: OnChainSchema,
  options: DelegateSignSchemaOptions
): Promise<SchemaDelegationSignature>;

Parameters

DelegateSignSchemaOptions

Last updated

Logo

Copyright Sign 2021-2024