0 txs
0 calls
constructor
constructor()
functions
_lastNonce
viewfunction _lastNonce() view returns (uint96)
_nextImplementation
viewfunction _nextImplementation() view returns (address)
_nextOwner
viewfunction _nextOwner() view returns (address)
_owner
viewfunction _owner() view returns (address)
_traderAddresses
viewfunction _traderAddresses(address) view returns (bool)
_tradingFeeRecipient
viewfunction _tradingFeeRecipient() view returns (address)
_withdrawalFeeRecipient
viewfunction _withdrawalFeeRecipient() view returns (address)
getNextImplementation
viewfunction getNextImplementation() view returns (address)
getTradingFeeRecipient
viewfunction getTradingFeeRecipient() view returns (address)
getWithdrawalFeeRecipient
viewfunction getWithdrawalFeeRecipient() view returns (address)
verifyTrader
viewfunction verifyTrader(address sender) view
acceptNextOwner
nonpayablefunction acceptNextOwner(tuple signature)
acceptNextOwner
nonpayablefunction acceptNextOwner()
enableTradingFor
nonpayablefunction enableTradingFor(address traderAddress, bool enable)
setNextImplementation
nonpayablefunction setNextImplementation(address nextImplementation)
setNextOwner
nonpayablefunction setNextOwner(address nextOwner, tuple signature)
setNextOwner
nonpayablefunction setNextOwner(address nextOwner)
setTradingFeeRecipient
nonpayablefunction setTradingFeeRecipient(address tradingFeeRecipient)
setWithdrawalFeeRecipient
nonpayablefunction setWithdrawalFeeRecipient(address withdrawalFeeRecipient)
events
No events.
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b50600080546001600160a01b03191633179055610ac2806100326000396000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c8063ac259b16116100ad578063cd2d63b211610071578063cd2d63b214610266578063d06c54fb14610277578063dab4f2f81461027f578063dac720bb14610292578063f90ae81c146102c557600080fd5b8063ac259b16146101ea578063b2bdfa7b146101fd578063b634df2f14610210578063bc95f05914610221578063c61997381461023457600080fd5b80633d1d37fb116100f45780633d1d37fb1461018b5780633e0f12301461019e57806350b95634146101b15780637b2252a1146101c457806397f59897146101d757600080fd5b80632d202d24146101265780632e63523f1461013b57806331bd679f1461014e5780633a71892114610161575b600080fd5b610139610134366004610913565b6102d8565b005b610139610149366004610913565b61032f565b61013961015c366004610913565b61037d565b6005546001600160a01b03165b6040516001600160a01b0390911681526020015b60405180910390f35b61013961019936600461094d565b6103cb565b6101396101ac366004610981565b6105c4565b6101396101bf366004610913565b61061b565b6101396101d23660046109bd565b610692565b60015461016e906001600160a01b031681565b60035461016e906001600160a01b031681565b60005461016e906001600160a01b031681565b6003546001600160a01b031661016e565b60055461016e906001600160a01b031681565b60005461024e90600160a01b90046001600160601b031681565b6040516001600160601b039091168152602001610182565b6004546001600160a01b031661016e565b610139610859565b60045461016e906001600160a01b031681565b6102b56102a0366004610913565b60026020526000908152604090205460ff1681565b6040519015158152602001610182565b6101396102d3366004610913565b6108a9565b6000546001600160a01b031633811461030c5760405162461bcd60e51b8152600401610303906109d9565b60405180910390fd5b50600180546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633811461035a5760405162461bcd60e51b8152600401610303906109d9565b50600380546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b03163381146103a85760405162461bcd60e51b8152600401610303906109d9565b50600580546001600160a01b0319166001600160a01b0392909216919091179055565b6000546040516bffffffffffffffffffffffff19606085901b1660208201526001600160a01b039091169060340160408051601f19818403018152919052805160209091012082600030836104266080850160608601610a09565b60405160200161043893929190610a32565b60405160208183030381529060405280519060200120905060006001828460000160208101906104689190610a69565b604080516000815260208181018084529490945260ff9092168282015291860135606082015290850135608082015260a0016020604051602081039080840390855afa1580156104bc573d6000803e3d6000fd5b5050604051601f190151600054909250600160a01b90046001600160601b031690506104ee6080850160608601610a09565b6001600160601b03161161053b5760405162461bcd60e51b8152602060048201526014602482015273151a19481b9bdb98d9481a5cc81d1bdbc81bdb1960621b6044820152606401610303565b846001600160a01b0316816001600160a01b03161461056c5760405162461bcd60e51b8152600401610303906109d9565b61057c6080840160608501610a09565b600080546001600160601b0392909216600160a01b026001600160a01b0392831617905560018054989091166001600160a01b03199890981697909717909655505050505050565b6000546001600160a01b03163381146105ef5760405162461bcd60e51b8152600401610303906109d9565b506001600160a01b03919091166000908152600260205260409020805460ff1916911515919091179055565b6001600160a01b03811660009081526002602052604090205460ff1661068f5760405162461bcd60e51b8152602060048201526024808201527f546869732061646472657373206973206e6f7420616c6c6f77656420746f20746044820152637261646560e01b6064820152608401610303565b50565b600154604080516000808252602082019283905290519091206001600160a01b039092169190839030836106cc6080850160608601610a09565b6040516020016106de93929190610a32565b604051602081830303815290604052805190602001209050600060018284600001602081019061070e9190610a69565b604080516000815260208181018084529490945260ff9092168282015291860135606082015290850135608082015260a0016020604051602081039080840390855afa158015610762573d6000803e3d6000fd5b5050604051601f190151600054909250600160a01b90046001600160601b031690506107946080850160608601610a09565b6001600160601b0316116107e15760405162461bcd60e51b8152602060048201526014602482015273151a19481b9bdb98d9481a5cc81d1bdbc81bdb1960621b6044820152606401610303565b846001600160a01b0316816001600160a01b0316146108125760405162461bcd60e51b8152600401610303906109d9565b6108226080840160608501610a09565b6001546001600160601b0391909116600160a01b026001600160a01b0319166001600160a01b039190911617600055505050505050565b6001546001600160a01b03163381146108845760405162461bcd60e51b8152600401610303906109d9565b50600154600080546001600160a01b0319166001600160a01b03909216919091179055565b6000546001600160a01b03163381146108d45760405162461bcd60e51b8152600401610303906109d9565b50600480546001600160a01b0319166001600160a01b0392909216919091179055565b80356001600160a01b038116811461090e57600080fd5b919050565b60006020828403121561092557600080fd5b61092e826108f7565b9392505050565b60006080828403121561094757600080fd5b50919050565b60008060a0838503121561096057600080fd5b610969836108f7565b91506109788460208501610935565b90509250929050565b6000806040838503121561099457600080fd5b61099d836108f7565b9150602083013580151581146109b257600080fd5b809150509250929050565b6000608082840312156109cf57600080fd5b61092e8383610935565b60208082526016908201527513db9b1e481bdddb995c8818d85b88191bc81d1a185d60521b604082015260600190565b600060208284031215610a1b57600080fd5b81356001600160601b038116811461092e57600080fd5b60609390931b6bffffffffffffffffffffffff19168352601483019190915260a01b6001600160a01b031916603482015260400190565b600060208284031215610a7b57600080fd5b813560ff8116811461092e57600080fdfea2646970667358221220e2ef7f2b5a24865b8ae1d0ed2ae162845dad2d7ed4fe263e69f3be15f3f3dc7364736f6c63430008140033