2 txs
29 calls
constructor
No constructor.
functions
auctions
viewfunction auctions(address) view returns (bool)
owner
viewfunction owner() view returns (address)
templates
viewfunction templates(bytes32) view returns (address implementation, bytes4 initializeSignature, bytes4 transferSignature)
addTemplate
nonpayablefunction addTemplate(bytes32 templateName_, address implementationAddr_, bytes4 initializeSignature_, bytes4 transferSignature_)
deployAuction
payablefunction deployAuction(bytes32 templateName_, bytes args_) payable returns (address deployedAddr)
removeTemplate
nonpayablefunction removeTemplate(bytes32 templateName_)
renounceOwnership
nonpayablefunction renounceOwnership()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
Deployed
event Deployed(bytes32 templateName, address deployedAddress)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
TemplateAdded
event TemplateAdded(bytes32 indexed templateName, address indexed implementationAddr)
TemplateRemoved
event TemplateRemoved(bytes32 indexed templateName, address indexed implementationAddr)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b5061001a3361001f565b61006f565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b610db98061007e6000396000f3fe60806040526004361061007b5760003560e01c8063605ec92d1161004e578063605ec92d146101f5578063715018a6146102155780638da5cb5b1461022a578063f2fde38b1461025557600080fd5b80630a631576146100805780631d59410a1461015b57806347e09a0b1461019b5780635f81bcd5146101bd575b600080fd5b34801561008c57600080fd5b5061010161009b366004610b6d565b60016020526000908152604090205473ffffffffffffffffffffffffffffffffffffffff81169074010000000000000000000000000000000000000000810460e090811b9178010000000000000000000000000000000000000000000000009004901b83565b6040805173ffffffffffffffffffffffffffffffffffffffff90941684527fffffffff0000000000000000000000000000000000000000000000000000000092831660208501529116908201526060015b60405180910390f35b34801561016757600080fd5b5061018b610176366004610baa565b60026020526000908152604090205460ff1681565b6040519015158152602001610152565b3480156101a757600080fd5b506101bb6101b6366004610b6d565b610275565b005b6101d06101cb366004610bcc565b610359565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610152565b34801561020157600080fd5b506101bb610210366004610c78565b6106fb565b34801561022157600080fd5b506101bb6108e4565b34801561023657600080fd5b5060005473ffffffffffffffffffffffffffffffffffffffff166101d0565b34801561026157600080fd5b506101bb610270366004610baa565b6108f8565b61027d6109af565b60008181526001602081815260408084208151606081018352815473ffffffffffffffffffffffffffffffffffffffff80821683527fffffffff0000000000000000000000000000000000000000000000000000000074010000000000000000000000000000000000000000830460e090811b82168589015278010000000000000000000000000000000000000000000000008404901b8116848701528989529690955294909416905582519051929391169184917fbb7122657ce337703c9113750ec59528e1864bd8bbd1a5e6895e27f868b5fabd91a35050565b60008381526001602090815260408083208151606081018352905473ffffffffffffffffffffffffffffffffffffffff81168083527fffffffff0000000000000000000000000000000000000000000000000000000074010000000000000000000000000000000000000000830460e090811b821696850196909652780100000000000000000000000000000000000000000000000090920490941b1691810191909152908061046a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f4e6f20737563682074656d706c61746520696e20746865206c6973742e00000060448201526064015b60405180910390fd5b61047381610a30565b6040805188815273ffffffffffffffffffffffffffffffffffffffff831660208201529194507fe491e278e37782abe0872fe7c7b549cd7b0713d0c5c1e84a81899a5fdf32087b910160405180910390a16000808473ffffffffffffffffffffffffffffffffffffffff1634856020015189896040516020016104f893929190610cc5565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529082905261053091610d31565b60006040518083038185875af1925050503d806000811461056d576040519150601f19603f3d011682016040523d82523d6000602084013e610572565b606091505b50915091508161058457805160208201fd5b60408401517fffffffff0000000000000000000000000000000000000000000000000000000016156106a257604080850151815173ffffffffffffffffffffffffffffffffffffffff88166020820181905292849101604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815290829052610617939291602001610d3d565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529082905261064f91610d31565b600060405180830381855af49150503d806000811461068a576040519150601f19603f3d011682016040523d82523d6000602084013e61068f565b606091505b509092509050816106a257805160208201fd5b50505073ffffffffffffffffffffffffffffffffffffffff8216600090815260026020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055509392505050565b6107036109af565b60008481526001602052604090205473ffffffffffffffffffffffffffffffffffffffff16156107b4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f546869732074656d706c617465206e616d6520697320616c726561647920746160448201527f6b656e2e000000000000000000000000000000000000000000000000000000006064820152608401610461565b6040805160608101825273ffffffffffffffffffffffffffffffffffffffff8086168083527fffffffff00000000000000000000000000000000000000000000000000000000808716602080860191825291871685870190815260008b81526001909352868320955186549251915160e090811c7801000000000000000000000000000000000000000000000000027fffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffffff9390911c74010000000000000000000000000000000000000000027fffffffffffffffff00000000000000000000000000000000000000000000000090941691909616179190911716929092179092559151909186917f76a15abe5a3f991b7b1b9e9f9629149df5fe28934e3129cc19882221cd847c5e9190a350505050565b6108ec6109af565b6108f66000610af8565b565b6109006109af565b73ffffffffffffffffffffffffffffffffffffffff81166109a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610461565b6109ac81610af8565b50565b60005473ffffffffffffffffffffffffffffffffffffffff1633146108f6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610461565b6000763d602d80600a3d3981f3363d3d373d3d3d363d730000008260601b60e81c176000526e5af43d82803e903d91602b57fd5bf38260781b17602052603760096000f0905073ffffffffffffffffffffffffffffffffffffffff8116610af3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f455243313136373a20637265617465206661696c6564000000000000000000006044820152606401610461565b919050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600060208284031215610b7f57600080fd5b5035919050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610af357600080fd5b600060208284031215610bbc57600080fd5b610bc582610b86565b9392505050565b600080600060408486031215610be157600080fd5b83359250602084013567ffffffffffffffff80821115610c0057600080fd5b818601915086601f830112610c1457600080fd5b813581811115610c2357600080fd5b876020828501011115610c3557600080fd5b6020830194508093505050509250925092565b80357fffffffff0000000000000000000000000000000000000000000000000000000081168114610af357600080fd5b60008060008060808587031215610c8e57600080fd5b84359350610c9e60208601610b86565b9250610cac60408601610c48565b9150610cba60608601610c48565b905092959194509250565b7fffffffff0000000000000000000000000000000000000000000000000000000084168152818360048301376000910160040190815292915050565b6000815160005b81811015610d225760208185018101518683015201610d08565b50600093019283525090919050565b6000610bc58284610d01565b7fffffffff00000000000000000000000000000000000000000000000000000000841681526000610d7a610d746004840186610d01565b84610d01565b9594505050505056fea2646970667358221220d98907b518ee2e0cb26682f36266e987cbb33120cf3828a02ba76ce1c63ed91164736f6c63430008130033