[{"type":"constructor","inputs":[{"name":"manager_","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"receive","stateMutability":"payable"},{"type":"function","name":"PAYOUT_DELAY","inputs":[],"outputs":[{"name":"","type":"uint64","internalType":"uint64"}],"stateMutability":"view"},{"type":"function","name":"accessGroups","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract KeelAccessGroups"}],"stateMutability":"view"},{"type":"function","name":"claim","inputs":[{"name":"recipient","type":"address","internalType":"address payable"},{"name":"tokens","type":"address[]","internalType":"address[]"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"configureAccessGroups","inputs":[{"name":"groups","type":"address","internalType":"contract KeelAccessGroups"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"configureCustomPayoutLimit","inputs":[{"name":"asset","type":"address","internalType":"address"},{"name":"maximum","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"configurePayoutWallet","inputs":[{"name":"wallet","type":"address","internalType":"address"},{"name":"expectedRevision","type":"uint64","internalType":"uint64"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"customPayoutLimit","inputs":[{"name":"","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"manager","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"nextCustomPayoutAt","inputs":[],"outputs":[{"name":"","type":"uint64","internalType":"uint64"}],"stateMutability":"view"},{"type":"function","name":"payout","inputs":[{"name":"groupId","type":"bytes32","internalType":"bytes32"},{"name":"asset","type":"address","internalType":"address"},{"name":"amount","type":"uint256","internalType":"uint256"},{"name":"recipient","type":"address","internalType":"address"},{"name":"expectedRevision","type":"uint64","internalType":"uint64"},{"name":"deadline","type":"uint64","internalType":"uint64"},{"name":"signatures","type":"tuple[]","internalType":"struct KeelAccessGroups.Signature[]","components":[{"name":"signer","type":"address","internalType":"address"},{"name":"signature","type":"bytes","internalType":"bytes"}]}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"payoutRevision","inputs":[],"outputs":[{"name":"","type":"uint64","internalType":"uint64"}],"stateMutability":"view"},{"type":"function","name":"payoutWallet","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"withdrawalsUnlockAt","inputs":[],"outputs":[{"name":"","type":"uint64","internalType":"uint64"}],"stateMutability":"view"},{"type":"event","name":"AccessGroupsConfigured","inputs":[{"name":"revision","type":"uint64","indexed":false,"internalType":"uint64"},{"name":"groups","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"CustomPayoutLimitConfigured","inputs":[{"name":"revision","type":"uint64","indexed":false,"internalType":"uint64"},{"name":"asset","type":"address","indexed":true,"internalType":"address"},{"name":"maximum","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"FeesClaimed","inputs":[{"name":"asset","type":"address","indexed":true,"internalType":"address"},{"name":"recipient","type":"address","indexed":true,"internalType":"address"},{"name":"amount","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"GroupPayout","inputs":[{"name":"custom","type":"bool","indexed":false,"internalType":"bool"},{"name":"groupId","type":"bytes32","indexed":true,"internalType":"bytes32"},{"name":"asset","type":"address","indexed":true,"internalType":"address"},{"name":"recipient","type":"address","indexed":true,"internalType":"address"},{"name":"amount","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"PayoutWalletConfigured","inputs":[{"name":"revision","type":"uint64","indexed":false,"internalType":"uint64"},{"name":"unlockAt","type":"uint64","indexed":false,"internalType":"uint64"},{"name":"wallet","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"error","name":"CustomPayoutLimitExceeded","inputs":[]},{"type":"error","name":"CustomPayoutLocked","inputs":[]},{"type":"error","name":"FeeTransferFailed","inputs":[]},{"type":"error","name":"InvalidAssetOrder","inputs":[]},{"type":"error","name":"InvalidFeeRecipient","inputs":[]},{"type":"error","name":"InvalidManager","inputs":[]},{"type":"error","name":"InvalidPayoutAmount","inputs":[]},{"type":"error","name":"InvalidPayoutConfiguration","inputs":[]},{"type":"error","name":"ReentrancyGuardReentrantCall","inputs":[]},{"type":"error","name":"SafeERC20FailedOperation","inputs":[{"name":"token","type":"address","internalType":"address"}]},{"type":"error","name":"StalePayoutRevision","inputs":[]},{"type":"error","name":"UnauthorizedGovernance","inputs":[]},{"type":"error","name":"UnsupportedFeeToken","inputs":[]},{"type":"error","name":"WithdrawalsLocked","inputs":[]}]
