Community-built Typescript client for MetaFab's Web3 API.
The official documentation can be found at: https://trymetafab.com.
NPM
npm install metafab-client
YARN
yarn add metafab-client
Authenticate your MetaFab game
import { MetaFabClient, NETWORK } from 'metafab-client';
import type { Game } from 'metafab-client';
const client = new MetaFabClient({
network: NETWORK.POLY_MAIN,
username: process.env.METAFAB_ACCOUNT_EMAIL,
password: process.env.METAFAB_ACCOUNT_PASSWORD,
});
const result = await client.games.auth();
const game: Game = result.data;
Authenticate a MetaFab player
import { MetaFabClient, NETWORK } from 'metafab-client';
import type { Player } from 'metafab-client';
const client = new MetaFabClient({
network: NETWORK.POLY_MAIN,
username: process.env.METAFAB_ACCOUNT_EMAIL,
password: process.env.METAFAB_ACCOUNT_PASSWORD,
});
const result = await client.players.auth(process.env.METAFAB_GAME_PUBLISH_KEY, 'playerUsername', 'p@ssw0rd');
const player: Player = result.data;