0 txs
0 calls
constructor
No constructor.
functions
checkEnabled
viewfunction checkEnabled() view returns (bool)
hasGlobalAccess
viewfunction hasGlobalAccess(address user) view returns (bool)
hasPairAccess
viewfunction hasPairAccess(address user, address base, address quote) view returns (bool)
owner
viewfunction owner() view returns (address)
acceptOwnership
nonpayablefunction acceptOwnership()
addGlobalAccess
nonpayablefunction addGlobalAccess(address user)
addLocalAccess
nonpayablefunction addLocalAccess(address user, address base, address quote)
disableAccessCheck
nonpayablefunction disableAccessCheck()
enableAccessCheck
nonpayablefunction enableAccessCheck()
removeGlobalAccess
nonpayablefunction removeGlobalAccess(address user)
removeLocalAccess
nonpayablefunction removeLocalAccess(address user, address base, address quote)
transferOwnership
nonpayablefunction transferOwnership(address to)
events
CheckAccessDisabled
event CheckAccessDisabled()
CheckAccessEnabled
event CheckAccessEnabled()
GlobalAccessAdded
event GlobalAccessAdded(address user)
GlobalAccessRemoved
event GlobalAccessRemoved(address user)
OwnershipTransferred
event OwnershipTransferred(address indexed from, address indexed to)
OwnershipTransferRequested
event OwnershipTransferRequested(address indexed from, address indexed to)
PairAccessAdded
event PairAccessAdded(address user, address base, address quote)
PairAccessRemoved
event PairAccessRemoved(address user, address base, address quote)
errors
No errors.
creation bytecode
0x60806040526001805460ff60a01b1916600160a01b17905534801561002357600080fd5b50338060008161004e5760405162461bcd60e51b815260040161004590610100565b60405180910390fd5b600080546001600160a01b0319166001600160a01b038481169190911790915581161561007e5761007e81610086565b50505061016e565b6001600160a01b0381163314156100af5760405162461bcd60e51b815260040161004590610137565b600180546001600160a01b0319166001600160a01b0383811691821790925560008054604051929316917fed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae12789190a350565b60208082526018908201527f43616e6e6f7420736574206f776e657220746f207a65726f0000000000000000604082015260600190565b60208082526017908201527f43616e6e6f74207472616e7366657220746f2073656c66000000000000000000604082015260600190565b6109478061017d6000396000f3fe608060405234801561001057600080fd5b50600436106100d45760003560e01c806379ba5097116100815780638da5cb5b1161005b5780638da5cb5b1461017b578063dc7f012414610190578063f2fde38b14610198576100d4565b806379ba5097146101585780638038e4a11461016057806387874e3114610168576100d4565b806343929dd5116100b257806343929dd51461011f5780634e162b3014610132578063754e645b14610145576100d4565b80630a756983146100d95780630bdf33d2146100e35780631f5d2cc1146100f6575b600080fd5b6100e16101ab565b005b6100e16100f1366004610790565b6101bd565b6101096101043660046107b1565b6101d1565b604051610116919061082a565b60405180910390f35b6100e161012d3660046107b1565b610256565b610109610140366004610790565b61026e565b6100e16101533660046107b1565b6102b9565b6100e16102cc565b6100e1610363565b6100e1610176366004610790565b610373565b610183610384565b60405161011691906107f3565b610109610393565b6100e16101a6366004610790565b6103a3565b6101b36103da565b6101bb610404565b565b6101c56103da565b6101ce8161044e565b50565b600154600090600160a01b900460ff16158061020557506001600160a01b03841660009081526002602052604090205460ff165b8061023f57506001600160a01b038085166000908152600360209081526040808320878516845282528083209386168352929052205460ff165b8061024e575061024e846104cc565b949350505050565b61025e6103da565b6102698383836104dd565b505050565b600154600090600160a01b900460ff1615806102a257506001600160a01b03821660009081526002602052604090205460ff165b806102b157506102b1826104cc565b90505b919050565b6102c16103da565b61026983838361058d565b6001546001600160a01b031633146102ff5760405162461bcd60e51b81526004016102f690610835565b60405180910390fd5b600080543373ffffffffffffffffffffffffffffffffffffffff19808316821784556001805490911690556040516001600160a01b0390921692909183917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a350565b61036b6103da565b6101bb610632565b61037b6103da565b6101ce81610681565b6000546001600160a01b031690565b600154600160a01b900460ff1690565b6103ab6103da565b6001600160a01b0381166103d15760405162461bcd60e51b81526004016102f6906108a3565b6101ce816106f2565b6000546001600160a01b031633146101bb5760405162461bcd60e51b81526004016102f69061086c565b600154600160a01b900460ff16156101bb576001805460ff60a01b191690556040517f3be8a977a014527b50ae38adda80b56911c267328965c98ddc385d248f53963890600090a1565b6001600160a01b03811660009081526002602052604090205460ff166101ce576001600160a01b03811660009081526002602052604090819020805460ff19166001179055517fdb614da47d3ce87d0352642af140ff71fe09f8be2b01ac562d7d91098f44f857906104c19083906107f3565b60405180910390a150565b6001600160a01b0381163214919050565b6001600160a01b038084166000908152600360209081526040808320868516845282528083209385168352929052205460ff1615610269576001600160a01b038084166000908152600360209081526040808320868516845282528083209385168352929052819020805460ff19169055517faaa2b06c9787bd631f98e9066cc5f5b3d000dbad3e64f6dc9f8a92667dc1b0079061058090859085908590610807565b60405180910390a1505050565b6001600160a01b038084166000908152600360209081526040808320868516845282528083209385168352929052205460ff16610269576001600160a01b038084166000908152600360209081526040808320868516845282528083209385168352929052819020805460ff19166001179055517f893fb4681b05ab95416a97f8c4dc7948459a69387a6d548432ff860215f20fcb9061058090859085908590610807565b600154600160a01b900460ff166101bb576001805460ff60a01b1916600160a01b1790556040517faebf329500988c6488a0074e5a0a9ff304561fc5c6fc877aeb1d59c8282c348090600090a1565b6001600160a01b03811660009081526002602052604090205460ff16156101ce576001600160a01b03811660009081526002602052604090819020805460ff19169055517f2085e44f646e7c2c78ea30c82ab58bd18f5629416479b4a58d97edd22d577334906104c19083906107f3565b6001600160a01b03811633141561071b5760405162461bcd60e51b81526004016102f6906108da565b6001805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0383811691821790925560008054604051929316917fed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae12789190a350565b80356001600160a01b03811681146102b457600080fd5b6000602082840312156107a1578081fd5b6107aa82610779565b9392505050565b6000806000606084860312156107c5578182fd5b6107ce84610779565b92506107dc60208501610779565b91506107ea60408501610779565b90509250925092565b6001600160a01b0391909116815260200190565b6001600160a01b0393841681529183166020830152909116604082015260600190565b901515815260200190565b60208082526016908201527f4d7573742062652070726f706f736564206f776e657200000000000000000000604082015260600190565b60208082526016908201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604082015260600190565b60208082526018908201527f43616e6e6f7420736574206f776e657220746f207a65726f0000000000000000604082015260600190565b60208082526017908201527f43616e6e6f74207472616e7366657220746f2073656c6600000000000000000060408201526060019056fea26469706673582212209d18ffb9f33f6474aab1c98cb7660494ce64081ba707c2deae3f29e24068efc564736f6c63430008000033