@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);

Package Sidebar

Install

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

Weekly Downloads

2

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