// src/ts/abis/IStataTokenFactory.ts
var IStataTokenFactory_ABI = [
  {
    type: "function",
    name: "INITIAL_OWNER",
    inputs: [],
    outputs: [
      {
        name: "",
        type: "address",
        internalType: "address"
      }
    ],
    stateMutability: "view"
  },
  {
    type: "function",
    name: "POOL",
    inputs: [],
    outputs: [
      {
        name: "",
        type: "address",
        internalType: "contract IPool"
      }
    ],
    stateMutability: "view"
  },
  {
    type: "function",
    name: "STATA_TOKEN_IMPL",
    inputs: [],
    outputs: [
      {
        name: "",
        type: "address",
        internalType: "address"
      }
    ],
    stateMutability: "view"
  },
  {
    type: "function",
    name: "TRANSPARENT_PROXY_FACTORY",
    inputs: [],
    outputs: [
      {
        name: "",
        type: "address",
        internalType: "contract ITransparentProxyFactory"
      }
    ],
    stateMutability: "view"
  },
  {
    type: "function",
    name: "createStataTokens",
    inputs: [
      {
        name: "underlyings",
        type: "address[]",
        internalType: "address[]"
      }
    ],
    outputs: [
      {
        name: "",
        type: "address[]",
        internalType: "address[]"
      }
    ],
    stateMutability: "nonpayable"
  },
  {
    type: "function",
    name: "getStataToken",
    inputs: [
      {
        name: "underlying",
        type: "address",
        internalType: "address"
      }
    ],
    outputs: [
      {
        name: "",
        type: "address",
        internalType: "address"
      }
    ],
    stateMutability: "view"
  },
  {
    type: "function",
    name: "getStataTokens",
    inputs: [],
    outputs: [
      {
        name: "",
        type: "address[]",
        internalType: "address[]"
      }
    ],
    stateMutability: "view"
  },
  {
    type: "event",
    name: "StataTokenCreated",
    inputs: [
      {
        name: "stataToken",
        type: "address",
        indexed: true,
        internalType: "address"
      },
      {
        name: "underlying",
        type: "address",
        indexed: true,
        internalType: "address"
      }
    ],
    anonymous: false
  },
  {
    type: "error",
    name: "NotListedUnderlying",
    inputs: [
      {
        name: "underlying",
        type: "address",
        internalType: "address"
      }
    ]
  }
];
export {
  IStataTokenFactory_ABI
};
//# sourceMappingURL=IStataTokenFactory.mjs.map