@polymarket/uma-binary-adapter-sdk
TypeScript icon, indicating that this package has built-in type declarations

1.2.4 • Public • Published

Polymarket UMA CTF Adapter SDK

NPM

This SDK is a lightweight wrapper around the UmaConditionalTokensBinaryAdapter contract.

Usage

import { UmaBinaryAdapterClient } from "@polymarket/uma-binary-adapter-sdk";
const signer = new Wallet("0x" + process.env.KEY);
const adapter = new UmaBinaryAdapterClient(signer, 137);

// Initialize question
await adapter.initializeQuestion(
    questionID, 
    title, 
    description,
    outcomes, 
    resolutionTime, 
    rewardToken, 
    reward, 
    proposalBond, 
    { gasPrice: ethers.utils.parseUnits("100", 9) }
);

// Request resolution data
await adapter.requestResolutionData(questionID);

// Settle
await adapter.settle(questionID);

// View expected payout vector
await adapter.getExpectedPayouts(questionID);

//Report payouts
await adapter.reportPayouts(questionID);

/@polymarket/uma-binary-adapter-sdk/

    Package Sidebar

    Install

    npm i @polymarket/uma-binary-adapter-sdk

    Weekly Downloads

    0

    Version

    1.2.4

    License

    MIT

    Unpacked Size

    82.4 kB

    Total Files

    27

    Last publish

    Collaborators

    • niraek
    • poly-rodr
    • mshrieve
    • dylangolow
    • esinger93457
    • jonamen
    • l-kov
    • sherrbss
    • mttwlkr