0 txs
0 calls
constructor
constructor(address _governance, uint16 _protocolFeeBps, address _protocolFeesRecipient)
functions
governance
viewfunction governance() view returns (address)
MAX_FEE_BPS
viewfunction MAX_FEE_BPS() view returns (uint256)
pendingGovernance
viewfunction pendingGovernance() view returns (address)
protocol_fee_config
viewfunction protocol_fee_config() view returns (uint16, address)
protocolFeeBps
viewfunction protocolFeeBps() view returns (uint16)
protocolFeesRecipient
viewfunction protocolFeesRecipient() view returns (address)
acceptGovernance
nonpayablefunction acceptGovernance()
setProtocolFeeBps
nonpayablefunction setProtocolFeeBps(uint16 _protocolFeeBps)
setProtocolFeesRecipient
nonpayablefunction setProtocolFeesRecipient(address _protocolFeesRecipient)
transferGovernance
nonpayablefunction transferGovernance(address _governance)
events
GovernanceAccepted
event GovernanceAccepted(address indexed governance)
GovernanceTransferred
event GovernanceTransferred(address indexed previousGovernance, address indexed newGovernance)
ProtocolFeeBpsSet
event ProtocolFeeBpsSet(uint16 protocolFeeBps)
ProtocolFeesRecipientSet
event ProtocolFeesRecipientSet(address protocolFeesRecipient)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b5060405161074e38038061074e83398101604081905261002f91610193565b6001600160a01b03831661007f5760405162461bcd60e51b8152602060048201526012602482015271496e76616c696420676f7665726e616e636560701b60448201526064015b60405180910390fd5b6127108261ffff1611156100d55760405162461bcd60e51b815260206004820152601460248201527f496e76616c69642070726f746f636f6c206665650000000000000000000000006044820152606401610076565b6001600160a01b03811661012b5760405162461bcd60e51b815260206004820152601f60248201527f496e76616c69642070726f746f636f6c206665657320726563697069656e74006044820152606401610076565b6001805461ffff909316600160a01b026001600160b01b03199093166001600160a01b03948516179290921790915560028054919092166001600160a01b0319919091161790556101df565b80516001600160a01b038116811461018e57600080fd5b919050565b6000806000606084860312156101a857600080fd5b6101b184610177565b9250602084015161ffff811681146101c857600080fd5b91506101d660408501610177565b90509250925092565b610560806101ee6000396000f3fe608060405234801561001057600080fd5b506004361061009e5760003560e01c80637a72f06f116100665780637a72f06f14610146578063be37b12c14610159578063d38bfff41461016c578063d55be8c61461017f578063f39c38a01461019657600080fd5b8063238efcbc146100a357806335659fb8146100ad5780635153b199146100da5780635aa6e675146101085780636893063714610133575b600080fd5b6100ab6101a9565b005b6001546100c290600160a01b900461ffff1681565b60405161ffff90911681526020015b60405180910390f35b60015460025460408051600160a01b90930461ffff1683526001600160a01b039091166020830152016100d1565b60015461011b906001600160a01b031681565b6040516001600160a01b0390911681526020016100d1565b60025461011b906001600160a01b031681565b6100ab6101543660046104b1565b610250565b6100ab6101673660046104e1565b610325565b6100ab61017a3660046104b1565b6103ec565b61018861271081565b6040519081526020016100d1565b60005461011b906001600160a01b031681565b6000546001600160a01b031633146101fe5760405162461bcd60e51b81526020600482015260136024820152722170656e64696e6720676f7665726e616e636560681b60448201526064015b60405180910390fd5b60008054600180546001600160a01b0383166001600160a01b03199182168117909255909116825560405190917fb1476cf38ac36ee528f1ad1ae81bdb46de8807d42475e16078426bce6001396191a2565b6001546001600160a01b0316331461027a5760405162461bcd60e51b81526004016101f590610505565b6001600160a01b0381166102d05760405162461bcd60e51b815260206004820152601f60248201527f496e76616c69642070726f746f636f6c206665657320726563697069656e740060448201526064016101f5565b600280546001600160a01b0319166001600160a01b0383169081179091556040519081527f51aa2204f68022c236e167c56f054f42ca36bd9876f448c91d45686e6f569ad5906020015b60405180910390a150565b6001546001600160a01b0316331461034f5760405162461bcd60e51b81526004016101f590610505565b6127108161ffff16111561039c5760405162461bcd60e51b8152602060048201526014602482015273496e76616c69642070726f746f636f6c2066656560601b60448201526064016101f5565b6001805461ffff60a01b1916600160a01b61ffff8416908102919091179091556040519081527f2e858b1201aec64707f7f54f8edd799c245e8e251f0da7af517a3bc9abbe21fd9060200161031a565b6001546001600160a01b031633146104165760405162461bcd60e51b81526004016101f590610505565b6001600160a01b0381166104615760405162461bcd60e51b8152602060048201526012602482015271496e76616c696420676f7665726e616e636560701b60448201526064016101f5565b600080546001600160a01b0319166001600160a01b03838116918217835560015460405192939116917f5f56bee8cffbe9a78652a74a60705edede02af10b0bbb888ca44b79a0d42ce809190a350565b6000602082840312156104c357600080fd5b81356001600160a01b03811681146104da57600080fd5b9392505050565b6000602082840312156104f357600080fd5b813561ffff811681146104da57600080fd5b6020808252600b908201526a21676f7665726e616e636560a81b60408201526060019056fea26469706673582212208c2c108f9d006ddc72b2804fb167b02d82fe7e7ac35d49e6f33a0fbdeb49ffca64736f6c63430008160033000000000000000000000000aeece6484435c71b3110b979440bc996f3142b520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aeece6484435c71b3110b979440bc996f3142b52