1 tx
0 calls
constructor
constructor(address _controllerAddress)
functions
calculateTotalPrice
viewfunction calculateTotalPrice(string[] names, uint256[] durations) view returns (uint256)
controller
viewfunction controller() view returns (address)
owner
viewfunction owner() view returns (address)
bulkRegister
payablefunction bulkRegister(string[] names, address[] owners, uint256[] durations) payable
bulkRenew
payablefunction bulkRenew(string[] names, uint256[] durations) payable
renounceOwnership
nonpayablefunction renounceOwnership()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
withdraw
nonpayablefunction withdraw()
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b50604051610e40380380610e4083398101604081905261002f916100ad565b6100383361005d565b600180546001600160a01b0319166001600160a01b03929092169190911790556100dd565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000602082840312156100bf57600080fd5b81516001600160a01b03811681146100d657600080fd5b9392505050565b610d54806100ec6000396000f3fe60806040526004361061007f5760003560e01c8063a7168e7b1161004e578063a7168e7b14610101578063e04998f11461012f578063f2fde38b14610142578063f77c47911461016257600080fd5b80633ccfd60b1461008b578063715018a6146100a25780637a4d4b20146100b75780638da5cb5b146100ca57600080fd5b3661008657005b600080fd5b34801561009757600080fd5b506100a0610182565b005b3480156100ae57600080fd5b506100a06101c7565b6100a06100c536600461099e565b6101db565b3480156100d657600080fd5b506000546001600160a01b03165b6040516001600160a01b0390911681526020015b60405180910390f35b34801561010d57600080fd5b5061012161011c36600461099e565b610493565b6040519081526020016100f8565b6100a061013d366004610a0a565b6105e3565b34801561014e57600080fd5b506100a061015d366004610aa4565b610832565b34801561016e57600080fd5b506001546100e4906001600160a01b031681565b61018a6108a8565b600080546040516001600160a01b03909116914780156108fc02929091818181858888f193505050501580156101c4573d6000803e3d6000fd5b50565b6101cf6108a8565b6101d96000610902565b565b8281146102035760405162461bcd60e51b81526004016101fa90610ad4565b60405180910390fd5b600061021185858585610493565b9050803410156102335760405162461bcd60e51b81526004016101fa90610b3d565b60005b8481101561044b576001546001600160a01b031663acf1a841816383e7f6ff89898681811061026757610267610b8c565b90506020028101906102799190610ba2565b89898881811061028b5761028b610b8c565b905060200201356040518463ffffffff1660e01b81526004016102b093929190610c12565b6040805180830381865afa1580156102cc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102f09190610c36565b602001516001546001600160a01b03166383e7f6ff8a8a8781811061031757610317610b8c565b90506020028101906103299190610ba2565b8a8a8981811061033b5761033b610b8c565b905060200201356040518463ffffffff1660e01b815260040161036093929190610c12565b6040805180830381865afa15801561037c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103a09190610c36565b516103ab9190610ca9565b8888858181106103bd576103bd610b8c565b90506020028101906103cf9190610ba2565b8888878181106103e1576103e1610b8c565b905060200201356040518563ffffffff1660e01b815260040161040693929190610c12565b6000604051808303818588803b15801561041f57600080fd5b505af1158015610433573d6000803e3d6000fd5b5050505050808061044390610cc2565b915050610236565b508034111561048c57336108fc6104628334610cdb565b6040518115909202916000818181858888f1935050505015801561048a573d6000803e3d6000fd5b505b5050505050565b60008382146104f35760405162461bcd60e51b815260206004820152602660248201527f496e70757420617272617973206d7573742068617665207468652073616d65206044820152650d8cadccee8d60d31b60648201526084016101fa565b600084815b818110156105d7576001546000906001600160a01b03166383e7f6ff8a8a8581811061052657610526610b8c565b90506020028101906105389190610ba2565b8a8a8781811061054a5761054a610b8c565b905060200201356040518463ffffffff1660e01b815260040161056f93929190610c12565b6040805180830381865afa15801561058b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105af9190610c36565b602081015181519192506105c291610ca9565b6105cc9085610ca9565b9350506001016104f8565b50909695505050505050565b84831480156105f157508481145b61060d5760405162461bcd60e51b81526004016101fa90610ad4565b600061061b87878585610493565b90508034101561063d5760405162461bcd60e51b81526004016101fa90610b3d565b60005b868110156107e8576001546000906001600160a01b03166383e7f6ff8a8a8581811061066e5761066e610b8c565b90506020028101906106809190610ba2565b88888781811061069257610692610b8c565b905060200201356040518463ffffffff1660e01b81526004016106b793929190610c12565b6040805180830381865afa1580156106d3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106f79190610c36565b600154602082015182519293506001600160a01b039091169163d393c8719161071f91610ca9565b8b8b8681811061073157610731610b8c565b90506020028101906107439190610ba2565b8b8b8881811061075557610755610b8c565b905060200201602081019061076a9190610aa4565b8a8a8981811061077c5761077c610b8c565b905060200201356040518663ffffffff1660e01b81526004016107a29493929190610cee565b6000604051808303818588803b1580156107bb57600080fd5b505af11580156107cf573d6000803e3d6000fd5b50505050505080806107e090610cc2565b915050610640565b508034111561082957336108fc6107ff8334610cdb565b6040518115909202916000818181858888f19350505050158015610827573d6000803e3d6000fd5b505b50505050505050565b61083a6108a8565b6001600160a01b03811661089f5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016101fa565b6101c481610902565b6000546001600160a01b031633146101d95760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016101fa565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60008083601f84011261096457600080fd5b50813567ffffffffffffffff81111561097c57600080fd5b6020830191508360208260051b850101111561099757600080fd5b9250929050565b600080600080604085870312156109b457600080fd5b843567ffffffffffffffff808211156109cc57600080fd5b6109d888838901610952565b909650945060208701359150808211156109f157600080fd5b506109fe87828801610952565b95989497509550505050565b60008060008060008060608789031215610a2357600080fd5b863567ffffffffffffffff80821115610a3b57600080fd5b610a478a838b01610952565b90985096506020890135915080821115610a6057600080fd5b610a6c8a838b01610952565b90965094506040890135915080821115610a8557600080fd5b50610a9289828a01610952565b979a9699509497509295939492505050565b600060208284031215610ab657600080fd5b81356001600160a01b0381168114610acd57600080fd5b9392505050565b60208082526043908201527f42617365426562526567697374727942756c6b52656769737465723a20496e7060408201527f757420617272617973206d7573742068617665207468652073616d65206c656e6060820152620cee8d60eb1b608082015260a00190565b6020808252602f908201527f42617365426562526567697374727942756c6b52656769737465723a20496e7360408201526e756666696369656e742066756e647360881b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b6000808335601e19843603018112610bb957600080fd5b83018035915067ffffffffffffffff821115610bd457600080fd5b60200191503681900382131561099757600080fd5b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b604081526000610c26604083018587610be9565b9050826020830152949350505050565b600060408284031215610c4857600080fd5b6040516040810181811067ffffffffffffffff82111715610c7957634e487b7160e01b600052604160045260246000fd5b604052825181526020928301519281019290925250919050565b634e487b7160e01b600052601160045260246000fd5b80820180821115610cbc57610cbc610c93565b92915050565b600060018201610cd457610cd4610c93565b5060010190565b81810381811115610cbc57610cbc610c93565b606081526000610d02606083018688610be9565b6001600160a01b0394909416602083015250604001529291505056fea2646970667358221220d61b57e3d7f3a49368aff1b87484d91a9a45d05a0cfc35f1fccf9c43d5130baf64736f6c63430008150033000000000000000000000000533d5c84066f833a7de01cae94690685a68b122d