0 txs
1 call
constructor
constructor(address _admin)
functions
ADMIN
viewfunction ADMIN() view returns (bytes32)
check
viewfunction check(address _wallet) view returns (bool)
checker
viewfunction checker() view returns (address)
future_checker
viewfunction future_checker() view returns (address)
roles
viewfunction roles(address) view returns (bytes32)
SUPER_ADMIN
viewfunction SUPER_ADMIN() view returns (bytes32)
wallets
viewfunction wallets(address) view returns (bool)
applySetChecker
nonpayablefunction applySetChecker()
approveWallet
nonpayablefunction approveWallet(address _wallet)
batchApproveWallets
nonpayablefunction batchApproveWallets(address[] _wallets)
changeAdmin
nonpayablefunction changeAdmin(address _admin, bool validAdmin)
commitSetChecker
nonpayablefunction commitSetChecker(address _checker)
revokeWallet
nonpayablefunction revokeWallet(address _wallet)
transferSuperAdmin
nonpayablefunction transferSuperAdmin(address _newAdmin)
events
ApproveWallet
event ApproveWallet(address)
RevokeWallet
event RevokeWallet(address)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b5060405161099b38038061099b83398101604081905261002f9161006d565b6001600160a01b03166000908152600160205260408082206420a226a4a760d91b905533825290206a29aaa822a92fa0a226a4a760a91b905561009d565b60006020828403121561007f57600080fd5b81516001600160a01b038116811461009657600080fd5b9392505050565b6108ef806100ac6000396000f3fe608060405234801561001057600080fd5b50600436106100ca5760003560e01c80638fcdecc81161007c5780638fcdecc81461017c578063943f35a41461019c57806399374642146101af578063c23697a8146101cf578063cf5303cf146101e2578063dc11a496146101f5578063f472fafb1461020857600080fd5b80630c6dd9fd146100cf5780630fcb0ae5146100e457806326b42b1a146100f75780632a0acc6a146100ff5780637c7c7c3c14610121578063808a9d401461013657806389b08f1114610149575b600080fd5b6100e26100dd3660046106f5565b61021b565b005b6100e26100f23660046106f5565b61027e565b6100e2610301565b61010e6420a226a4a760d91b81565b6040519081526020015b60405180910390f35b61010e6a29aaa822a92fa0a226a4a760a91b81565b6100e26101443660046106f5565b61034a565b61016c6101573660046106f5565b60006020819052908152604090205460ff1681565b6040519015158152602001610118565b60035461018f906001600160a01b031681565b6040516101189190610710565b6100e26101aa3660046106f5565b6103bf565b61010e6101bd3660046106f5565b60016020526000908152604090205481565b61016c6101dd3660046106f5565b610406565b60025461018f906001600160a01b031681565b6100e2610203366004610735565b6104c0565b6100e2610216366004610782565b61056c565b61022433610655565b6102495760405162461bcd60e51b815260040161024090610847565b60405180910390fd5b336000908152600160205260408082208290556001600160a01b03929092168152206a29aaa822a92fa0a226a4a760a91b9055565b61028733610680565b6102a35760405162461bcd60e51b815260040161024090610868565b6001600160a01b03811660009081526020819052604090819020805460ff19166001179055517fc1e7aae3f3125e58cfc69ab2a872a655dbb9427614aa85b29bb5abeaca4d6a92906102f6908390610710565b60405180910390a150565b61030a33610655565b6103265760405162461bcd60e51b815260040161024090610847565b600354600280546001600160a01b0319166001600160a01b03909216919091179055565b61035333610680565b61036f5760405162461bcd60e51b815260040161024090610868565b6001600160a01b03811660009081526020819052604090819020805460ff19169055517f1b676c3cc753786cb95aff57280fd7406f1da74e2a8b9755fdd395aded3e16dd906102f6908390610710565b6103c833610655565b6103e45760405162461bcd60e51b815260040161024090610847565b600380546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b03811660009081526020819052604081205460ff16801561042e5792915050565b6002546001600160a01b0316156104b757600254604051631846d2f560e31b81526001600160a01b039091169063c23697a89061046f908690600401610710565b602060405180830381865afa15801561048c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104b09190610888565b9392505050565b50600092915050565b6104c933610655565b6104e55760405162461bcd60e51b815260040161024090610847565b6104ee82610655565b156105235760405162461bcd60e51b8152602060048201526005602482015264042c2eae8d60db1b6044820152606401610240565b801561054e57506001600160a01b031660009081526001602052604090206420a226a4a760d91b9055565b6001600160a01b0382166000908152600160205260408120555b5050565b61057533610680565b6105915760405162461bcd60e51b815260040161024090610868565b60005b81518110156105685760016000808484815181106105b4576105b46108a5565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a81548160ff0219169083151502179055507fc1e7aae3f3125e58cfc69ab2a872a655dbb9427614aa85b29bb5abeaca4d6a92828281518110610626576106266108a5565b602002602001015160405161063b9190610710565b60405180910390a18061064d816108bb565b915050610594565b6001600160a01b03166000908152600160205260409020546a29aaa822a92fa0a226a4a760a91b1490565b6001600160a01b0381166000908152600160205260408120546420a226a4a760d91b14806106d357506001600160a01b0382166000908152600160205260409020546a29aaa822a92fa0a226a4a760a91b145b92915050565b80356001600160a01b03811681146106f057600080fd5b919050565b60006020828403121561070757600080fd5b6104b0826106d9565b6001600160a01b0391909116815260200190565b801515811461073257600080fd5b50565b6000806040838503121561074857600080fd5b610751836106d9565b9150602083013561076181610724565b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b6000602080838503121561079557600080fd5b823567ffffffffffffffff808211156107ad57600080fd5b818501915085601f8301126107c157600080fd5b8135818111156107d3576107d361076c565b8060051b604051601f19603f830116810181811085821117156107f8576107f861076c565b60405291825284820192508381018501918883111561081657600080fd5b938501935b8285101561083b5761082c856106d9565b8452938501939285019261081b565b98975050505050505050565b60208082526007908201526610b9a0b236b4b760c91b604082015260600190565b60208082526006908201526510b0b236b4b760d11b604082015260600190565b60006020828403121561089a57600080fd5b81516104b081610724565b634e487b7160e01b600052603260045260246000fd5b6000600182016108db57634e487b7160e01b600052601160045260246000fd5b506001019056fea164736f6c634300080d000a0000000000000000000000000c6c8f014d1b3e37f470d39356379e220e4beb67