17 txs
18 calls
constructor
No constructor.
functions
chunks
viewfunction chunks(uint256) view returns (string)
gaps
viewfunction gaps(uint256) view returns (uint256)
getChunks
viewfunction getChunks() view returns (string[])
getUri
viewfunction getUri(string _name, string[] _replacements) view returns (string uri)
isAuthorized
viewfunction isAuthorized(address _user) view returns (bool)
owner
viewfunction owner() view returns (address)
addAuthorized
nonpayablefunction addAuthorized(address _authorized)
addChunk
nonpayablefunction addChunk(string _uriChunk)
removeAuthorized
nonpayablefunction removeAuthorized(address _authorized)
renounceOwnership
nonpayablefunction renounceOwnership()
setChunks
nonpayablefunction setChunks(string[] _uriChunks)
setGaps
nonpayablefunction setGaps(uint256[] _gaps)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
Authorized
event Authorized(address _authorized)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
UnAuthorized
event UnAuthorized(address _authorized)
errors
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
creation bytecode
0x608060405234801561000f575f80fd5b50338061003557604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b61003e81610044565b50610093565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6111b7806100a05f395ff3fe608060405234801561000f575f80fd5b50600436106100cb575f3560e01c80638da5cb5b11610088578063cf1c316a11610063578063cf1c316a1461019e578063f2fde38b146101b1578063f8529f9c146101c4578063fe9fbb80146101d7575f80fd5b80638da5cb5b1461015057806394ea06cc1461016a578063b4894b1d1461017d575f80fd5b8063485d7d94146100cf5780635a2bc22d146100e4578063672077381461010d578063715018a61461012257806375b37eea1461012a57806383b104f91461013d575b5f80fd5b6100e26100dd366004610a21565b610212565b005b6100f76100f2366004610a4e565b610271565b6040516101049190610ab2565b60405180910390f35b610115610317565b6040516101049190610ac4565b6100e26103eb565b6100e2610138366004610bd7565b6103fe565b6100f761014b366004610cbf565b610445565b5f546040516001600160a01b039091168152602001610104565b6100e2610178366004610d1f565b61065d565b61019061018b366004610a4e565b610678565b604051908152602001610104565b6100e26101ac366004610a21565b610697565b6100e26101bf366004610a21565b6106f3565b6100e26101d2366004610d51565b610730565b6102026101e5366004610a21565b6001600160a01b03165f9081526001602052604090205460ff1690565b6040519015158152602001610104565b61021a61074b565b6001600160a01b0381165f81815260016020908152604091829020805460ff1916905590519182527fb392249530409099dedf8a34dfe3498cfc2f81a2f80804432221e95cda37175491015b60405180910390a150565b60028181548110610280575f80fd5b905f5260205f20015f91509050805461029890610ddd565b80601f01602080910402602001604051908101604052809291908181526020018280546102c490610ddd565b801561030f5780601f106102e65761010080835404028352916020019161030f565b820191905f5260205f20905b8154815290600101906020018083116102f257829003601f168201915b505050505081565b60606002805480602002602001604051908101604052809291908181526020015f905b828210156103e2578382905f5260205f2001805461035790610ddd565b80601f016020809104026020016040519081016040528092919081815260200182805461038390610ddd565b80156103ce5780601f106103a5576101008083540402835291602001916103ce565b820191905f5260205f20905b8154815290600101906020018083116103b157829003601f168201915b50505050508152602001906001019061033a565b50505050905090565b6103f361074b565b6103fc5f610777565b565b61040661074b565b600280546001810182555f919091527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace016104418282610e61565b5050565b600254815160609110156104a05760405162461bcd60e51b815260206004820152601d60248201527f4d6f7265207265706c6163656d656e7473207468616e206368756e6b7300000060448201526064015b60405180910390fd5b6003548251146105075760405162461bcd60e51b815260206004820152602c60248201527f5265706c6163656d656e74732073686f756c642062652073616d65206c656e6760448201526b6874207468616e206761707360a01b6064820152608401610497565b60605f805b60025461ffff821610156105fc578260028261ffff168154811061053257610532610f21565b905f5260205f200160405160200161054b929190610f35565b60408051601f1981840301815291905260035490935061ffff8316108015610595575060038261ffff168154811061058557610585610f21565b905f5260205f2001548161ffff16145b156105ea5782858361ffff16815181106105b1576105b1610f21565b60200260200101516040516020016105ca929190610fbf565b604051602081830303815290604052925081806105e690611001565b9250505b806105f481611001565b91505061050c565b505f85610608846107c6565b604051602001610619929190611021565b6040516020818303038152906040529050610633816107c6565b60405160200161064391906110ae565b604051602081830303815290604052935050505092915050565b61066561074b565b8051610441906002906020840190610921565b60038181548110610687575f80fd5b5f91825260209091200154905081565b61069f61074b565b6001600160a01b0381165f81815260016020818152604092839020805460ff191690921790915590519182527fdc84e3a4c83602050e3865df792a4e6800211a79ac60db94e703a820ce8929249101610266565b6106fb61074b565b6001600160a01b03811661072457604051631e4fbdf760e01b81525f6004820152602401610497565b61072d81610777565b50565b61073861074b565b8051610441906003906020840190610975565b5f546001600160a01b031633146103fc5760405163118cdaa760e01b8152336004820152602401610497565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b606081515f036107e357505060408051602081019091525f815290565b5f6040518060600160405280604081526020016111426040913990505f60038451600261081091906110f2565b61081a919061110b565b61082590600461112a565b67ffffffffffffffff81111561083d5761083d610b26565b6040519080825280601f01601f191660200182016040528015610867576020820181803683370190505b509050600182016020820185865187016020810180515f82525b828410156108dc576003840193508351603f8160121c168701518653600186019550603f81600c1c168701518653600186019550603f8160061c168701518653600186019550603f8116870151865350600185019450610881565b90525050855160039006600181146108fb576002811461090e57610916565b603d6001830353603d6002830353610916565b603d60018303535b509195945050505050565b828054828255905f5260205f20908101928215610965579160200282015b8281111561096557825182906109559082610e61565b509160200191906001019061093f565b506109719291506109ba565b5090565b828054828255905f5260205f209081019282156109ae579160200282015b828111156109ae578251825591602001919060010190610993565b506109719291506109d6565b80821115610971575f6109cd82826109ea565b506001016109ba565b5b80821115610971575f81556001016109d7565b5080546109f690610ddd565b5f825580601f10610a05575050565b601f0160209004905f5260205f209081019061072d91906109d6565b5f60208284031215610a31575f80fd5b81356001600160a01b0381168114610a47575f80fd5b9392505050565b5f60208284031215610a5e575f80fd5b5035919050565b5f5b83811015610a7f578181015183820152602001610a67565b50505f910152565b5f8151808452610a9e816020860160208601610a65565b601f01601f19169290920160200192915050565b602081525f610a476020830184610a87565b5f60208083016020845280855180835260408601915060408160051b8701019250602087015f5b82811015610b1957603f19888603018452610b07858351610a87565b94509285019290850190600101610aeb565b5092979650505050505050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff81118282101715610b6357610b63610b26565b604052919050565b5f82601f830112610b7a575f80fd5b813567ffffffffffffffff811115610b9457610b94610b26565b610ba7601f8201601f1916602001610b3a565b818152846020838601011115610bbb575f80fd5b816020850160208301375f918101602001919091529392505050565b5f60208284031215610be7575f80fd5b813567ffffffffffffffff811115610bfd575f80fd5b610c0984828501610b6b565b949350505050565b5f67ffffffffffffffff821115610c2a57610c2a610b26565b5060051b60200190565b5f82601f830112610c43575f80fd5b81356020610c58610c5383610c11565b610b3a565b82815260059290921b84018101918181019086841115610c76575f80fd5b8286015b84811015610cb457803567ffffffffffffffff811115610c98575f80fd5b610ca68986838b0101610b6b565b845250918301918301610c7a565b509695505050505050565b5f8060408385031215610cd0575f80fd5b823567ffffffffffffffff80821115610ce7575f80fd5b610cf386838701610b6b565b93506020850135915080821115610d08575f80fd5b50610d1585828601610c34565b9150509250929050565b5f60208284031215610d2f575f80fd5b813567ffffffffffffffff811115610d45575f80fd5b610c0984828501610c34565b5f6020808385031215610d62575f80fd5b823567ffffffffffffffff811115610d78575f80fd5b8301601f81018513610d88575f80fd5b8035610d96610c5382610c11565b81815260059190911b82018301908381019087831115610db4575f80fd5b928401925b82841015610dd257833582529284019290840190610db9565b979650505050505050565b600181811c90821680610df157607f821691505b602082108103610e0f57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f821115610e5c57805f5260205f20601f840160051c81016020851015610e3a5750805b601f840160051c820191505b81811015610e59575f8155600101610e46565b50505b505050565b815167ffffffffffffffff811115610e7b57610e7b610b26565b610e8f81610e898454610ddd565b84610e15565b602080601f831160018114610ec2575f8415610eab5750858301515b5f19600386901b1c1916600185901b178555610f19565b5f85815260208120601f198616915b82811015610ef057888601518255948401946001909101908401610ed1565b5085821015610f0d57878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b634e487b7160e01b5f52603260045260245ffd5b5f83516020610f48828560208901610a65565b81840191505f8554610f5981610ddd565b60018281168015610f715760018114610f8657610fb0565b60ff1984168752821515830287019450610fb0565b895f5260205f205f5b84811015610fa857815489820152908301908701610f8f565b505082870194505b50929998505050505050505050565b5f8351610fd0818460208801610a65565b835190830190610fe4818360208801610a65565b01949350505050565b634e487b7160e01b5f52601160045260245ffd5b5f61ffff80831681810361101757611017610fed565b6001019392505050565b693d913730b6b2911d101160b11b815282515f9061104681600a850160208801610a65565b7f222c2022696d616765223a2022646174613a696d6167652f7376672b786d6c3b600a918401918201526618985cd94d8d0b60ca1b602a8201528351611093816031840160208801610a65565b61227d60f01b60319290910191820152603301949350505050565b7f646174613a6170706c69636174696f6e2f6a736f6e3b6261736536342c00000081525f82516110e581601d850160208701610a65565b91909101601d0192915050565b8082018082111561110557611105610fed565b92915050565b5f8261112557634e487b7160e01b5f52601260045260245ffd5b500490565b808202811582820484141761110557611105610fed56fe4142434445464748494a4b4c4d4e4f505152535455565758595a6162636465666768696a6b6c6d6e6f707172737475767778797a303132333435363738392b2fa2646970667358221220d6c185f05698c859e2c3260d225349372356c60f3c6e96d64b2c0cb954d7b14d64736f6c63430008180033