4 txs
5 calls
constructor
constructor()
functions
isAgent
viewfunction isAgent(address user, address agent) view returns (bool)
isAgent
viewfunction isAgent(address[] users, address agent) view returns (bool)
isUniversalAgent
viewfunction isUniversalAgent(address agent) view returns (bool)
isUserAgent
viewfunction isUserAgent(address user, address agent) view returns (bool)
owner
viewfunction owner() view returns (address)
pendingOwner
viewfunction pendingOwner() view returns (address)
claimOwnership
nonpayablefunction claimOwnership()
registerUniversalAgent
nonpayablefunction registerUniversalAgent(address agent, bool toRegister)
registerUserAgent
nonpayablefunction registerUserAgent(address agent, bool toRegister)
renounceOwnership
nonpayablefunction renounceOwnership()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
AgentRegistered
event AgentRegistered(address indexed user, address indexed agent, bool registered)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
TrustUniversalAgents
event TrustUniversalAgents(address indexed user, bool trust)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b50600180546001600160a01b03191633179055610ada806100326000396000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c8063715018a611610071578063715018a61461011a578063769182ac146101225780638da5cb5b14610135578063d143067c1461014a578063e30c39781461015d578063f2fde38b14610165576100a9565b80632eac95f1146100ae5780634e71e0c8146100d75780634ebf59d2146100e1578063526fdf26146100f45780636bc5142914610107575b600080fd5b6100c16100bc3660046109b2565b610178565b6040516100ce9190610a73565b60405180910390f35b6100df6101e8565b005b6100c16100ef366004610946565b61029c565b6100c1610102366004610946565b6102b3565b6100df610115366004610978565b6102c7565b6100df610390565b6100df610130366004610978565b610428565b61013d61047e565b6040516100ce9190610a5f565b6100c161015836600461092c565b61048d565b61013d6104c1565b6100df61017336600461092c565b6104d0565b60006101838261048d565b15610190575060016101e1565b60005b838110156101db576101c58585838181106101aa57fe5b90506020020160208101906101bf919061092c565b846102b3565b6101d35760009150506101e1565b600101610193565b50600190505b9392505050565b6002546001600160a01b03163314610236576040805162461bcd60e51b815260206004820152600c60248201526b15539055551213d49256915160a21b604482015290519081900360640190fd5b6002546001546040516001600160a01b0392831692909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a360028054600180546001600160a01b03199081166001600160a01b03841617909155169055565b60006102a78261048d565b806101e157506101e183835b60006101e16102c1846105a9565b836105d9565b6001546001600160a01b03163314610315576040805162461bcd60e51b815260206004820152600c60248201526b15539055551213d49256915160a21b604482015290519081900360640190fd5b6103407fc71d5d67d681893bca2ba1c050bc8ca13e6ba24d4dfed8baa4047b6f2b60d7648383610605565b816001600160a01b031660006001600160a01b03167ff3829b9a75c58694dedb5cfeaea718ba473d82b3a2cb9a573c6b40b653ebdd51836040516103849190610a73565b60405180910390a35050565b6001546001600160a01b031633146103de576040805162461bcd60e51b815260206004820152600c60248201526b15539055551213d49256915160a21b604482015290519081900360640190fd5b6001546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600180546001600160a01b0319169055565b61043b610434336105a9565b8383610605565b816001600160a01b0316336001600160a01b03167ff3829b9a75c58694dedb5cfeaea718ba473d82b3a2cb9a573c6b40b653ebdd51836040516103849190610a73565b6001546001600160a01b031681565b60006104b97fc71d5d67d681893bca2ba1c050bc8ca13e6ba24d4dfed8baa4047b6f2b60d764836105d9565b90505b919050565b6002546001600160a01b031681565b6001546001600160a01b0316331461051e576040805162461bcd60e51b815260206004820152600c60248201526b15539055551213d49256915160a21b604482015290519081900360640190fd5b6001600160a01b0381161580159061054457506001546001600160a01b03828116911614155b610587576040805162461bcd60e51b815260206004820152600f60248201526e494e56414c49445f4144445245535360881b604482015290519081900360640190fd5b600280546001600160a01b0319166001600160a01b0392909216919091179055565b6000816040516020016105bc9190610a30565b604051602081830303815290604052805190602001209050919050565b6000828152602081815260408083206001600160a01b0385168452600101909152902054151592915050565b6001600160a01b0382166106345760405162461bcd60e51b815260040161062b90610a7e565b60405180910390fd5b801561064b576106468383600061065a565b610655565b61065583836107c8565b505050565b6000838152602081815260408083206001600160a01b03861684526001810190925290912054156106c3576040805162461bcd60e51b815260206004820152600e60248201526d1053149150511657d25397d4d15560921b604482015290519081900360640190fd5b8115610752576002810154815414610722576040805162461bcd60e51b815260206004820152601960248201527f50524556494f55534c595f4e4f545f4d41494e5441494c454400000000000000604482015290519081900360640190fd5b80546001810182556000828152602090200180546001600160a01b0319166001600160a01b038516179055610796565b805415610796576040805162461bcd60e51b815260206004820152600d60248201526c26aaa9aa2fa6a0a4a72a20a4a760991b604482015290519081900360640190fd5b6002810180546001908101918290556001600160a01b0390941660009081529190930160205260409020919091555050565b6000828152602081815260408083206001600160a01b038516845260018101909252909120548061082d576040805162461bcd60e51b815260206004820152600a6024820152691393d517d25397d4d15560b21b604482015290519081900360640190fd5b6001600160a01b038316600090815260018301602052604081205560028201805460001901905581541561090f5760008260000183600201548154811061087057fe5b6000918252602090912001546001600160a01b039081169150841681146108e057808360000160018403815481106108a457fe5b600091825260208083209190910180546001600160a01b0319166001600160a01b03948516179055918316815260018501909152604090208290555b82548390806108eb57fe5b600082815260209020810160001990810180546001600160a01b0319169055019055505b50505050565b80356001600160a01b03811681146104bc57600080fd5b60006020828403121561093d578081fd5b6101e182610915565b60008060408385031215610958578081fd5b61096183610915565b915061096f60208401610915565b90509250929050565b6000806040838503121561098a578182fd5b61099383610915565b9150602083013580151581146109a7578182fd5b809150509250929050565b6000806000604084860312156109c6578081fd5b833567ffffffffffffffff808211156109dd578283fd5b818601915086601f8301126109f0578283fd5b8135818111156109fe578384fd5b8760208083028501011115610a11578384fd5b602092830195509350610a279186019050610915565b90509250925092565b685f5f4147454e545f5f60b81b815260609190911b6bffffffffffffffffffffffff19166009820152601d0190565b6001600160a01b0391909116815260200190565b901515815260200190565b6020808252600c908201526b5a45524f5f4144445245535360a01b60408201526060019056fea2646970667358221220dd53a06af9eaf2d30726be93eb74b32d7d29ac7b3ea13a81d4f956205137737d64736f6c63430007060033