[{"inputs":[{"internalType":"contract IERC20","name":"t","type":"address"},{"internalType":"address","name":"treasury_","type":"address"},{"internalType":"address","name":"manager_","type":"address"},{"internalType":"address","name":"insurance_","type":"address"},{"internalType":"contract IOwnLPPositionManager","name":"pm","type":"address"},{"internalType":"address","name":"factory_","type":"address"},{"internalType":"address","name":"pool_","type":"address"},{"internalType":"uint256","name":"id","type":"uint256"},{"internalType":"uint256","name":"expectedCount","type":"uint256"},{"internalType":"bytes32","name":"expectedHash","type":"bytes32"},{"internalType":"uint256","name":"startsAt","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"AccountingDeficit","type":"error"},{"inputs":[],"name":"AlreadyRegistered","type":"error"},{"inputs":[],"name":"CumulativeOverflow","type":"error"},{"inputs":[],"name":"CycleQualificationRecorded","type":"error"},{"inputs":[],"name":"InsufficientLPLiquidity","type":"error"},{"inputs":[],"name":"InsufficientLiquidity","type":"error"},{"inputs":[],"name":"InsufficientProcessedReserve","type":"error"},{"inputs":[],"name":"InvalidBounds","type":"error"},{"inputs":[],"name":"InvalidCycleAmount","type":"error"},{"inputs":[],"name":"InvalidDuration","type":"error"},{"inputs":[],"name":"InvalidFeeConfiguration","type":"error"},{"inputs":[],"name":"InvalidLPConfiguration","type":"error"},{"inputs":[],"name":"InvalidLPMovement","type":"error"},{"inputs":[],"name":"InvalidLPPosition","type":"error"},{"inputs":[],"name":"InvalidLimitPolicy","type":"error"},{"inputs":[],"name":"InvalidMember","type":"error"},{"inputs":[],"name":"InvalidMigrationBatch","type":"error"},{"inputs":[],"name":"InvalidMigrationManifest","type":"error"},{"inputs":[],"name":"InvalidPageLimit","type":"error"},{"inputs":[],"name":"InvalidPaidAmount","type":"error"},{"inputs":[],"name":"InvalidPartnerSettlement","type":"error"},{"inputs":[],"name":"InvalidQualificationCycle","type":"error"},{"inputs":[],"name":"InvalidSnapshotCycle","type":"error"},{"inputs":[],"name":"LimitExceeded","type":"error"},{"inputs":[],"name":"MigrationClosed","type":"error"},{"inputs":[],"name":"MigrationNotComplete","type":"error"},{"inputs":[],"name":"MissingLPCustody","type":"error"},{"inputs":[],"name":"NoNewClaimPeriod","type":"error"},{"inputs":[],"name":"NonMonotonicLimits","type":"error"},{"inputs":[],"name":"NonMonotonicTimestamp","type":"error"},{"inputs":[],"name":"NotCycleOwner","type":"error"},{"inputs":[],"name":"NotLimitManager","type":"error"},{"inputs":[],"name":"PartnerOpeningAlreadySettled","type":"error"},{"inputs":[],"name":"SelfSponsorship","type":"error"},{"inputs":[],"name":"SnapshotAlreadyRecorded","type":"error"},{"inputs":[],"name":"SnapshotNotRecorded","type":"error"},{"inputs":[],"name":"SnapshotPathMismatch","type":"error"},{"inputs":[],"name":"SponsorMismatch","type":"error"},{"inputs":[],"name":"TariffUnavailable","type":"error"},{"inputs":[],"name":"TestAlreadyUsed","type":"error"},{"inputs":[],"name":"TotalOverflow","type":"error"},{"inputs":[],"name":"UnexpectedFeeMovement","type":"error"},{"inputs":[],"name":"UnexpectedTokenMovement","type":"error"},{"inputs":[],"name":"UnguardedFeeSettlement","type":"error"},{"inputs":[],"name":"UnguardedFinancialHook","type":"error"},{"inputs":[],"name":"UnknownCycle","type":"error"},{"inputs":[],"name":"UnknownMember","type":"error"},{"inputs":[],"name":"UnknownRank","type":"error"},{"inputs":[],"name":"UnknownSponsor","type":"error"},{"inputs":[],"name":"UnknownTariff","type":"error"},{"inputs":[],"name":"UnsupportedKind","type":"error"},{"inputs":[],"name":"UnusableLPPosition","type":"error"},{"inputs":[],"name":"ZeroAmount","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"id","type":"uint256"},{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint16","name":"fromPeriod","type":"uint16"},{"indexed":false,"internalType":"uint16","name":"toPeriod","type":"uint16"}],"name":"CycleClaimed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"id","type":"uint256"},{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":false,"internalType":"uint8","name":"tariffId","type":"uint8"},{"indexed":false,"internalType":"uint256","name":"principal","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"openedAt","type":"uint256"}],"name":"CycleOpened","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"caller","type":"address"},{"indexed":false,"internalType":"uint256","name":"gross","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"treasuryFee","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"insuranceFee","type":"uint256"}],"name":"InsuranceDirectFundingProcessed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"uint8","name":"kind","type":"uint8"},{"indexed":false,"internalType":"uint256","name":"gross","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"treasuryFee","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"insuranceFee","type":"uint256"}],"name":"InsuranceEntryProcessed","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"effectiveAt","type":"uint256"}],"name":"LimitPolicyActivated","type":"event"},{"anonymous":false,"inputs":[{"components":[{"internalType":"uint256[3]","name":"amountsCents","type":"uint256[3]"},{"internalType":"uint16","name":"tariffMask","type":"uint16"},{"internalType":"uint16","name":"shortBps","type":"uint16"},{"internalType":"uint8","name":"fields","type":"uint8"}],"indexed":false,"internalType":"struct SC2WindowLimits.Change","name":"change","type":"tuple"},{"indexed":false,"internalType":"uint256","name":"effectiveAt","type":"uint256"}],"name":"LimitPolicyScheduled","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"importedCount","type":"uint256"},{"indexed":false,"internalType":"bytes32","name":"rollingHash","type":"bytes32"}],"name":"MigrationFinalized","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"importedCount","type":"uint256"},{"indexed":false,"internalType":"bytes32","name":"rollingHash","type":"bytes32"}],"name":"MigrationProgress","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"recipient","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"PartnerPayoutPaid","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"id","type":"uint256"},{"indexed":true,"internalType":"address","name":"recipient","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"bool","name":"opening","type":"bool"},{"indexed":false,"internalType":"uint16","name":"fromPeriod","type":"uint16"},{"indexed":false,"internalType":"uint16","name":"toPeriod","type":"uint16"}],"name":"PartnerRewardAccrued","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"window","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"opensAt","type":"uint256"}],"name":"PeriodOpeningScheduled","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint128","name":"liquidity","type":"uint128"}],"name":"ProcessedCapitalPlaced","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"requested","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"received","type":"uint256"},{"indexed":false,"internalType":"uint128","name":"liquidity","type":"uint128"}],"name":"ProcessedCapitalReturned","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"member","type":"address"},{"indexed":true,"internalType":"address","name":"sponsor","type":"address"}],"name":"SponsorNodeAdded","type":"event"},{"inputs":[],"name":"SYSTEM_SPONSOR","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"accountedLiquidity","outputs":[{"internalType":"uint128","name":"","type":"uint128"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"accountedReserve","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"activePeriod","outputs":[{"internalType":"uint256","name":"day","type":"uint256"},{"internalType":"uint256","name":"week","type":"uint256"},{"internalType":"uint256","name":"window","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"activeVolumes","outputs":[{"components":[{"internalType":"uint256","name":"personal","type":"uint256"},{"internalType":"uint256","name":"first","type":"uint256"},{"internalType":"uint256","name":"team","type":"uint256"}],"internalType":"struct SC2ActiveVolumes.Volumes","name":"volumes","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"id","type":"uint256"}],"name":"claim","outputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint8","name":"tariffId","type":"uint8"},{"internalType":"uint256","name":"gross","type":"uint256"},{"internalType":"address","name":"sponsor","type":"address"}],"name":"create","outputs":[{"internalType":"uint256","name":"id","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"currentRank","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"cycleCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"dailyUsed","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"effectiveLimits","outputs":[{"components":[{"internalType":"uint256","name":"daily","type":"uint256"},{"internalType":"uint256","name":"walletWindow","type":"uint256"},{"internalType":"uint256","name":"systemWindow","type":"uint256"},{"internalType":"uint256","name":"shortWindow","type":"uint256"},{"internalType":"uint16","name":"tariffMask","type":"uint16"},{"internalType":"uint16","name":"shortBps","type":"uint16"}],"internalType":"struct SC2WindowLimits.Limits","name":"v","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"finalizeMigration","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"followingWeek","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"id","type":"uint256"}],"name":"getCycle","outputs":[{"components":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"uint8","name":"tariffId","type":"uint8"},{"internalType":"uint256","name":"principal","type":"uint256"},{"internalType":"uint256","name":"openedAt","type":"uint256"},{"internalType":"uint256","name":"paid","type":"uint256"},{"internalType":"uint16","name":"claimedPeriods","type":"uint16"}],"internalType":"struct SC2CycleLedger.Cycle","name":"cycle","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[{"components":[{"internalType":"address","name":"member","type":"address"},{"internalType":"address","name":"sponsor","type":"address"}],"internalType":"struct SC2MigrationAdmission.SponsorLink[]","name":"links","type":"tuple[]"},{"internalType":"bytes32","name":"nextHash","type":"bytes32"}],"name":"importSponsorBatch","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"insuranceWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"member","type":"address"}],"name":"isSponsorRegistered","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lpFactory","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lpFee","outputs":[{"internalType":"uint24","name":"","type":"uint24"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lpManager","outputs":[{"internalType":"contract IOwnLPPositionManager","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lpPool","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lpTickLower","outputs":[{"internalType":"int24","name":"","type":"int24"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lpTickUpper","outputs":[{"internalType":"int24","name":"","type":"int24"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lpToken0","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lpToken1","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lpTokenId","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lpTokenIsToken0","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"manager","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"migrationExpectedCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"migrationExpectedHash","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"migrationFinalized","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"migrationImportedCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"migrationRollingHash","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"id","type":"uint256"},{"internalType":"bytes","name":"","type":"bytes"}],"name":"onERC721Received","outputs":[{"internalType":"bytes4","name":"","type":"bytes4"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"partnerBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"partnerReserved","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"id","type":"uint256"}],"name":"partnerSettlementState","outputs":[{"internalType":"bool","name":"opened","type":"bool"},{"internalType":"uint16","name":"paidPeriods","type":"uint16"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"id","type":"uint256"}],"name":"partnerSnapshot","outputs":[{"internalType":"address[]","name":"recipients","type":"address[]"},{"internalType":"uint8[]","name":"ranks","type":"uint8[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"id","type":"uint256"}],"name":"partnerSnapshotRecorded","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"id","type":"uint256"}],"name":"pendingClaim","outputs":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint16","name":"fromPeriod","type":"uint16"},{"internalType":"uint16","name":"toPeriod","type":"uint16"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"id","type":"uint256"}],"name":"pendingPartnerClaim","outputs":[{"internalType":"address[]","name":"recipients","type":"address[]"},{"internalType":"uint256[]","name":"amounts","type":"uint256[]"},{"internalType":"uint256","name":"total","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"periodKeys","outputs":[{"internalType":"uint256","name":"day","type":"uint256"},{"internalType":"uint256","name":"week","type":"uint256"},{"internalType":"uint256","name":"window","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"window","type":"uint256"}],"name":"periodOpening","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"week","type":"uint256"}],"name":"policyAnnouncement","outputs":[{"components":[{"internalType":"uint256[3]","name":"amountsCents","type":"uint256[3]"},{"internalType":"uint16","name":"tariffMask","type":"uint16"},{"internalType":"uint16","name":"shortBps","type":"uint16"},{"internalType":"uint8","name":"fields","type":"uint8"}],"internalType":"struct SC2WindowLimits.Change","name":"change","type":"tuple"},{"internalType":"uint256","name":"effectiveAt","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"processDirectFunding","outputs":[{"internalType":"uint256","name":"gross","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"id","type":"uint256"}],"name":"qualificationRecorded","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"gross","type":"uint256"}],"name":"quote","outputs":[{"internalType":"uint256","name":"companyFee","type":"uint256"},{"internalType":"uint256","name":"insuranceFee","type":"uint256"},{"internalType":"uint256","name":"reserve","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"window","type":"uint256"},{"internalType":"uint256","name":"opensAt","type":"uint256"}],"name":"scheduleOpening","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"components":[{"internalType":"uint256[3]","name":"amountsCents","type":"uint256[3]"},{"internalType":"uint16","name":"tariffMask","type":"uint16"},{"internalType":"uint16","name":"shortBps","type":"uint16"},{"internalType":"uint8","name":"fields","type":"uint8"}],"internalType":"struct SC2WindowLimits.Change","name":"change","type":"tuple"}],"name":"schedulePolicy","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"scheduledWeek","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"shortWindowUsed","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sponsorNodeCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"member","type":"address"}],"name":"sponsorOf","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"cursor","type":"address"},{"internalType":"uint256","name":"limit","type":"uint256"}],"name":"sponsorPage","outputs":[{"internalType":"address[]","name":"nodes","type":"address[]"},{"internalType":"address","name":"nextCursor","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sqrtLowerX96","outputs":[{"internalType":"uint160","name":"","type":"uint160"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sqrtUpperX96","outputs":[{"internalType":"uint160","name":"","type":"uint160"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"startWeek","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"systemWindowUsed","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"testUsed","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"token","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"treasury","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"unprocessedFunding","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"walletWindowUsed","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]
