import { address } from "@solana/kit";
import { createSlipClient } from "@slip/sdk";
const slip = createSlipClient({
network: "localnet",
rpcUrl: "http://127.0.0.1:8899",
websocketUrl: "ws://127.0.0.1:8900",
compilerOrigin: "http://127.0.0.1:3000",
programAddress: address(process.env.NEXT_PUBLIC_SLIP_PROGRAM_ID!),
settlementMint: address(process.env.NEXT_PUBLIC_SLIP_SETTLEMENT_MINT!),
});
if (!(await slip.supportsUnifiedMarkets())) return; // keep controls hidden
const rulebook = await slip.compileRulebook({
fixtureId: "18209181",
question: "How many total goals?",
outcomeLabels: ["0", "1", "2", "3", "4+"],
});
const creation = await slip.createMarket({ id, creator: walletAddress, rulebook });