JS/TS SDK

A JavaScript SDK for interacting with Eval Engine, a transparent evaluation system built on Chromia blockchain.

eval-engine-sdk npmarrow-up-right

Installation

npm install eval-engine-sdk

Core Components

Requirements

Eval Client

The main client used by end users to interact with the Eval Engine. It requires a Chromia private key for initialization.

View examples/user_demo.tsarrow-up-right for full implementation

import { EvalClient, CHROMIA_CHAIN } from 'eval-engine-sdk';

const evalClient = await EvalClient.init(
    PRIVATE_KEY,
    CHROMIA_CHAIN.MAINNET,
    {
        url: "https://api.evalengine.ai/api",
        prefix: "EVA",
        pub: "YOUR_ENGINE_PUBLIC_KEY"
    }
);

Key Methods:

  • getEngine(): Retrieves engine information

  • signEvaluateTweetRequest(inputTweet, outputTweet): Signs an evaluation request

  • submitEvaluateTweetRequest(txHash): Submits a signed evaluation request

To use it, simply:

Engine Client

This is the server implementation of Engine

View examples/engine_server_demo.tsarrow-up-right for full implementation

Last updated