0 txs
3.6k calls
constructor
No constructor.
functions
isFeeAdmin
viewfunction isFeeAdmin(address) view returns (bool)
isRebateAdmin
viewfunction isRebateAdmin(address) view returns (bool)
isVaultAdmin
viewfunction isVaultAdmin(address) view returns (bool)
isZeroFeeVault
viewfunction isZeroFeeVault(address) view returns (bool)
owner
viewfunction owner() view returns (address)
paused
viewfunction paused() view returns (bool)
pause
nonpayablefunction pause()
renounceOwnership
nonpayablefunction renounceOwnership()
setFeeAdmin
nonpayablefunction setFeeAdmin(address feeAdmin, bool flag)
setRebateAdmin
nonpayablefunction setRebateAdmin(address rebateAdmin, bool flag)
setVaultAdmin
nonpayablefunction setVaultAdmin(address vaultAdmin, bool flag)
setZeroFeeVault
nonpayablefunction setZeroFeeVault(address vault, bool flag)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
unpause
nonpayablefunction unpause()
events
FeeAdminUpdated
event FeeAdminUpdated(address indexed feeAdmin, bool flag)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Paused
event Paused(address account)
RebateAdminUpdated
event RebateAdminUpdated(address indexed rebateAdmin, bool flag)
Unpaused
event Unpaused(address account)
VaultAdminUpdated
event VaultAdminUpdated(address indexed vaultAdmin, bool flag)
ZeroFeeVaultUpdated
event ZeroFeeVaultUpdated(address indexed vault, bool flag)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b5061001a3361002c565b6000805460ff60a01b1916905561007c565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b610bc78061008b6000396000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c80638456cb591161008c578063af5b052b11610066578063af5b052b146101e4578063cd8afbd814610207578063d62477651461021a578063f2fde38b1461023d57600080fd5b80638456cb5914610191578063871e6ca6146101995780638da5cb5b146101bc57600080fd5b806370a1c375116100c857806370a1c37514610140578063715018a614610163578063780cdd201461016b5780637fa583731461017e57600080fd5b80633ba260a2146100ef5780633f4ba83a146101045780635c975abb1461010c575b600080fd5b6101026100fd366004610b33565b610250565b005b610102610393565b60005474010000000000000000000000000000000000000000900460ff165b60405190151581526020015b60405180910390f35b61012b61014e366004610b6f565b60036020526000908152604090205460ff1681565b6101026103a5565b610102610179366004610b33565b6103b7565b61010261018c366004610b33565b6104ed565b610102610622565b61012b6101a7366004610b6f565b60046020526000908152604090205460ff1681565b60005460405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610137565b61012b6101f2366004610b6f565b60026020526000908152604090205460ff1681565b610102610215366004610b33565b610632565b61012b610228366004610b6f565b60016020526000908152604090205460ff1681565b61010261024b366004610b6f565b610768565b61025861081f565b6102606108a0565b73ffffffffffffffffffffffffffffffffffffffff8216610308576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602760248201527f576f6f4163636573734d616e616765723a2072656261746541646d696e5f5a4560448201527f524f5f414444520000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff821660008181526003602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001685151590811790915591519182527fb7a2f95cea0ed74f47257b21f4d0117d925c602444bc35bf8453b8a5f585108291015b60405180910390a25050565b61039b61081f565b6103a3610925565b565b6103ad61081f565b6103a360006109a2565b6103bf61081f565b6103c76108a0565b73ffffffffffffffffffffffffffffffffffffffff821661046a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f576f6f4163636573734d616e616765723a207661756c745f5a45524f5f41444460448201527f520000000000000000000000000000000000000000000000000000000000000060648201526084016102ff565b73ffffffffffffffffffffffffffffffffffffffff821660008181526004602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001685151590811790915591519182527f513f4d51265a4970f16df06cf36647618604ffd748fd1e047d7f23f17f74eadc9101610387565b6104f561081f565b6104fd6108a0565b73ffffffffffffffffffffffffffffffffffffffff821661059f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f576f6f4163636573734d616e616765723a2066656541646d696e5f5a45524f5f60448201527f414444520000000000000000000000000000000000000000000000000000000060648201526084016102ff565b73ffffffffffffffffffffffffffffffffffffffff821660008181526001602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001685151590811790915591519182527f369bc16e2505dfc67d65706f176eca5287a64a1892b44e0e09b3a777051d375a9101610387565b61062a61081f565b6103a3610a17565b61063a61081f565b6106426108a0565b73ffffffffffffffffffffffffffffffffffffffff82166106e5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f576f6f4163636573734d616e616765723a207661756c7441646d696e5f5a455260448201527f4f5f41444452000000000000000000000000000000000000000000000000000060648201526084016102ff565b73ffffffffffffffffffffffffffffffffffffffff821660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001685151590811790915591519182527fc2baf4508c461b6edaa92eb174acdf7df5db80a422ab358f7a66e29ea1c32e499101610387565b61077061081f565b73ffffffffffffffffffffffffffffffffffffffff8116610813576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016102ff565b61081c816109a2565b50565b60005473ffffffffffffffffffffffffffffffffffffffff1633146103a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102ff565b60005474010000000000000000000000000000000000000000900460ff16156103a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a207061757365640000000000000000000000000000000060448201526064016102ff565b61092d610a86565b600080547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390a1565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b610a1f6108a0565b600080547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff16740100000000000000000000000000000000000000001790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586109783390565b60005474010000000000000000000000000000000000000000900460ff166103a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f5061757361626c653a206e6f742070617573656400000000000000000000000060448201526064016102ff565b803573ffffffffffffffffffffffffffffffffffffffff81168114610b2e57600080fd5b919050565b60008060408385031215610b4657600080fd5b610b4f83610b0a565b915060208301358015158114610b6457600080fd5b809150509250929050565b600060208284031215610b8157600080fd5b610b8a82610b0a565b939250505056fea264697066735822122084997f95329bfbfd71f74cdfd8980a3d291210742c9c3e60705041988f6c20e464736f6c634300080e0033