@polymarket/relayer-client
v3.0.0
Published
Client for Polymarket relayers
Downloads
3,437
Maintainers
Keywords
Readme
relayer-client
Install
npm install @polymarket/relayer-clientUsage
import { ethers } from "ethers";
import { createWalletClient, Hex, http } from "viem";
import { privateKeyToAccount } from "viem/accounts";
import { RelayClient } from "@polymarket/relayer-client";
const relayerUrl = `${process.env.POLYMARKET_RELAYER_URL}`;
const chainId = parseInt(`${process.env.CHAIN_ID}`);
// Ethers
const provider = new ethers.providers.JsonRpcProvider(`${process.env.RPC_URL}`);
const pk = new ethers.Wallet(`${process.env.PK}`);
const wallet = pk.connect(provider);
// Viem
const pk = privateKeyToAccount(`${process.env.PK}` as Hex);
const wallet = createWalletClient({account: pk, chain: polygon, transport: http(`${process.env.RPC_URL}`)});
// Initialize Relay Client
const client = new RelayClient(relayerUrl, chainId, wallet);