8 txs
5.8k calls
constructor
constructor()
functions
isEditorWhitelisted
viewfunction isEditorWhitelisted(address editorAddress) view returns (bool)
owner
viewfunction owner() view returns (address)
setOwner
nonpayablefunction setOwner(address newOwner)
unWhitelistEditor
nonpayablefunction unWhitelistEditor(address editorAddress)
validate
nonpayablefunction validate(address _user, string _ipfs) returns (bool)
whitelistEditor
nonpayablefunction whitelistEditor(address editorAddress)
events
No events.
errors
EditorNotWhitelisted
error EditorNotWhitelisted()
WrongIPFSLength
error WrongIPFSLength()
creation bytecode
0x608060405234801561001057600080fd5b50600080546001600160a01b0319163317905561061e806100326000396000f3fe608060405234801561001057600080fd5b50600436106100725760003560e01c80637dccd04d116100505780637dccd04d146100ed5780638da5cb5b14610100578063abef8fd31461014557600080fd5b80630661d6f5146100775780630f9fdb48146100c557806313af4035146100da575b600080fd5b6100b0610085366004610543565b73ffffffffffffffffffffffffffffffffffffffff1660009081526001602052604090205460ff1690565b60405190151581526020015b60405180910390f35b6100d86100d3366004610543565b610158565b005b6100d86100e8366004610543565b610256565b6100b06100fb366004610565565b610344565b6000546101209073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100bc565b6100d8610153366004610543565b610427565b60005473ffffffffffffffffffffffffffffffffffffffff163314610204576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201527f2e0000000000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff16600090815260016020819052604090912080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169091179055565b60005473ffffffffffffffffffffffffffffffffffffffff1633146102fd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201527f2e0000000000000000000000000000000000000000000000000000000000000060648201526084016101fb565b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b73ffffffffffffffffffffffffffffffffffffffff831660009081526001602052604081205460ff166103a3576040517f851f759700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600083838080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525050825192935050602e909114905061041c576040517f47744a1b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b506001949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146104ce576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201527f2e0000000000000000000000000000000000000000000000000000000000000060648201526084016101fb565b73ffffffffffffffffffffffffffffffffffffffff16600090815260016020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055565b803573ffffffffffffffffffffffffffffffffffffffff8116811461053e57600080fd5b919050565b60006020828403121561055557600080fd5b61055e8261051a565b9392505050565b60008060006040848603121561057a57600080fd5b6105838461051a565b9250602084013567ffffffffffffffff808211156105a057600080fd5b818601915086601f8301126105b457600080fd5b8135818111156105c357600080fd5b8760208285010111156105d557600080fd5b602083019450809350505050925092509256fea2646970667358221220475df81e529a14b710e577629014001f8e2b984ff3088fcfc5e649dda419db1664736f6c634300080f0033