Skip to content

Type Alias: OutcomeGovernanceAction ​

ts
type OutcomeGovernanceAction = 
  | {
  registerTokensAndStandaloneOutcome: {
     nameAndDescription: [string, string];
     quoteToken: number;
  };
}
  | {
  registerTokensAndQuestion: {
     fallbackNameAndDescription: [string, string];
     namedOutcomes: [string, string][];
     questionNameAndDescription: [string, string];
     quoteToken: number;
  };
}
  | {
  registerTemplate: {
     id: string;
     keywordToHint: [keyword: string, hint: "date" | "dateTime" | "hlPerp" | "string"][];
     nameAndDescription: [string, string];
     role: {
        standaloneOutcome: {
           sideNames: [string, string];
        };
     };
  };
}
  | {
  settleOutcome: {
     details: string;
     outcome: number;
     settleFraction: string;
  };
}
  | {
  settleQuestion: {
     question: number;
     settleFractionsAndDetails: [outcome: number, fractionAndDetails: [string, string]][];
  };
}
  | {
  settleQuestion2: {
     nameAndDescription: [string, string];
     outcomeSettlements: object[];
     question: number;
  };
};

Built by Siebly. Open source SDKs for exchange APIs.