6 txs
7 calls
constructor
constructor()
functions
getPluginAddressList
viewfunction getPluginAddressList() view returns (address[])
getPluginInfoList
viewfunction getPluginInfoList() view returns (tuple[])
getPluginMetadata
viewfunction getPluginMetadata(address _plugin) view returns (string name, uint16 version)
isPluginRegistered
viewfunction isPluginRegistered(address _plugin) view returns (bool)
owner
viewfunction owner() view returns (address)
renounceOwnership
nonpayablefunction renounceOwnership()
setPlugin
nonpayablefunction setPlugin(address _plugin, bool _isAdd)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
AddPlugin
event AddPlugin(address indexed plugin)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
RemovePlugin
event RemovePlugin(address indexed plugin)
errors
No errors.
creation bytecode
0x608060405234801561000f575f80fd5b506100193361001e565b61006d565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b610a1c8061007a5f395ff3fe608060405234801561000f575f80fd5b5060043610610085575f3560e01c80638da5cb5b116100585780638da5cb5b146100e7578063d8d78d0e14610101578063df0762a814610124578063f2fde38b14610137575f80fd5b80631d12b8451461008957806369d36970146100a757806369f98df9146100bc578063715018a6146100dd575b5f80fd5b61009161014a565b60405161009e9190610707565b60405180910390f35b6100af61015b565b60405161009e91906107a0565b6100cf6100ca36600461084b565b610288565b60405161009e929190610864565b6100e5610356565b005b5f546040516001600160a01b03909116815260200161009e565b61011461010f36600461084b565b610369565b604051901515815260200161009e565b6100e5610132366004610889565b61038a565b6100e561014536600461084b565b61041e565b6060610156600161049c565b905090565b60605f61016661014a565b90505f815167ffffffffffffffff811115610183576101836108c2565b6040519080825280602002602001820160405280156101e357816020015b6101d060405180606001604052805f6001600160a01b03168152602001606081526020015f61ffff1681525090565b8152602001906001900390816101a15790505b5090505f5b8251811015610281575f80610215858481518110610208576102086108d6565b6020026020010151610288565b915091506040518060600160405280868581518110610236576102366108d6565b60200260200101516001600160a01b031681526020018381526020018261ffff1681525084848151811061026c5761026c6108d6565b602090810291909101015250506001016101e8565b5092915050565b60605f826001600160a01b0316636c4f097c6040518163ffffffff1660e01b81526004015f60405180830381865afa1580156102c6573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526102ed91908101906108ea565b836001600160a01b03166392b7e8a96040518163ffffffff1660e01b8152600401602060405180830381865afa158015610329573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061034d9190610992565b91509150915091565b61035e6104af565b6103675f610508565b565b6001600160a01b0381165f9081526002602052604081205415155b92915050565b6103926104af565b80156103db576103a3600183610557565b506040516001600160a01b038316907f6d7f151fceaa00ccebc48b61d0b6e089c71b4108d6e82dbc5256a139c41fbd61905f90a25050565b6103e660018361056b565b506040516001600160a01b038316907f5040534d753ada904fd8df5bba7c435aae661711ff5b9ecbc2991ec9797e0b74905f90a25050565b6104266104af565b6001600160a01b0381166104905760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b61049981610508565b50565b60605f6104a88361057f565b9392505050565b5f546001600160a01b031633146103675760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610487565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f6104a8836001600160a01b0384166105d8565b5f6104a8836001600160a01b038416610624565b6060815f018054806020026020016040519081016040528092919081815260200182805480156105cc57602002820191905f5260205f20905b8154815260200190600101908083116105b8575b50505050509050919050565b5f81815260018301602052604081205461061d57508154600181810184555f848152602080822090930184905584548482528286019093526040902091909155610384565b505f610384565b5f81815260018301602052604081205480156106fe575f6106466001836109b3565b85549091505f90610659906001906109b3565b90508181146106b8575f865f018281548110610677576106776108d6565b905f5260205f200154905080875f018481548110610697576106976108d6565b5f918252602080832090910192909255918252600188019052604090208390555b85548690806106c9576106c96109d2565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f905560019350505050610384565b5f915050610384565b602080825282518282018190525f9190848201906040850190845b818110156107475783516001600160a01b031683529284019291840191600101610722565b50909695505050505050565b5f5b8381101561076d578181015183820152602001610755565b50505f910152565b5f815180845261078c816020860160208601610753565b601f01601f19169290920160200192915050565b5f60208083018184528085518083526040925060408601915060408160051b8701018488015f5b8381101561082257888303603f19018552815180516001600160a01b031684528781015160608986018190529061080082870182610775565b9289015161ffff169589019590955250948701949250908601906001016107c7565b509098975050505050505050565b80356001600160a01b0381168114610846575f80fd5b919050565b5f6020828403121561085b575f80fd5b6104a882610830565b604081525f6108766040830185610775565b905061ffff831660208301529392505050565b5f806040838503121561089a575f80fd5b6108a383610830565b9150602083013580151581146108b7575f80fd5b809150509250929050565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b5f602082840312156108fa575f80fd5b815167ffffffffffffffff80821115610911575f80fd5b818401915084601f830112610924575f80fd5b815181811115610936576109366108c2565b604051601f8201601f19908116603f0116810190838211818310171561095e5761095e6108c2565b81604052828152876020848701011115610976575f80fd5b610987836020830160208801610753565b979650505050505050565b5f602082840312156109a2575f80fd5b815161ffff811681146104a8575f80fd5b8181038181111561038457634e487b7160e01b5f52601160045260245ffd5b634e487b7160e01b5f52603160045260245ffdfea2646970667358221220bfbf0f9d4a9782700e4b10c151850b0010c0d42531b01010409b12a168e9c05864736f6c63430008180033