HeartBit Core
Introduction
This is the core of the HeartBit functionality. It exposes the APIs that are crucial for implementing HeartBit functionalities.
Getting Started
Installation
You can install the package using either npm
or yarn
:
npm install --save @fileverse/heartbit-core
yarn add @fileverse/heartbit-core
Import and Use the Package
import { HeartBitCore } from "@fileverse/heartbit-core";
Configure the Package
The SDK utilizes coreOption
to configure the network for user interactions.
const coreSDK = new HeartBitCore({
chain: "0xaa36a7",
});
Example Usage
This minimal example demonstrates how to use HeartBitCore
for minting and querying data.
async function main() {
const message = "Hello World!";
const signature = "0x...signed message";
const startTime = 1706898250;
const endTime = 1706898251;
const hash = "Hello World";
await coreSDK.mintHeartBit({
message,
signature,
startTime,
endTime,
hash,
});
const totalSupply = await coreSDK.getTotalHeartBitCountByHash({ hash });
const address = "0x...ethaddress";
const mintsByUser = await coreSDK.getHeartBitByUser({
hash,
address,
});
}
Here is a link to a working example using HeartBitCore
.