[
{
"type": "constructor",
"inputs": [
{
"name": "_pyth",
"type": "address",
"internalType": "address"
},
{
"name": "_factory",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "nonpayable"
},
{
"type": "function",
"name": "CANCEL_DEADLINE",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "FALLBACK_WINDOW",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "FINALITY_PERIOD",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "MAX_FALLBACK_WINDOWS",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "acceptAdmin",
"inputs": [],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"type": "function",
"name": "admin",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "confThresholdBps",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "factory",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "contract MarketFactory"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "finalizeResolution",
"inputs": [
{
"name": "factoryMarketId",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"type": "function",
"name": "getPythUpdateFee",
"inputs": [
{
"name": "priceUpdateData",
"type": "bytes[]",
"internalType": "bytes[]"
}
],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "pendingAdmin",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "pendingResolutions",
"inputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "price",
"type": "int64",
"internalType": "int64"
},
{
"name": "publishTime",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "resolvedAtTimestamp",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "resolver",
"type": "address",
"internalType": "address"
},
{
"name": "finalized",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "pyth",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "contract IPyth"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "resolveMarket",
"inputs": [
{
"name": "factoryMarketId",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "priceUpdateData",
"type": "bytes[]",
"internalType": "bytes[]"
}
],
"outputs": [],
"stateMutability": "payable"
},
{
"type": "function",
"name": "setConfThreshold",
"inputs": [
{
"name": "newBps",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"type": "function",
"name": "setPendingAdmin",
"inputs": [
{
"name": "_pendingAdmin",
"type": "address",
"internalType": "address"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"type": "event",
"name": "ResolutionChallenged",
"inputs": [
{
"name": "factoryMarketId",
"type": "uint256",
"indexed": true,
"internalType": "uint256"
},
{
"name": "newPrice",
"type": "int64",
"indexed": false,
"internalType": "int64"
},
{
"name": "newPublishTime",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
},
{
"name": "challenger",
"type": "address",
"indexed": true,
"internalType": "address"
}
],
"anonymous": false
},
{
"type": "event",
"name": "ResolutionFinalized",
"inputs": [
{
"name": "factoryMarketId",
"type": "uint256",
"indexed": true,
"internalType": "uint256"
},
{
"name": "price",
"type": "int64",
"indexed": false,
"internalType": "int64"
},
{
"name": "outcomeYes",
"type": "bool",
"indexed": false,
"internalType": "bool"
},
{
"name": "finalizer",
"type": "address",
"indexed": true,
"internalType": "address"
}
],
"anonymous": false
},
{
"type": "event",
"name": "ResolutionSubmitted",
"inputs": [
{
"name": "factoryMarketId",
"type": "uint256",
"indexed": true,
"internalType": "uint256"
},
{
"name": "price",
"type": "int64",
"indexed": false,
"internalType": "int64"
},
{
"name": "publishTime",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
},
{
"name": "resolver",
"type": "address",
"indexed": true,
"internalType": "address"
}
],
"anonymous": false
},
{
"type": "error",
"name": "ReentrancyGuardReentrantCall",
"inputs": []
}
]