[{"type":"error","name":"AnchorTooHigh","inputs":[{"name":"anchor","type":"uint256"}]},{"type":"error","name":"Expired","inputs":[{"name":"deadline","type":"uint256"}]},{"type":"error","name":"InvalidMarket","inputs":[]},{"type":"error","name":"InvalidParams","inputs":[]},{"type":"error","name":"InvalidRecipient","inputs":[]},{"type":"error","name":"LaneChanged","inputs":[{"name":"lane","type":"uint256"}]},{"type":"error","name":"LengthMismatch","inputs":[]},{"type":"error","name":"MarketExists","inputs":[{"name":"market","type":"bytes32"}]},{"type":"error","name":"MarketHalted","inputs":[{"name":"market","type":"bytes32"}]},{"type":"error","name":"MarketPaused","inputs":[{"name":"market","type":"bytes32"}]},{"type":"error","name":"NativeTransferFailed","inputs":[]},{"type":"error","name":"NoMarket","inputs":[{"name":"market","type":"bytes32"}]},{"type":"error","name":"NothingToSell","inputs":[]},{"type":"error","name":"NotReporter","inputs":[]},{"type":"error","name":"NotTaker","inputs":[{"name":"taker","type":"address"}]},{"type":"error","name":"NotTaking","inputs":[]},{"type":"error","name":"NotVault","inputs":[]},{"type":"error","name":"OwnableInvalidOwner","inputs":[{"name":"owner","type":"address"}]},{"type":"error","name":"OwnableUnauthorizedAccount","inputs":[{"name":"account","type":"address"}]},{"type":"error","name":"OwnershipCannotBeRenounced","inputs":[]},{"type":"error","name":"ReentrancyGuardReentrantCall","inputs":[]},{"type":"error","name":"SafeERC20FailedOperation","inputs":[{"name":"token","type":"address"}]},{"type":"error","name":"StaleAnchor","inputs":[{"name":"postedAt","type":"uint256"}]},{"type":"error","name":"TakerIsDestination","inputs":[{"name":"lane","type":"uint256"}]},{"type":"error","name":"TooExpensive","inputs":[{"name":"price","type":"uint256"},{"name":"maxPrice","type":"uint256"}]},{"type":"error","name":"Unpaid","inputs":[{"name":"credit","type":"uint256"},{"name":"owe","type":"uint256"}]},{"type":"error","name":"ZeroAddress","inputs":[]},{"type":"error","name":"ZeroAnchor","inputs":[]},{"type":"error","name":"ZeroPrice","inputs":[]},{"type":"event","name":"AnchorPosted","inputs":[{"name":"market","type":"bytes32","indexed":true},{"name":"reading","type":"uint256","indexed":false},{"name":"anchor","type":"uint256","indexed":false},{"name":"halted","type":"bool","indexed":false},{"name":"restarted","type":"bool","indexed":false}],"anonymous":false},{"type":"event","name":"AnchorReset","inputs":[{"name":"market","type":"bytes32","indexed":true},{"name":"anchor","type":"uint256","indexed":false}],"anonymous":false},{"type":"event","name":"DripSet","inputs":[{"name":"market","type":"bytes32","indexed":true},{"name":"perDay","type":"uint256","indexed":false}],"anonymous":false},{"type":"event","name":"GuardianSet","inputs":[{"name":"guardian","type":"address","indexed":true}],"anonymous":false},{"type":"event","name":"MarketOpened","inputs":[{"name":"market","type":"bytes32","indexed":true},{"name":"kind","type":"uint8","indexed":false,"internalType":"enum FeeMarket.Kind"},{"name":"lane","type":"uint256","indexed":false},{"name":"sell","type":"address","indexed":false},{"name":"want","type":"address","indexed":false},{"name":"anchor","type":"uint256","indexed":false}],"anonymous":false},{"type":"event","name":"OwnershipTransferred","inputs":[{"name":"previousOwner","type":"address","indexed":true},{"name":"newOwner","type":"address","indexed":true}],"anonymous":false},{"type":"event","name":"OwnershipTransferStarted","inputs":[{"name":"previousOwner","type":"address","indexed":true},{"name":"newOwner","type":"address","indexed":true}],"anonymous":false},{"type":"event","name":"ParamsSet","inputs":[{"name":"market","type":"bytes32","indexed":true},{"name":"params","type":"tuple","indexed":false,"internalType":"struct FeeMarket.Params","components":[{"name":"halfLife","type":"uint32"},{"name":"bumpBps","type":"uint16"},{"name":"floorBps","type":"uint16"},{"name":"maxAge","type":"uint32"},{"name":"fallHalfLife","type":"uint32"}]}],"anonymous":false},{"type":"event","name":"PausedSet","inputs":[{"name":"market","type":"bytes32","indexed":true},{"name":"paused","type":"bool","indexed":false}],"anonymous":false},{"type":"event","name":"ReporterSet","inputs":[{"name":"reporter","type":"address","indexed":true},{"name":"approved","type":"bool","indexed":false},{"name":"epoch","type":"uint256","indexed":false}],"anonymous":false},{"type":"event","name":"Take","inputs":[{"name":"market","type":"bytes32","indexed":true},{"name":"taker","type":"address","indexed":true},{"name":"recipient","type":"address","indexed":false},{"name":"amount","type":"uint256","indexed":false},{"name":"price","type":"uint256","indexed":false},{"name":"owe","type":"uint256","indexed":false},{"name":"left","type":"uint256","indexed":false},{"name":"level","type":"uint256","indexed":false}],"anonymous":false},{"type":"event","name":"TakerSet","inputs":[{"name":"market","type":"bytes32","indexed":true},{"name":"taker","type":"address","indexed":false}],"anonymous":false},{"type":"function","name":"acceptOwnership","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"anchorBounds","inputs":[{"name":"id","type":"bytes32"}],"outputs":[{"name":"lowest","type":"uint256"},{"name":"highest","type":"uint256"}],"stateMutability":"view"},{"type":"function","name":"available","inputs":[{"name":"id","type":"bytes32"}],"outputs":[{"name":"","type":"uint256"}],"stateMutability":"view"},{"type":"function","name":"drip","inputs":[{"name":"id","type":"bytes32"}],"outputs":[{"name":"perDay","type":"uint256"},{"name":"left","type":"uint256"}],"stateMutability":"view"},{"type":"function","name":"epoch","inputs":[],"outputs":[{"name":"","type":"uint48"}],"stateMutability":"view"},{"type":"function","name":"FALL_SPAN","inputs":[],"outputs":[{"name":"","type":"uint256"}],"stateMutability":"view"},{"type":"function","name":"FAULT_BAND","inputs":[],"outputs":[{"name":"","type":"uint256"}],"stateMutability":"view"},{"type":"function","name":"guardian","inputs":[],"outputs":[{"name":"","type":"address"}],"stateMutability":"view"},{"type":"function","name":"hubMarket","inputs":[{"name":"sell","type":"address"}],"outputs":[{"name":"","type":"bytes32"}],"stateMutability":"pure"},{"type":"function","name":"isReporter","inputs":[{"name":"who","type":"address"}],"outputs":[{"name":"","type":"bool"}],"stateMutability":"view"},{"type":"function","name":"laneMarket","inputs":[{"name":"lane","type":"uint256"},{"name":"sell","type":"address"},{"name":"want","type":"address"}],"outputs":[{"name":"","type":"bytes32"}],"stateMutability":"pure"},{"type":"function","name":"market","inputs":[{"name":"id","type":"bytes32"}],"outputs":[{"name":"","type":"tuple","internalType":"struct FeeMarket.Market","components":[{"name":"sell","type":"address"},{"name":"kind","type":"uint8","internalType":"enum FeeMarket.Kind"},{"name":"lane","type":"uint8"},{"name":"paused","type":"bool"},{"name":"halted","type":"bool"},{"name":"halfLife","type":"uint32"},{"name":"bumpBps","type":"uint16"},{"name":"floorBps","type":"uint16"},{"name":"maxAge","type":"uint32"},{"name":"fallHalfLife","type":"uint32"},{"name":"startedAt","type":"uint40"},{"name":"anchorAt","type":"uint40"},{"name":"level","type":"uint64"},{"name":"epoch","type":"uint48"},{"name":"anchor","type":"uint256"},{"name":"want","type":"address"}]}],"stateMutability":"view"},{"type":"function","name":"MAX_ANCHOR","inputs":[],"outputs":[{"name":"","type":"uint256"}],"stateMutability":"view"},{"type":"function","name":"MAX_BUMP_BPS","inputs":[],"outputs":[{"name":"","type":"uint16"}],"stateMutability":"view"},{"type":"function","name":"MAX_FALL_HALF_LIFE","inputs":[],"outputs":[{"name":"","type":"uint32"}],"stateMutability":"view"},{"type":"function","name":"MAX_FLOOR_BPS","inputs":[],"outputs":[{"name":"","type":"uint16"}],"stateMutability":"view"},{"type":"function","name":"MAX_HALF_LIFE","inputs":[],"outputs":[{"name":"","type":"uint32"}],"stateMutability":"view"},{"type":"function","name":"MAX_LEVEL","inputs":[],"outputs":[{"name":"","type":"uint64"}],"stateMutability":"view"},{"type":"function","name":"MAX_MAX_AGE","inputs":[],"outputs":[{"name":"","type":"uint32"}],"stateMutability":"view"},{"type":"function","name":"MIN_BUMP_BPS","inputs":[],"outputs":[{"name":"","type":"uint16"}],"stateMutability":"view"},{"type":"function","name":"MIN_FALL_HALF_LIFE","inputs":[],"outputs":[{"name":"","type":"uint32"}],"stateMutability":"view"},{"type":"function","name":"MIN_FLOOR_BPS","inputs":[],"outputs":[{"name":"","type":"uint16"}],"stateMutability":"view"},{"type":"function","name":"MIN_HALF_LIFE","inputs":[],"outputs":[{"name":"","type":"uint32"}],"stateMutability":"view"},{"type":"function","name":"MIN_MAX_AGE","inputs":[],"outputs":[{"name":"","type":"uint32"}],"stateMutability":"view"},{"type":"function","name":"MIN_RISE_SPAN","inputs":[],"outputs":[{"name":"","type":"uint32"}],"stateMutability":"view"},{"type":"function","name":"onRelease","inputs":[{"name":"lane","type":"uint256"},{"name":"currency","type":"address"},{"name":"amount","type":"uint256"},{"name":"want","type":"address"},{"name":"to","type":"address"},{"name":"data","type":"bytes"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"onSellToHub","inputs":[{"name":"currency","type":"address"},{"name":"amount","type":"uint256"},{"name":"hubOwed","type":"uint256"},{"name":"","type":"address"},{"name":"data","type":"bytes"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"openHub","inputs":[{"name":"sell","type":"address"},{"name":"params","type":"tuple","internalType":"struct FeeMarket.Params","components":[{"name":"halfLife","type":"uint32"},{"name":"bumpBps","type":"uint16"},{"name":"floorBps","type":"uint16"},{"name":"maxAge","type":"uint32"},{"name":"fallHalfLife","type":"uint32"}]},{"name":"anchor","type":"uint256"}],"outputs":[{"name":"id","type":"bytes32"}],"stateMutability":"nonpayable"},{"type":"function","name":"openLane","inputs":[{"name":"lane","type":"uint256"},{"name":"sell","type":"address"},{"name":"want","type":"address"},{"name":"params","type":"tuple","internalType":"struct FeeMarket.Params","components":[{"name":"halfLife","type":"uint32"},{"name":"bumpBps","type":"uint16"},{"name":"floorBps","type":"uint16"},{"name":"maxAge","type":"uint32"},{"name":"fallHalfLife","type":"uint32"}]},{"name":"anchor","type":"uint256"}],"outputs":[{"name":"id","type":"bytes32"}],"stateMutability":"nonpayable"},{"type":"function","name":"owner","inputs":[],"outputs":[{"name":"","type":"address"}],"stateMutability":"view"},{"type":"function","name":"payNative","inputs":[],"outputs":[],"stateMutability":"payable"},{"type":"function","name":"pendingOwner","inputs":[],"outputs":[{"name":"","type":"address"}],"stateMutability":"view"},{"type":"function","name":"postAnchor","inputs":[{"name":"id","type":"bytes32"},{"name":"reading","type":"uint256"}],"outputs":[{"name":"anchor","type":"uint256"},{"name":"halted","type":"bool"}],"stateMutability":"nonpayable"},{"type":"function","name":"postAnchors","inputs":[{"name":"ids","type":"bytes32[]"},{"name":"readings","type":"uint256[]"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"price","inputs":[{"name":"id","type":"bytes32"}],"outputs":[{"name":"current","type":"uint256"},{"name":"floor","type":"uint256"},{"name":"fresh","type":"bool"}],"stateMutability":"view"},{"type":"function","name":"PRICE_ONE","inputs":[],"outputs":[{"name":"","type":"uint256"}],"stateMutability":"view"},{"type":"function","name":"renounceOwnership","inputs":[],"outputs":[],"stateMutability":"pure"},{"type":"function","name":"resetAnchor","inputs":[{"name":"id","type":"bytes32"},{"name":"anchor","type":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"RISE_DOUBLINGS","inputs":[],"outputs":[{"name":"","type":"uint256"}],"stateMutability":"view"},{"type":"function","name":"setDrip","inputs":[{"name":"id","type":"bytes32"},{"name":"perDay","type":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setGuardian","inputs":[{"name":"who","type":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setParams","inputs":[{"name":"id","type":"bytes32"},{"name":"params","type":"tuple","internalType":"struct FeeMarket.Params","components":[{"name":"halfLife","type":"uint32"},{"name":"bumpBps","type":"uint16"},{"name":"floorBps","type":"uint16"},{"name":"maxAge","type":"uint32"},{"name":"fallHalfLife","type":"uint32"}]}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setPaused","inputs":[{"name":"id","type":"bytes32"},{"name":"paused","type":"bool"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setReporter","inputs":[{"name":"who","type":"address"},{"name":"approved","type":"bool"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setTaker","inputs":[{"name":"id","type":"bytes32"},{"name":"taker","type":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"take","inputs":[{"name":"id","type":"bytes32"},{"name":"maxAmount","type":"uint256"},{"name":"maxPrice","type":"uint256"},{"name":"recipient","type":"address"},{"name":"deadline","type":"uint256"},{"name":"data","type":"bytes"}],"outputs":[{"name":"amount","type":"uint256"},{"name":"owe","type":"uint256"}],"stateMutability":"payable"},{"type":"function","name":"takerOf","inputs":[{"name":"id","type":"bytes32"}],"outputs":[{"name":"","type":"address"}],"stateMutability":"view"},{"type":"function","name":"transferOwnership","inputs":[{"name":"newOwner","type":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"vault","inputs":[],"outputs":[{"name":"","type":"address"}],"stateMutability":"view"}]