-
Notifications
You must be signed in to change notification settings - Fork 396
Expand file tree
/
Copy pathAggregationModePaymentService.json
More file actions
1 lines (1 loc) · 58.5 KB
/
AggregationModePaymentService.json
File metadata and controls
1 lines (1 loc) · 58.5 KB
1
{"abi":[{"type":"constructor","inputs":[],"stateMutability":"nonpayable"},{"type":"receive","stateMutability":"payable"},{"type":"function","name":"PAYMENT_VALID_UNTIL_SECONDS","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"amountToPayInWei","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"initialize","inputs":[{"name":"_owner","type":"address","internalType":"address"},{"name":"_paymentFundsRecipient","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"paymentExpirationTimeSeconds","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"paymentFundsRecipient","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"proxiableUUID","inputs":[],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"renounceOwnership","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setAmountToPay","inputs":[{"name":"newAmountToPay","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setFundsRecipientAddress","inputs":[{"name":"newRecipient","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setPaymentExpirationTimeSeconds","inputs":[{"name":"newExpirationTimeInSeconds","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"transferOwnership","inputs":[{"name":"newOwner","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"upgradeTo","inputs":[{"name":"newImplementation","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"upgradeToAndCall","inputs":[{"name":"newImplementation","type":"address","internalType":"address"},{"name":"data","type":"bytes","internalType":"bytes"}],"outputs":[],"stateMutability":"payable"},{"type":"function","name":"withdraw","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"event","name":"AdminChanged","inputs":[{"name":"previousAdmin","type":"address","indexed":false,"internalType":"address"},{"name":"newAdmin","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"AmountToPayUpdated","inputs":[{"name":"newAmountToPay","type":"uint256","indexed":true,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"BeaconUpgraded","inputs":[{"name":"beacon","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"FundsRecipientUpdated","inputs":[{"name":"newFundsRecipient","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"FundsWithdrawn","inputs":[{"name":"recipient","type":"address","indexed":true,"internalType":"address"},{"name":"amount","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"Initialized","inputs":[{"name":"version","type":"uint8","indexed":false,"internalType":"uint8"}],"anonymous":false},{"type":"event","name":"OwnershipTransferred","inputs":[{"name":"previousOwner","type":"address","indexed":true,"internalType":"address"},{"name":"newOwner","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"PaymentExpirationTimeUpdated","inputs":[{"name":"newExpirationTime","type":"uint256","indexed":true,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"Upgraded","inputs":[{"name":"implementation","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"UserPayment","inputs":[{"name":"user","type":"address","indexed":false,"internalType":"address"},{"name":"amount","type":"uint256","indexed":true,"internalType":"uint256"},{"name":"from","type":"uint256","indexed":true,"internalType":"uint256"},{"name":"until","type":"uint256","indexed":true,"internalType":"uint256"}],"anonymous":false},{"type":"error","name":"InvalidDepositAmount","inputs":[{"name":"amountReceived","type":"uint256","internalType":"uint256"},{"name":"amountRequired","type":"uint256","internalType":"uint256"}]}],"bytecode":{"object":"0x60a080604052346100da57306080525f549060ff8260081c16610088575060ff8082161061004e575b60405161106390816100df82396080518181816103030152818161042801526109400152f35b60ff90811916175f557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160ff8152a15f610028565b62461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b5f80fdfe608080604052600436101561008a575b50361561001a575f80fd5b60ca548034106100745760c95442018042116100605760405133815242907fae0c3561e5a1a183e6aeb9ef02c8489556e1b2634902c75436b2caf525dbac8360203492a4005b634e487b7160e01b5f52601160045260245ffd5b635136402d60e01b5f523460045260245260445ffd5b5f3560e01c90816307f56ad414610cd2575080631611085b14610c8c5780631c261bf114610c465780632c42a9dd14610c1e5780633659cfe6146109225780633ccfd60b1461089c578063485cc9551461070b5780634f1ef286146103b357806352d1902d146102f1578063670f9d151461028b578063715018a61461023057806386925476146102135780638da5cb5b146101eb578063a2b32c81146101ce5763f2fde38b1461013b575f61000f565b346101ca5760203660031901126101ca57610154610cec565b61015c610e16565b6001600160a01b038116156101765761017490610ece565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b5f80fd5b346101ca575f3660031901126101ca576020604051620151808152f35b346101ca575f3660031901126101ca576033546040516001600160a01b039091168152602090f35b346101ca575f3660031901126101ca57602060c954604051908152f35b346101ca575f3660031901126101ca57610248610e16565b603380546001600160a01b031981169091555f906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b346101ca5760203660031901126101ca576102a4610cec565b6102ac610e16565b60cb80546001600160a01b0319166001600160a01b039290921691821790557f4e533b7e865617bea5475b0e1b68fa93f7d181a40030988af1e239645a8d0a7c5f80a2005b346101ca575f3660031901126101ca577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036103485760206040515f51602061100e5f395f51905f528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c00000000000000006064820152608490fd5b60403660031901126101ca576103c7610cec565b60243567ffffffffffffffff81116101ca57366023820112156101ca5780600401356103f281610d38565b906104006040519283610d02565b808252602082019236602483830101116101ca57815f9260246020930186378301015261047a7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031661045c30821415610d54565b5f51602061100e5f395f51905f52546001600160a01b031614610db5565b610482610e16565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff16156104b757505061017490610f16565b6040516352d1902d60e01b81526001600160a01b03841690602081600481855afa5f91816106d7575b506105415760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b5f51602061100e5f395f51905f52036106805761055d84610f16565b604051907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a2815115801590610678575b61059657005b833b156106275750610174925f92839251915af43d15610620573d6105ba81610d38565b906105c86040519283610d02565b81523d5f602083013e5b604051916105e1606084610d02565b602783527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020840152660819985a5b195960ca1b6040840152610fb2565b60606105d2565b62461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608490fd5b506001610590565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091506020813d602011610703575b816106f360209383610d02565b810103126101ca575190866104e0565b3d91506106e6565b346101ca5760403660031901126101ca57610724610cec565b6024356001600160a01b038116908190036101ca575f5460ff8160081c16159283809461088f575b8015610878575b1561081c5760ff1982166001175f556107a4918461080b575b5061078660ff5f5460081c1661078181610e6e565b610e6e565b61078f33610ece565b61079f60ff5f5460081c16610e6e565b610ece565b6201518060c955670de0b6b3a764000060ca556bffffffffffffffffffffffff60a01b60cb54161760cb556107d557005b61ff00195f54165f557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101175f558461076c565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156107535750600160ff831614610753565b50600160ff83161061074c565b346101ca575f3660031901126101ca576108b4610e16565b475f8080808460018060a01b0360cb5416828215610919575bf11561090e5760cb546040519182526001600160a01b0316907feaff4b37086828766ad3268786972c0cd24259d4c87a80f9d3963a3c3d999b0d90602090a2005b6040513d5f823e3d90fd5b506108fc6108cd565b346101ca5760203660031901126101ca5761093b610cec565b6109747f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031661045c30821415610d54565b61097c610e16565b60209060405161098c8382610d02565b5f815282810190601f1984013683377f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff16156109d15750506101749150610f16565b6040516352d1902d60e01b81526001600160a01b038416908581600481855afa5f9181610bef575b50610a5a5760405162461bcd60e51b815260048101879052602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b5f51602061100e5f395f51905f5203610b9857610a7684610f16565b604051907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a2815115801590610b91575b610aaf57005b833b15610b40575061017493925f92839251915af43d15610b38573d90610ad582610d38565b91610ae36040519384610d02565b82523d5f8484013e5b7f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60405193610b1c606086610d02565b60278552840152660819985a5b195960ca1b6040840152610fb2565b606090610aec565b62461bcd60e51b815260048101859052602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608490fd5b505f610aa9565b60405162461bcd60e51b815260048101869052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d8311610c17575b610c078183610d02565b810103126101ca575190876109f9565b503d610bfd565b346101ca575f3660031901126101ca5760cb546040516001600160a01b039091168152602090f35b346101ca5760203660031901126101ca57600435610c62610e16565b8060c9557f4a4b636a4abaf3e0b183c20a0d7251aabad6770002f7a7318b32d8e4edbf9ff15f80a2005b346101ca5760203660031901126101ca57600435610ca8610e16565b8060ca557fa140f7e4754698624a3c99a34262d1d1633c4bcf3c050e414d8b19d5e6de27aa5f80a2005b346101ca575f3660031901126101ca5760209060ca548152f35b600435906001600160a01b03821682036101ca57565b90601f8019910116810190811067ffffffffffffffff821117610d2457604052565b634e487b7160e01b5f52604160045260245ffd5b67ffffffffffffffff8111610d2457601f01601f191660200190565b15610d5b57565b60405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b15610dbc57565b60405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b6163746976652070726f787960a01b6064820152608490fd5b6033546001600160a01b03163303610e2a57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b15610e7557565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b603380546001600160a01b039283166001600160a01b0319821681179092559091167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a3565b803b15610f575760018060a01b03166bffffffffffffffffffffffff60a01b5f51602061100e5f395f51905f525416175f51602061100e5f395f51905f5255565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90919015610fbe575090565b815115610fce5750805190602001fd5b604460209160405192839162461bcd60e51b83528160048401528051918291826024860152018484015e5f828201840152601f01601f19168101030190fdfe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca26469706673582212204d7391df8f49ac7492aa46d678c5490918e8bd62edc2eb86ef05184686d2d53564736f6c634300081b0033","sourceMap":"514:4857:42:-:0;;;;;;;1332:4:5;1324:13;;5456::4;514:4857:42;;;;;;;;;;;;;;5527:30:4;5523:138;;-1:-1:-1;514:4857:42;;;;;;;;1324:13:5;514:4857:42;;;;;;;;;;;;;;;;5523:138:4;514:4857:42;;;;;;5456:13:4;514:4857:42;5622:28:4;514:4857:42;;;;;;5622:28:4;5523:138;;;514:4857:42;-1:-1:-1;;;514:4857:42;;;;;;;;;;;;;;;;;-1:-1:-1;;;514:4857:42;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x608080604052600436101561008a575b50361561001a575f80fd5b60ca548034106100745760c95442018042116100605760405133815242907fae0c3561e5a1a183e6aeb9ef02c8489556e1b2634902c75436b2caf525dbac8360203492a4005b634e487b7160e01b5f52601160045260245ffd5b635136402d60e01b5f523460045260245260445ffd5b5f3560e01c90816307f56ad414610cd2575080631611085b14610c8c5780631c261bf114610c465780632c42a9dd14610c1e5780633659cfe6146109225780633ccfd60b1461089c578063485cc9551461070b5780634f1ef286146103b357806352d1902d146102f1578063670f9d151461028b578063715018a61461023057806386925476146102135780638da5cb5b146101eb578063a2b32c81146101ce5763f2fde38b1461013b575f61000f565b346101ca5760203660031901126101ca57610154610cec565b61015c610e16565b6001600160a01b038116156101765761017490610ece565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b5f80fd5b346101ca575f3660031901126101ca576020604051620151808152f35b346101ca575f3660031901126101ca576033546040516001600160a01b039091168152602090f35b346101ca575f3660031901126101ca57602060c954604051908152f35b346101ca575f3660031901126101ca57610248610e16565b603380546001600160a01b031981169091555f906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b346101ca5760203660031901126101ca576102a4610cec565b6102ac610e16565b60cb80546001600160a01b0319166001600160a01b039290921691821790557f4e533b7e865617bea5475b0e1b68fa93f7d181a40030988af1e239645a8d0a7c5f80a2005b346101ca575f3660031901126101ca577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036103485760206040515f51602061100e5f395f51905f528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c00000000000000006064820152608490fd5b60403660031901126101ca576103c7610cec565b60243567ffffffffffffffff81116101ca57366023820112156101ca5780600401356103f281610d38565b906104006040519283610d02565b808252602082019236602483830101116101ca57815f9260246020930186378301015261047a7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031661045c30821415610d54565b5f51602061100e5f395f51905f52546001600160a01b031614610db5565b610482610e16565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff16156104b757505061017490610f16565b6040516352d1902d60e01b81526001600160a01b03841690602081600481855afa5f91816106d7575b506105415760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b5f51602061100e5f395f51905f52036106805761055d84610f16565b604051907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a2815115801590610678575b61059657005b833b156106275750610174925f92839251915af43d15610620573d6105ba81610d38565b906105c86040519283610d02565b81523d5f602083013e5b604051916105e1606084610d02565b602783527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6020840152660819985a5b195960ca1b6040840152610fb2565b60606105d2565b62461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608490fd5b506001610590565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091506020813d602011610703575b816106f360209383610d02565b810103126101ca575190866104e0565b3d91506106e6565b346101ca5760403660031901126101ca57610724610cec565b6024356001600160a01b038116908190036101ca575f5460ff8160081c16159283809461088f575b8015610878575b1561081c5760ff1982166001175f556107a4918461080b575b5061078660ff5f5460081c1661078181610e6e565b610e6e565b61078f33610ece565b61079f60ff5f5460081c16610e6e565b610ece565b6201518060c955670de0b6b3a764000060ca556bffffffffffffffffffffffff60a01b60cb54161760cb556107d557005b61ff00195f54165f557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff1916610101175f558461076c565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156107535750600160ff831614610753565b50600160ff83161061074c565b346101ca575f3660031901126101ca576108b4610e16565b475f8080808460018060a01b0360cb5416828215610919575bf11561090e5760cb546040519182526001600160a01b0316907feaff4b37086828766ad3268786972c0cd24259d4c87a80f9d3963a3c3d999b0d90602090a2005b6040513d5f823e3d90fd5b506108fc6108cd565b346101ca5760203660031901126101ca5761093b610cec565b6109747f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031661045c30821415610d54565b61097c610e16565b60209060405161098c8382610d02565b5f815282810190601f1984013683377f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff16156109d15750506101749150610f16565b6040516352d1902d60e01b81526001600160a01b038416908581600481855afa5f9181610bef575b50610a5a5760405162461bcd60e51b815260048101879052602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b5f51602061100e5f395f51905f5203610b9857610a7684610f16565b604051907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a2815115801590610b91575b610aaf57005b833b15610b40575061017493925f92839251915af43d15610b38573d90610ad582610d38565b91610ae36040519384610d02565b82523d5f8484013e5b7f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60405193610b1c606086610d02565b60278552840152660819985a5b195960ca1b6040840152610fb2565b606090610aec565b62461bcd60e51b815260048101859052602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608490fd5b505f610aa9565b60405162461bcd60e51b815260048101869052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d8311610c17575b610c078183610d02565b810103126101ca575190876109f9565b503d610bfd565b346101ca575f3660031901126101ca5760cb546040516001600160a01b039091168152602090f35b346101ca5760203660031901126101ca57600435610c62610e16565b8060c9557f4a4b636a4abaf3e0b183c20a0d7251aabad6770002f7a7318b32d8e4edbf9ff15f80a2005b346101ca5760203660031901126101ca57600435610ca8610e16565b8060ca557fa140f7e4754698624a3c99a34262d1d1633c4bcf3c050e414d8b19d5e6de27aa5f80a2005b346101ca575f3660031901126101ca5760209060ca548152f35b600435906001600160a01b03821682036101ca57565b90601f8019910116810190811067ffffffffffffffff821117610d2457604052565b634e487b7160e01b5f52604160045260245ffd5b67ffffffffffffffff8111610d2457601f01601f191660200190565b15610d5b57565b60405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b15610dbc57565b60405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b6163746976652070726f787960a01b6064820152608490fd5b6033546001600160a01b03163303610e2a57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b15610e7557565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b603380546001600160a01b039283166001600160a01b0319821681179092559091167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a3565b803b15610f575760018060a01b03166bffffffffffffffffffffffff60a01b5f51602061100e5f395f51905f525416175f51602061100e5f395f51905f5255565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b90919015610fbe575090565b815115610fce5750805190602001fd5b604460209160405192839162461bcd60e51b83528160048401528051918291826024860152018484015e5f828201840152601f01601f19168101030190fdfe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca26469706673582212204d7391df8f49ac7492aa46d678c5490918e8bd62edc2eb86ef05184686d2d53564736f6c634300081b0033","sourceMap":"514:4857:42:-:0;;;;;;;;;;-1:-1:-1;514:4857:42;;;;;;;;;4847:16;514:4857;4814:9;;4838:25;4834:109;;5025:28;514:4857;4990:15;514:4857;4990:15;;514:4857;;;;;4970:10;514:4857;;4990:15;4814:9;4958:96;514:4857;4814:9;4958:96;;514:4857;;;;;-1:-1:-1;514:4857:42;;;;;-1:-1:-1;514:4857:42;4834:109;4886:46;;;-1:-1:-1;4886:46:42;4814:9;514:4857;;;;;-1:-1:-1;4886:46:42;514:4857;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;514:4857:42;;;;;;:::i;:::-;1303:62:0;;:::i;:::-;-1:-1:-1;;;;;514:4857:42;;2409:22:0;514:4857:42;;2503:8:0;;;:::i;:::-;514:4857:42;;;;-1:-1:-1;;;514:4857:42;;;;;;;;;;;;;;;;;-1:-1:-1;;;514:4857:42;;;;;;;;;;;;;;;;;-1:-1:-1;;514:4857:42;;;;;;;749:5;514:4857;;;;;;;;;-1:-1:-1;;514:4857:42;;;;1513:6:0;514:4857:42;;;-1:-1:-1;;;;;514:4857:42;;;;;;;;;;;;;;-1:-1:-1;;514:4857:42;;;;;827:43;514:4857;;;;;;;;;;;;;-1:-1:-1;;514:4857:42;;;;1303:62:0;;:::i;:::-;2765:6;514:4857:42;;-1:-1:-1;;;;;;514:4857:42;;;;;;;-1:-1:-1;;;;;514:4857:42;2813:40:0;514:4857:42;;2813:40:0;514:4857:42;;;;;;;-1:-1:-1;;514:4857:42;;;;;;:::i;:::-;1303:62:0;;:::i;:::-;4228:36:42;514:4857;;-1:-1:-1;;;;;;514:4857:42;-1:-1:-1;;;;;514:4857:42;;;;;;;;;4280:35;-1:-1:-1;;4280:35:42;514:4857;;;;;;;-1:-1:-1;;514:4857:42;;;;2333:6:5;-1:-1:-1;;;;;514:4857:42;2324:4:5;2316:23;514:4857:42;;;;;-1:-1:-1;;;;;;;;;;;514:4857:42;;;;;;-1:-1:-1;;;514:4857:42;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;514:4857:42;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1963:87:5;1898:6;-1:-1:-1;;;;;514:4857:42;1873:80:5;1889:4;1881:23;;;1873:80;:::i;:::-;-1:-1:-1;;;;;;;;;;;514:4857:42;-1:-1:-1;;;;;514:4857:42;1971:30:5;1963:87;:::i;:::-;1303:62:0;;:::i;:::-;951:66:2;;514:4857:42;;;;;3478:17:2;;;;;:::i;3380:526::-;514:4857:42;;-1:-1:-1;;;3531:63:2;;-1:-1:-1;;;;;514:4857:42;;;;;;;;3531:63:2;;514:4857:42;;3531:63:2;;;3380:526;-1:-1:-1;3527:302:2;;514:4857:42;;-1:-1:-1;;;3758:56:2;;514:4857:42;;3758:56:2;;951:66;;514:4857:42;951:66:2;;514:4857:42;951:66:2;514:4857:42;;;951:66:2;-1:-1:-1;;;951:66:2;;;;3758:56;;;3527:302;-1:-1:-1;;;;;;;;;;;3644:28:2;951:66;;2277:17;;;:::i;:::-;514:4857:42;;2310:27:2;;514:4857:42;2310:27:2;;514:4857:42;;2659:15:2;;;:28;;;3527:302;2655:105;;514:4857:42;2655:105:2;1476:19:6;;:23;514:4857:42;;7395:25:2;7437:99;7395:25;514:4857:42;7395:25:2;;;;;;;514:4857:42;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;514:4857:42;;;;7437:99:2;:::i;514:4857:42:-;;;;;-1:-1:-1;;;514:4857:42;;;;;;;;;;;;;;;;;-1:-1:-1;;;514:4857:42;;;;;;;2659:28:2;;3971:4:5;2659:28:2;;951:66;514:4857:42;;-1:-1:-1;;;951:66:2;;514:4857:42;;951:66:2;;;;514:4857:42;951:66:2;;514:4857:42;951:66:2;514:4857:42;;;951:66:2;-1:-1:-1;;;951:66:2;;;;;;;3531:63;;;;514:4857:42;3531:63:2;;514:4857:42;3531:63:2;;;;;;514:4857:42;3531:63:2;;;:::i;:::-;;;951:66;;;;;3531:63;;;;;;;-1:-1:-1;3531:63:2;;514:4857:42;;;;;;-1:-1:-1;;514:4857:42;;;;;;:::i;:::-;;;-1:-1:-1;;;;;514:4857:42;;;;;;;;;;;;;;;3133:14:4;;;;3179:34;;;514:4857:42;3178:108:4;;;;514:4857:42;;;;-1:-1:-1;;514:4857:42;;3383:1:4;514:4857:42;;;3020:6;;514:4857;3394:65:4;;514:4857:42;;4902:69:4;514:4857:42;;;;;;4902:69:4;;;:::i;:::-;;:::i;:::-;1195:12:0;929:10:7;1195:12:0;:::i;:::-;4902:69:4;514:4857:42;;;;;;4902:69:4;:::i;:::-;3020:6:42;:::i;:::-;749:5;3038:58;514:4857;3125:19;3106:38;514:4857;;;;3163:46;514:4857;;;3163:46;514:4857;3479:99:4;;514:4857:42;3479:99:4;514:4857:42;;;;;;;3553:14:4;514:4857:42;;;3383:1:4;514:4857:42;;3553:14:4;514:4857:42;3394:65:4;-1:-1:-1;;514:4857:42;;;;;3394:65:4;;;514:4857:42;;;-1:-1:-1;;;514:4857:42;;;;;;;;;;;;;;;;;-1:-1:-1;;;514:4857:42;;;;;;;3178:108:4;3258:4;;1476:19:6;:23;3219:66:4;;3178:108;3219:66;514:4857:42;3284:1:4;514:4857:42;;;3268:17:4;3178:108;;3179:34;514:4857:42;3212:1:4;514:4857:42;;;3197:16:4;3179:34;;514:4857:42;;;;;;-1:-1:-1;;514:4857:42;;;;1303:62:0;;:::i;:::-;5222:21:42;514:4857;;;;;;;;;;5261:21;514:4857;;5253:48;;;;;514:4857;5253:48;;;;5261:21;514:4857;;;;;;-1:-1:-1;;;;;514:4857:42;;5316:46;;514:4857;;5316:46;514:4857;5253:48;514:4857;;;;;;;;;5253:48;;;;;514:4857;;;;;;-1:-1:-1;;514:4857:42;;;;;;:::i;:::-;1963:87:5;1898:6;-1:-1:-1;;;;;514:4857:42;1873:80:5;1889:4;1881:23;;;1873:80;:::i;1963:87::-;1303:62:0;;:::i;:::-;514:4857:42;;;;;;;;:::i;:::-;;;;;;;;-1:-1:-1;;514:4857:42;;;;;951:66:2;;514:4857:42;;;;;3478:17:2;;;;;;:::i;3380:526::-;514:4857:42;;-1:-1:-1;;;3531:63:2;;-1:-1:-1;;;;;514:4857:42;;;3531:63:2;514:4857:42;;;;3531:63:2;;514:4857:42;;3531:63:2;;;3380:526;-1:-1:-1;3527:302:2;;514:4857:42;;-1:-1:-1;;;3758:56:2;;514:4857:42;3758:56:2;;951:66;;;;;;;514:4857:42;951:66:2;514:4857:42;;;951:66:2;-1:-1:-1;;;951:66:2;;;;3758:56;;;3527:302;-1:-1:-1;;;;;;;;;;;3644:28:2;951:66;;2277:17;;;:::i;:::-;514:4857:42;;2310:27:2;;514:4857:42;2310:27:2;;514:4857:42;;2659:15:2;;;:28;;;3527:302;2655:105;;514:4857:42;2655:105:2;1476:19:6;;:23;514:4857:42;;7395:25:2;7437:99;7395:25;;514:4857:42;7395:25:2;;;;;;;514:4857:42;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;-1:-1:-1;;;514:4857:42;;;;7437:99:2;:::i;514:4857:42:-;;;;;;-1:-1:-1;;;514:4857:42;;;;;;;;;;;;;;;;;;-1:-1:-1;;;514:4857:42;;;;;;;2659:28:2;;514:4857:42;2659:28:2;;951:66;514:4857:42;;-1:-1:-1;;;951:66:2;;514:4857:42;951:66:2;;;;;;;;;514:4857:42;951:66:2;514:4857:42;;;951:66:2;-1:-1:-1;;;951:66:2;;;;;;;3531:63;;;;;;;;;;;;;;;;;:::i;:::-;;;951:66;;;;;3531:63;;;;;;;;;514:4857:42;;;;;;-1:-1:-1;;514:4857:42;;;;1042:36;514:4857;;;-1:-1:-1;;;;;514:4857:42;;;;;;;;;;;;;;-1:-1:-1;;514:4857:42;;;;;;1303:62:0;;:::i;:::-;514:4857:42;3833:57;514:4857;3906:56;514:4857;3906:56;;514:4857;;;;;;;-1:-1:-1;;514:4857:42;;;;;;1303:62:0;;:::i;:::-;514:4857:42;4567:33;514:4857;4616:34;514:4857;4616:34;;514:4857;;;;;;;-1:-1:-1;;514:4857:42;;;;;;938:31;514:4857;;;;;;;;-1:-1:-1;;;;;514:4857:42;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;-1:-1:-1;514:4857:42;;;;;-1:-1:-1;514:4857:42;;;;;;;;;-1:-1:-1;;514:4857:42;;;;:::o;:::-;;;;:::o;:::-;;;-1:-1:-1;;;514:4857:42;;;;;;;;;;;;;;;;;-1:-1:-1;;;514:4857:42;;;;;;;;;;;:::o;:::-;;;-1:-1:-1;;;514:4857:42;;;;;;;;;;;;;;;;;-1:-1:-1;;;514:4857:42;;;;;;;1599:130:0;1513:6;514:4857:42;-1:-1:-1;;;;;514:4857:42;929:10:7;1662:23:0;514:4857:42;;1599:130:0:o;514:4857:42:-;;;;951:66:2;;;514:4857:42;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;-1:-1:-1;;;514:4857:42;;;;;;;;;;;;;;;;;-1:-1:-1;;;514:4857:42;;;;;;;2673:187:0;2765:6;514:4857:42;;-1:-1:-1;;;;;514:4857:42;;;-1:-1:-1;;;;;;514:4857:42;;;;;;;;;;2813:40:0;-1:-1:-1;;2813:40:0;2673:187::o;1805:281:2:-;1476:19:6;;:23;514:4857:42;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;514:4857:42;;;-1:-1:-1;;;;;;;;;;;514:4857:42;1805:281:2:o;514:4857:42:-;;;-1:-1:-1;;;514:4857:42;;;;;;;;;;;;;;;;;-1:-1:-1;;;514:4857:42;;;;;;;6622:742:6;;;;6792:566;;;6819:17;;:::o;6792:566::-;514:4857:42;;6937:21:6;:17;;7121:154;;;;;;;6933:415;514:4857:42;;;;;951:66:2;;;;;;7313:20:6;;;;;;514:4857:42;;;;;;;;;;;;;;;;6957:1:6;514:4857:42;;;;;;;;-1:-1:-1;;514:4857:42;;;7313:20:6;;;","linkReferences":{},"immutableReferences":{"702":[{"start":771,"length":32},{"start":1064,"length":32},{"start":2368,"length":32}]}},"methodIdentifiers":{"PAYMENT_VALID_UNTIL_SECONDS()":"a2b32c81","amountToPayInWei()":"07f56ad4","initialize(address,address)":"485cc955","owner()":"8da5cb5b","paymentExpirationTimeSeconds()":"86925476","paymentFundsRecipient()":"2c42a9dd","proxiableUUID()":"52d1902d","renounceOwnership()":"715018a6","setAmountToPay(uint256)":"1611085b","setFundsRecipientAddress(address)":"670f9d15","setPaymentExpirationTimeSeconds(uint256)":"1c261bf1","transferOwnership(address)":"f2fde38b","upgradeTo(address)":"3659cfe6","upgradeToAndCall(address,bytes)":"4f1ef286","withdraw()":"3ccfd60b"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.27+commit.40a35a09\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amountReceived\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amountRequired\",\"type\":\"uint256\"}],\"name\":\"InvalidDepositAmount\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"AdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"newAmountToPay\",\"type\":\"uint256\"}],\"name\":\"AmountToPayUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\"}],\"name\":\"BeaconUpgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newFundsRecipient\",\"type\":\"address\"}],\"name\":\"FundsRecipientUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"FundsWithdrawn\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"newExpirationTime\",\"type\":\"uint256\"}],\"name\":\"PaymentExpirationTimeUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"from\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"until\",\"type\":\"uint256\"}],\"name\":\"UserPayment\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"PAYMENT_VALID_UNTIL_SECONDS\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"amountToPayInWei\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_paymentFundsRecipient\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paymentExpirationTimeSeconds\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paymentFundsRecipient\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proxiableUUID\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newAmountToPay\",\"type\":\"uint256\"}],\"name\":\"setAmountToPay\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newRecipient\",\"type\":\"address\"}],\"name\":\"setFundsRecipientAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newExpirationTimeInSeconds\",\"type\":\"uint256\"}],\"name\":\"setPaymentExpirationTimeSeconds\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"}],\"name\":\"upgradeTo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"upgradeToAndCall\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"withdraw\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}],\"devdoc\":{\"author\":\"Aligned Layer\",\"events\":{\"AdminChanged(address,address)\":{\"details\":\"Emitted when the admin account has changed.\"},\"AmountToPayUpdated(uint256)\":{\"params\":{\"newAmountToPay\":\"the new amount to pay for a subscription in wei.\"}},\"BeaconUpgraded(address)\":{\"details\":\"Emitted when the beacon is upgraded.\"},\"FundsRecipientUpdated(address)\":{\"params\":{\"newFundsRecipient\":\"the new address for receiving the funds on withdrawal.\"}},\"FundsWithdrawn(address,uint256)\":{\"params\":{\"amount\":\"the amont send to the recipient address\",\"recipient\":\"the address where the funds will be sent\"}},\"Initialized(uint8)\":{\"details\":\"Triggered when the contract has been initialized or reinitialized.\"},\"PaymentExpirationTimeUpdated(uint256)\":{\"params\":{\"newExpirationTime\":\"the new expiration time in seconds\"}},\"Upgraded(address)\":{\"details\":\"Emitted when the implementation is upgraded.\"},\"UserPayment(address,uint256,uint256,uint256)\":{\"params\":{\"amount\":\"Native token amount paid.\",\"from\":\"Timestamp when the payment was recorded.\",\"until\":\"Timestamp until when the payment is valid.\",\"user\":\"Address that sent the payment.\"}}},\"kind\":\"dev\",\"methods\":{\"initialize(address,address)\":{\"params\":{\"_owner\":\"Address that becomes the contract owner.\"}},\"owner()\":{\"details\":\"Returns the address of the current owner.\"},\"proxiableUUID()\":{\"details\":\"Implementation of the ERC1822 {proxiableUUID} function. This returns the storage slot used by the implementation. It is used to validate that the this implementation remains valid after an upgrade. IMPORTANT: A proxy pointing at a proxiable contract should not be considered proxiable itself, because this risks bricking a proxy that upgrades to it, by delegating to itself until out of gas. Thus it is critical that this function revert if invoked through a proxy. This is guaranteed by the `notDelegated` modifier.\"},\"renounceOwnership()\":{\"details\":\"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner.\"},\"setAmountToPay(uint256)\":{\"params\":{\"newAmountToPay\":\"The new amount to pay for subscription in wei.\"}},\"setFundsRecipientAddress(address)\":{\"params\":{\"newRecipient\":\"The new address for receiving the funds on withdrawal.\"}},\"setPaymentExpirationTimeSeconds(uint256)\":{\"params\":{\"newExpirationTimeInSeconds\":\"The new expiration time for the users payments in seconds.\"}},\"transferOwnership(address)\":{\"details\":\"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner.\"},\"upgradeTo(address)\":{\"details\":\"Upgrade the implementation of the proxy to `newImplementation`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event.\"},\"upgradeToAndCall(address,bytes)\":{\"details\":\"Upgrade the implementation of the proxy to `newImplementation`, and subsequently execute the function call encoded in `data`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event.\"}},\"title\":\"AggregationModePaymentService\",\"version\":1},\"userdoc\":{\"events\":{\"AmountToPayUpdated(uint256)\":{\"notice\":\"Event emitted when the amount to pay for subscription is updated\"},\"FundsRecipientUpdated(address)\":{\"notice\":\"Event emitted when the funds recipient is updated\"},\"FundsWithdrawn(address,uint256)\":{\"notice\":\"Event emitted when the balance is withdrawn to the recipient address\"},\"PaymentExpirationTimeUpdated(uint256)\":{\"notice\":\"Event emitted when the payment expiration time is updated\"},\"UserPayment(address,uint256,uint256,uint256)\":{\"notice\":\"Emitted when a user deposits funds to purchase service time.\"}},\"kind\":\"user\",\"methods\":{\"PAYMENT_VALID_UNTIL_SECONDS()\":{\"notice\":\"for how much time the payment is valid in seconds (86400s = 24hs)\"},\"amountToPayInWei()\":{\"notice\":\"The amount to pay for a subscription in wei.\"},\"constructor\":{\"notice\":\"Disables initializers for the implementation contract.\"},\"initialize(address,address)\":{\"notice\":\"Initializes the contract and transfers ownership to the provided address.\"},\"paymentExpirationTimeSeconds()\":{\"notice\":\"for how much time the payment is valid in seconds\"},\"paymentFundsRecipient()\":{\"notice\":\"The address where the payment funds will be sent.\"},\"setAmountToPay(uint256)\":{\"notice\":\"Sets the new amount to pay. Only callable by the owner\"},\"setFundsRecipientAddress(address)\":{\"notice\":\"Sets the new amount to pay. Only callable by the owner\"},\"setPaymentExpirationTimeSeconds(uint256)\":{\"notice\":\"Sets the new expiration time. Only callable by the owner\"},\"withdraw()\":{\"notice\":\"Withdraws the contract balance to the recipient address.\"}},\"notice\":\"Handles deposits that grant time-limited access to aggregation services.\",\"version\":1}},\"settings\":{\"compilationTarget\":{\"src/core/AggregationModePaymentService.sol\":\"AggregationModePaymentService\"},\"evmVersion\":\"cancun\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[\":@openzeppelin-upgrades-v4.9.0/=lib/eigenlayer-middleware/lib/eigenlayer-contracts/lib/openzeppelin-contracts-upgradeable-v4.9.0/\",\":@openzeppelin-upgrades/contracts/=lib/eigenlayer-middleware/lib/openzeppelin-contracts-upgradeable/contracts/\",\":@openzeppelin-v4.9.0/=lib/eigenlayer-middleware/lib/eigenlayer-contracts/lib/openzeppelin-contracts-v4.9.0/\",\":@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/\",\":@openzeppelin/contracts/=lib/eigenlayer-middleware/lib/openzeppelin-contracts/contracts/\",\":@risc0-contracts/=lib/risc0-ethereum/contracts/src/\",\":@sp1-contracts/=lib/sp1-contracts/contracts/src/\",\":ds-test/=lib/eigenlayer-middleware/lib/ds-test/src/\",\":eigenlayer-contracts/=lib/eigenlayer-middleware/lib/eigenlayer-contracts/\",\":eigenlayer-core-contracts/=lib/eigenlayer-middleware/lib/eigenlayer-contracts/src/contracts/core/\",\":eigenlayer-core/=lib/eigenlayer-middleware/lib/eigenlayer-contracts/src/\",\":eigenlayer-middleware/=lib/eigenlayer-middleware/src/\",\":eigenlayer-scripts/=lib/eigenlayer-middleware/lib/eigenlayer-contracts/script/\",\":erc4626-tests/=lib/openzeppelin-contracts-upgradeable/lib/erc4626-tests/\",\":forge-std/=lib/forge-std/src/\",\":halmos-cheatcodes/=lib/risc0-ethereum/lib/openzeppelin-contracts/lib/halmos-cheatcodes/src/\",\":openzeppelin-contracts-upgradeable-v4.9.0/=lib/eigenlayer-middleware/lib/eigenlayer-contracts/lib/openzeppelin-contracts-upgradeable-v4.9.0/\",\":openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/\",\":openzeppelin-contracts-v4.9.0/=lib/eigenlayer-middleware/lib/eigenlayer-contracts/lib/openzeppelin-contracts-v4.9.0/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":openzeppelin/=lib/risc0-ethereum/lib/openzeppelin-contracts/\",\":risc0-ethereum/=lib/risc0-ethereum/\",\":sp1-contracts/=lib/sp1-contracts/contracts/\"],\"viaIR\":true},\"sources\":{\"lib/eigenlayer-middleware/lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol\":{\"keccak256\":\"0x247c62047745915c0af6b955470a72d1696ebad4352d7d3011aef1a2463cd888\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d7fc8396619de513c96b6e00301b88dd790e83542aab918425633a5f7297a15a\",\"dweb:/ipfs/QmXbP4kiZyp7guuS7xe8KaybnwkRPGrBc2Kbi3vhcTfpxb\"]},\"lib/eigenlayer-middleware/lib/openzeppelin-contracts-upgradeable/contracts/interfaces/draft-IERC1822Upgradeable.sol\":{\"keccak256\":\"0x77c89f893e403efc6929ba842b7ccf6534d4ffe03afe31670b4a528c0ad78c0f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://496bd9b3df2455d571018c09f0c6badd29713fdeb907c6aa09d8d28cb603f053\",\"dweb:/ipfs/QmXdJDyYs6WMwMh21dez2BYPxhSUaUYFMDtVNcn2cgFR79\"]},\"lib/eigenlayer-middleware/lib/openzeppelin-contracts-upgradeable/contracts/proxy/ERC1967/ERC1967UpgradeUpgradeable.sol\":{\"keccak256\":\"0x315887e846f1e5f8d8fa535a229d318bb9290aaa69485117f1ee8a9a6b3be823\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://29dda00da6d269685b555e710e4abf1c3eb6d00c15b888a7880a2f8dd3c4fdc2\",\"dweb:/ipfs/QmSqcjtdECygtT1Gy7uEo42x8542srpgGEeKKHfcnQqXgn\"]},\"lib/eigenlayer-middleware/lib/openzeppelin-contracts-upgradeable/contracts/proxy/beacon/IBeaconUpgradeable.sol\":{\"keccak256\":\"0x24b86ac8c005b8c654fbf6ac34a5a4f61580d7273541e83e013e89d66fbf0908\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://4dbfe1a3b3b3fb64294ce41fd2ad362e7b7012208117864f42c1a67620a6d5c1\",\"dweb:/ipfs/QmVMU5tWt7zBQMmf5cpMX8UMHV86T3kFeTxBTBjFqVWfoJ\"]},\"lib/eigenlayer-middleware/lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x0203dcadc5737d9ef2c211d6fa15d18ebc3b30dfa51903b64870b01a062b0b4e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6eb2fd1e9894dbe778f4b8131adecebe570689e63cf892f4e21257bfe1252497\",\"dweb:/ipfs/QmXgUGNfZvrn6N2miv3nooSs7Jm34A41qz94fu2GtDFcx8\"]},\"lib/eigenlayer-middleware/lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/UUPSUpgradeable.sol\":{\"keccak256\":\"0x6e36e9b4b71de699c2f3f0d4e4d1aa0b35da99a26e8d5b91ef09ba234b4ef270\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://abfa467c53a0d60b4d09bf04aa952b1d1d44e5766fcc053aace078d7859b8419\",\"dweb:/ipfs/QmebVTZpyNxYfKYTuLMywzEJTdc1Ca8ME4xm3kR9gQgToG\"]},\"lib/eigenlayer-middleware/lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol\":{\"keccak256\":\"0x611aa3f23e59cfdd1863c536776407b3e33d695152a266fa7cfb34440a29a8a3\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9b4b2110b7f2b3eb32951bc08046fa90feccffa594e1176cb91cdfb0e94726b4\",\"dweb:/ipfs/QmSxLwYjicf9zWFuieRc8WQwE4FisA1Um5jp1iSa731TGt\"]},\"lib/eigenlayer-middleware/lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol\":{\"keccak256\":\"0x963ea7f0b48b032eef72fe3a7582edf78408d6f834115b9feadd673a4d5bd149\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d6520943ea55fdf5f0bafb39ed909f64de17051bc954ff3e88c9e5621412c79c\",\"dweb:/ipfs/QmWZ4rAKTQbNG2HxGs46AcTXShsVytKeLs7CUCdCSv5N7a\"]},\"lib/eigenlayer-middleware/lib/openzeppelin-contracts-upgradeable/contracts/utils/StorageSlotUpgradeable.sol\":{\"keccak256\":\"0x09864aea84f01e39313375b5610c73a3c1c68abbdc51e5ccdd25ff977fdadf9a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://aedb48081190fa828d243529ce25c708202c7d4ccfe99f0e4ecd6bc0cfcd03f3\",\"dweb:/ipfs/QmWyiDQHPZA56iqsAwTmiJoxvNeRQLUVr4gTfzpdpXivpo\"]},\"src/core/AggregationModePaymentService.sol\":{\"keccak256\":\"0xf13df4da36e02505e1a03ff6caf9807cb2ac21a371df76e88e05acd954ce7bdd\",\"license\":\"UNLICENSED\",\"urls\":[\"bzz-raw://2ce19bbede4232cfeb98b3d48dbe0a0866480a565c95021a7424c269a1560a72\",\"dweb:/ipfs/QmX5zxz3FhdfdFCrwojywNbdRuUE1X68r4qfxURc3PPNwj\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.27+commit.40a35a09"},"language":"Solidity","output":{"abi":[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"uint256","name":"amountReceived","type":"uint256"},{"internalType":"uint256","name":"amountRequired","type":"uint256"}],"type":"error","name":"InvalidDepositAmount"},{"inputs":[{"internalType":"address","name":"previousAdmin","type":"address","indexed":false},{"internalType":"address","name":"newAdmin","type":"address","indexed":false}],"type":"event","name":"AdminChanged","anonymous":false},{"inputs":[{"internalType":"uint256","name":"newAmountToPay","type":"uint256","indexed":true}],"type":"event","name":"AmountToPayUpdated","anonymous":false},{"inputs":[{"internalType":"address","name":"beacon","type":"address","indexed":true}],"type":"event","name":"BeaconUpgraded","anonymous":false},{"inputs":[{"internalType":"address","name":"newFundsRecipient","type":"address","indexed":true}],"type":"event","name":"FundsRecipientUpdated","anonymous":false},{"inputs":[{"internalType":"address","name":"recipient","type":"address","indexed":true},{"internalType":"uint256","name":"amount","type":"uint256","indexed":false}],"type":"event","name":"FundsWithdrawn","anonymous":false},{"inputs":[{"internalType":"uint8","name":"version","type":"uint8","indexed":false}],"type":"event","name":"Initialized","anonymous":false},{"inputs":[{"internalType":"address","name":"previousOwner","type":"address","indexed":true},{"internalType":"address","name":"newOwner","type":"address","indexed":true}],"type":"event","name":"OwnershipTransferred","anonymous":false},{"inputs":[{"internalType":"uint256","name":"newExpirationTime","type":"uint256","indexed":true}],"type":"event","name":"PaymentExpirationTimeUpdated","anonymous":false},{"inputs":[{"internalType":"address","name":"implementation","type":"address","indexed":true}],"type":"event","name":"Upgraded","anonymous":false},{"inputs":[{"internalType":"address","name":"user","type":"address","indexed":false},{"internalType":"uint256","name":"amount","type":"uint256","indexed":true},{"internalType":"uint256","name":"from","type":"uint256","indexed":true},{"internalType":"uint256","name":"until","type":"uint256","indexed":true}],"type":"event","name":"UserPayment","anonymous":false},{"inputs":[],"stateMutability":"view","type":"function","name":"PAYMENT_VALID_UNTIL_SECONDS","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"amountToPayInWei","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_paymentFundsRecipient","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"initialize"},{"inputs":[],"stateMutability":"view","type":"function","name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"paymentExpirationTimeSeconds","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"paymentFundsRecipient","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"proxiableUUID","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"renounceOwnership"},{"inputs":[{"internalType":"uint256","name":"newAmountToPay","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"setAmountToPay"},{"inputs":[{"internalType":"address","name":"newRecipient","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"setFundsRecipientAddress"},{"inputs":[{"internalType":"uint256","name":"newExpirationTimeInSeconds","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"setPaymentExpirationTimeSeconds"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"transferOwnership"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"upgradeTo"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"stateMutability":"payable","type":"function","name":"upgradeToAndCall"},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"withdraw"},{"inputs":[],"stateMutability":"payable","type":"receive"}],"devdoc":{"kind":"dev","methods":{"initialize(address,address)":{"params":{"_owner":"Address that becomes the contract owner."}},"owner()":{"details":"Returns the address of the current owner."},"proxiableUUID()":{"details":"Implementation of the ERC1822 {proxiableUUID} function. This returns the storage slot used by the implementation. It is used to validate that the this implementation remains valid after an upgrade. IMPORTANT: A proxy pointing at a proxiable contract should not be considered proxiable itself, because this risks bricking a proxy that upgrades to it, by delegating to itself until out of gas. Thus it is critical that this function revert if invoked through a proxy. This is guaranteed by the `notDelegated` modifier."},"renounceOwnership()":{"details":"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner."},"setAmountToPay(uint256)":{"params":{"newAmountToPay":"The new amount to pay for subscription in wei."}},"setFundsRecipientAddress(address)":{"params":{"newRecipient":"The new address for receiving the funds on withdrawal."}},"setPaymentExpirationTimeSeconds(uint256)":{"params":{"newExpirationTimeInSeconds":"The new expiration time for the users payments in seconds."}},"transferOwnership(address)":{"details":"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner."},"upgradeTo(address)":{"details":"Upgrade the implementation of the proxy to `newImplementation`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event."},"upgradeToAndCall(address,bytes)":{"details":"Upgrade the implementation of the proxy to `newImplementation`, and subsequently execute the function call encoded in `data`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event."}},"version":1},"userdoc":{"kind":"user","methods":{"PAYMENT_VALID_UNTIL_SECONDS()":{"notice":"for how much time the payment is valid in seconds (86400s = 24hs)"},"amountToPayInWei()":{"notice":"The amount to pay for a subscription in wei."},"constructor":{"notice":"Disables initializers for the implementation contract."},"initialize(address,address)":{"notice":"Initializes the contract and transfers ownership to the provided address."},"paymentExpirationTimeSeconds()":{"notice":"for how much time the payment is valid in seconds"},"paymentFundsRecipient()":{"notice":"The address where the payment funds will be sent."},"setAmountToPay(uint256)":{"notice":"Sets the new amount to pay. Only callable by the owner"},"setFundsRecipientAddress(address)":{"notice":"Sets the new amount to pay. Only callable by the owner"},"setPaymentExpirationTimeSeconds(uint256)":{"notice":"Sets the new expiration time. Only callable by the owner"},"withdraw()":{"notice":"Withdraws the contract balance to the recipient address."}},"version":1}},"settings":{"remappings":["@openzeppelin-upgrades-v4.9.0/=lib/eigenlayer-middleware/lib/eigenlayer-contracts/lib/openzeppelin-contracts-upgradeable-v4.9.0/","@openzeppelin-upgrades/contracts/=lib/eigenlayer-middleware/lib/openzeppelin-contracts-upgradeable/contracts/","@openzeppelin-v4.9.0/=lib/eigenlayer-middleware/lib/eigenlayer-contracts/lib/openzeppelin-contracts-v4.9.0/","@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/","@openzeppelin/contracts/=lib/eigenlayer-middleware/lib/openzeppelin-contracts/contracts/","@risc0-contracts/=lib/risc0-ethereum/contracts/src/","@sp1-contracts/=lib/sp1-contracts/contracts/src/","ds-test/=lib/eigenlayer-middleware/lib/ds-test/src/","eigenlayer-contracts/=lib/eigenlayer-middleware/lib/eigenlayer-contracts/","eigenlayer-core-contracts/=lib/eigenlayer-middleware/lib/eigenlayer-contracts/src/contracts/core/","eigenlayer-core/=lib/eigenlayer-middleware/lib/eigenlayer-contracts/src/","eigenlayer-middleware/=lib/eigenlayer-middleware/src/","eigenlayer-scripts/=lib/eigenlayer-middleware/lib/eigenlayer-contracts/script/","erc4626-tests/=lib/openzeppelin-contracts-upgradeable/lib/erc4626-tests/","forge-std/=lib/forge-std/src/","halmos-cheatcodes/=lib/risc0-ethereum/lib/openzeppelin-contracts/lib/halmos-cheatcodes/src/","openzeppelin-contracts-upgradeable-v4.9.0/=lib/eigenlayer-middleware/lib/eigenlayer-contracts/lib/openzeppelin-contracts-upgradeable-v4.9.0/","openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/","openzeppelin-contracts-v4.9.0/=lib/eigenlayer-middleware/lib/eigenlayer-contracts/lib/openzeppelin-contracts-v4.9.0/","openzeppelin-contracts/=lib/openzeppelin-contracts/","openzeppelin/=lib/risc0-ethereum/lib/openzeppelin-contracts/","risc0-ethereum/=lib/risc0-ethereum/","sp1-contracts/=lib/sp1-contracts/contracts/"],"optimizer":{"enabled":true,"runs":200},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"src/core/AggregationModePaymentService.sol":"AggregationModePaymentService"},"evmVersion":"cancun","libraries":{},"viaIR":true},"sources":{"lib/eigenlayer-middleware/lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol":{"keccak256":"0x247c62047745915c0af6b955470a72d1696ebad4352d7d3011aef1a2463cd888","urls":["bzz-raw://d7fc8396619de513c96b6e00301b88dd790e83542aab918425633a5f7297a15a","dweb:/ipfs/QmXbP4kiZyp7guuS7xe8KaybnwkRPGrBc2Kbi3vhcTfpxb"],"license":"MIT"},"lib/eigenlayer-middleware/lib/openzeppelin-contracts-upgradeable/contracts/interfaces/draft-IERC1822Upgradeable.sol":{"keccak256":"0x77c89f893e403efc6929ba842b7ccf6534d4ffe03afe31670b4a528c0ad78c0f","urls":["bzz-raw://496bd9b3df2455d571018c09f0c6badd29713fdeb907c6aa09d8d28cb603f053","dweb:/ipfs/QmXdJDyYs6WMwMh21dez2BYPxhSUaUYFMDtVNcn2cgFR79"],"license":"MIT"},"lib/eigenlayer-middleware/lib/openzeppelin-contracts-upgradeable/contracts/proxy/ERC1967/ERC1967UpgradeUpgradeable.sol":{"keccak256":"0x315887e846f1e5f8d8fa535a229d318bb9290aaa69485117f1ee8a9a6b3be823","urls":["bzz-raw://29dda00da6d269685b555e710e4abf1c3eb6d00c15b888a7880a2f8dd3c4fdc2","dweb:/ipfs/QmSqcjtdECygtT1Gy7uEo42x8542srpgGEeKKHfcnQqXgn"],"license":"MIT"},"lib/eigenlayer-middleware/lib/openzeppelin-contracts-upgradeable/contracts/proxy/beacon/IBeaconUpgradeable.sol":{"keccak256":"0x24b86ac8c005b8c654fbf6ac34a5a4f61580d7273541e83e013e89d66fbf0908","urls":["bzz-raw://4dbfe1a3b3b3fb64294ce41fd2ad362e7b7012208117864f42c1a67620a6d5c1","dweb:/ipfs/QmVMU5tWt7zBQMmf5cpMX8UMHV86T3kFeTxBTBjFqVWfoJ"],"license":"MIT"},"lib/eigenlayer-middleware/lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol":{"keccak256":"0x0203dcadc5737d9ef2c211d6fa15d18ebc3b30dfa51903b64870b01a062b0b4e","urls":["bzz-raw://6eb2fd1e9894dbe778f4b8131adecebe570689e63cf892f4e21257bfe1252497","dweb:/ipfs/QmXgUGNfZvrn6N2miv3nooSs7Jm34A41qz94fu2GtDFcx8"],"license":"MIT"},"lib/eigenlayer-middleware/lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/UUPSUpgradeable.sol":{"keccak256":"0x6e36e9b4b71de699c2f3f0d4e4d1aa0b35da99a26e8d5b91ef09ba234b4ef270","urls":["bzz-raw://abfa467c53a0d60b4d09bf04aa952b1d1d44e5766fcc053aace078d7859b8419","dweb:/ipfs/QmebVTZpyNxYfKYTuLMywzEJTdc1Ca8ME4xm3kR9gQgToG"],"license":"MIT"},"lib/eigenlayer-middleware/lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol":{"keccak256":"0x611aa3f23e59cfdd1863c536776407b3e33d695152a266fa7cfb34440a29a8a3","urls":["bzz-raw://9b4b2110b7f2b3eb32951bc08046fa90feccffa594e1176cb91cdfb0e94726b4","dweb:/ipfs/QmSxLwYjicf9zWFuieRc8WQwE4FisA1Um5jp1iSa731TGt"],"license":"MIT"},"lib/eigenlayer-middleware/lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol":{"keccak256":"0x963ea7f0b48b032eef72fe3a7582edf78408d6f834115b9feadd673a4d5bd149","urls":["bzz-raw://d6520943ea55fdf5f0bafb39ed909f64de17051bc954ff3e88c9e5621412c79c","dweb:/ipfs/QmWZ4rAKTQbNG2HxGs46AcTXShsVytKeLs7CUCdCSv5N7a"],"license":"MIT"},"lib/eigenlayer-middleware/lib/openzeppelin-contracts-upgradeable/contracts/utils/StorageSlotUpgradeable.sol":{"keccak256":"0x09864aea84f01e39313375b5610c73a3c1c68abbdc51e5ccdd25ff977fdadf9a","urls":["bzz-raw://aedb48081190fa828d243529ce25c708202c7d4ccfe99f0e4ecd6bc0cfcd03f3","dweb:/ipfs/QmWyiDQHPZA56iqsAwTmiJoxvNeRQLUVr4gTfzpdpXivpo"],"license":"MIT"},"src/core/AggregationModePaymentService.sol":{"keccak256":"0xf13df4da36e02505e1a03ff6caf9807cb2ac21a371df76e88e05acd954ce7bdd","urls":["bzz-raw://2ce19bbede4232cfeb98b3d48dbe0a0866480a565c95021a7424c269a1560a72","dweb:/ipfs/QmX5zxz3FhdfdFCrwojywNbdRuUE1X68r4qfxURc3PPNwj"],"license":"UNLICENSED"}},"version":1},"id":42}