77 txs
172 calls
constructor
constructor(string _table_prefix)
functions
getTableId
viewfunction getTableId() view returns (uint256)
getTableName
viewfunction getTableName() view returns (string)
owner
viewfunction owner() view returns (address)
deleteFromTable
nonpayablefunction deleteFromTable(uint256 id)
insertIntoTable
nonpayablefunction insertIntoTable(uint256 id, string name, string description, string image, string location, string discord, string twitter, string website, string _view, string formId, address owner)
onERC721Received
nonpayablefunction onERC721Received(address, address, uint256, bytes) returns (bytes4)
renounceOwnership
nonpayablefunction renounceOwnership()
setAccessControl
nonpayablefunction setAccessControl(address controller)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
updateTable
nonpayablefunction updateTable(uint256 id, string name, string description, string image, string location, string discord, string twitter, string website, string _view, string formId)
updateTableCol
nonpayablefunction updateTableCol(string colName, string val, address currOwner)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
ChainNotSupported
error ChainNotSupported(uint256 chainid)
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
StringsInsufficientHexLength
error StringsInsufficientHexLength(uint256 value, uint256 length)
creation bytecode
0x6080806040523461044b57611f0b803803809161001c8285610649565b833981019060208183031261044b578051906001600160401b03821161044b570181601f8201121561044b5780516100538161066c565b926100616040519485610649565b8184526020828401011161044b5761007f9160208085019101610687565b33156106335760008054336001600160a01b0319821681178355916001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a380516001600160401b03811161061d576100e56002546106aa565b601f81116105ca575b50602091601f82116001146105665791819260009261055b575b50508160011b916000199060031b1c1916176002555b6001600160a01b0361012e6106e4565b166040519061013e60c083610649565b6092825260208201917f696420696e7465676572207072696d617279206b65792c6e616d65207465787483527f2c6465736372697074696f6e20746578742c696d61676520746578742c6c6f6360408201527f6174696f6e20746578742c646973636f726420746578742c747769747465722060608201527f746578742c7765627369746520746578742c7669657720746578742c666f726d6080820152711259081d195e1d0b1bdddb995c881d195e1d60721b60a082015260405192600090600254918561020c846106aa565b91828252602082019460018116908160001461053f57506001146104f1575b61023792500386610649565b46926000847a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008110156104c9575b806d04ee2d6d415b85acef8100000000600a9210156104ae575b662386f26fc1000081101561049a575b6305f5e100811015610489575b61271081101561047a575b606481101561046c575b1015610464575b6001810194600a60216102de6102c88961066c565b986102d66040519a8b610649565b808a5261066c565b602089019490601f19013686378801015b60001901916f181899199a1a9b1b9c1cb0b131b232b360811b8282061a835304801561031e57600a90916102ef565b505060405194859460208601986c021a922a0aa22902a20a126229609d1b8a52519081602d880161034e92610687565b850190602d8201605f60f81b9052519182602e830161036c92610687565b01602d019060018201600560fb1b90525191826002830161038c92610687565b0160010160018101602960f81b905203600101601e19810182526001016103b39082610649565b6040518093819263a15ab08d60e01b83523060048401526024830160409052519081604484015281606484016103e892610687565b601f1990601f0116810103606401815a602094600091f190811561045857600091610421575b5060015560405161166390816108888239f35b90506020813d602011610450575b8161043c60209383610649565b8101031261044b57513861040e565b600080fd5b3d915061042f565b6040513d6000823e3d90fd5b6001016102b3565b6064600291049201916102ac565b612710600491049201916102a2565b6305f5e10060089104920191610297565b662386f26fc100006010910492019161028a565b6d04ee2d6d415b85acef81000000006020910492019161027a565b50604090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000004604610260565b50600260009081529091600080516020611eeb8339815191525b8183106105235750509060206102379282010161022b565b6020919350806001915483858c0101520191019091879261050b565b60ff191686525061023792151560051b8201602001905061022b565b015190503880610108565b601f198216926002600052806000209160005b8581106105b257508360019510610599575b505050811b0160025561011e565b015160001960f88460031b161c1916905538808061058b565b91926020600181928685015181550194019201610579565b6002600052600080516020611eeb833981519152601f830160051c81019160208410610613575b601f0160051c01905b81811061060757506100ee565b600081556001016105fa565b90915081906105f1565b634e487b7160e01b600052604160045260246000fd5b631e4fbdf760e01b600052600060045260246000fd5b601f909101601f19168101906001600160401b0382119082101761061d57604052565b6001600160401b03811161061d57601f01601f191660200190565b60005b83811061069a5750506000910152565b818101518382015260200161068a565b90600182811c921680156106da575b60208310146106c457565b634e487b7160e01b600052602260045260246000fd5b91607f16916106b9565b466001036107045773012969f7e3439a9b04025b5a049eb9bad82a8c1290565b46600a036107245773fad44bf5b843de943a09d4f3e84949a11d3aa3e690565b4661a4b10361074557739abd75e8640871a5a20d3b4ee6330a04c962affd90565b4661a4ba0361076657731a22854c5b1642760a827f20137a67930ae108d290565b4660890361078657735c4e6a9e5c1e1bf445a062006faf19ea6c49afea90565b4661013a036107a7577359ef8bf2d6c102b4c42aef9189e1a9f0abfd652d90565b4662aa36a7036107c95773c50c62498448acc8dbde43da77f8d5d2e2c7597d90565b4662aa37dc036107eb577368a2f4423ad3bf5139db563cf3bc80aa09ed707990565b4662066eee0361080d5773223a74b8323914afdc3ff1e5005564dc17231d6e90565b46620138820361082f5773170fb206132b693e38adfc8727dcfa303546cec190565b466204cb2f036108515773030bcf3d50cad04c2e57391b12740982a930862190565b46617a69036108725773e7f1725e7734ce288f8367e1bb143e90bb3f051290565b63264e42cf60e01b6000524660045260246000fdfe6080604052600436101561001257600080fd5b6000803560e01c806304bfc47f14610cbb578063150b7a0214610c5057806319129e5a14610bcc5780632782e828146108525780635a62da59146107555780635d5a33a21461071657806362a061ba146101bd578063715018a61461016357806388e4f1cb146101455780638da5cb5b1461011e5763f2fde38b1461009657600080fd5b3461011b57602036600319011261011b576100af610dfb565b6100b7611373565b6001600160a01b031680156101075781546001600160a01b03198116821783556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b631e4fbdf760e01b82526004829052602482fd5b80fd5b503461011b578060031936011261011b57546040516001600160a01b039091168152602090f35b503461011b578060031936011261011b576020600154604051908152f35b503461011b578060031936011261011b5761017c611373565b80546001600160a01b03198116825581906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b503461011b5761016036600319011261011b57806024356001600160401b038111610713576101f0903690600401610eb5565b6044356001600160401b03811161070f5761020f903690600401610eb5565b906064356001600160401b0381116106ee5761022f903690600401610eb5565b6084356001600160401b03811161070b5761024e903690600401610eb5565b60a4356001600160401b0381116107075761026d903690600401610eb5565b9060c4356001600160401b0381116107035761028d903690600401610eb5565b9460e4356001600160401b0381116106ff576102ad903690600401610eb5565b92610104356001600160401b0381116106fb576102ce903690600401610eb5565b90610124356001600160401b0381116106f7576102ef903690600401610eb5565b61014435949093906001600160a01b03861686036106f357610312600435611061565b9861031c9061139c565b916103269061139c565b976103309061139c565b9061033a9061139c565b90604051988993602085019b8c815160208193019161035892610ed3565b850160208101600b60fa1b90528151918260218301916020019161037b92610ed3565b0160200160018101600b60fa1b9052815191826002830191602001916103a092610ed3565b0160010160018101600b60fa1b9052815191826002830191602001916103c592610ed3565b0160010160018101600b60fa1b9052815191826002830191602001916103ea92610ed3565b0160010103600101601f19810187526104039087610e2c565b61040c9061139c565b966104169061139c565b936104209061139c565b9061042a9061139c565b916104349061139c565b9261043e906113e0565b6104479061139c565b936040519788966020880198899151809261046192610ed3565b870160208101600b60fa1b90528151918260218301916020019161048492610ed3565b0160200160018101600b60fa1b9052815191826002830191602001916104a992610ed3565b0160010160018101600b60fa1b9052815191826002830191602001916104ce92610ed3565b0160010160018101600b60fa1b9052815191826002830191602001916104f392610ed3565b0160010160018101600b60fa1b90528151918260028301916020019161051892610ed3565b0160010160018101600b60fa1b90528151918260028301916020019161053d92610ed3565b0160010103600101601f19810183526105569083610e2c565b6001600160a01b036105666111d0565b169160015491610574610f1b565b9060405192610584608085610e2c565b604c845260208401927f69642c6e616d652c6465736372697074696f6e2c696d6167652c6c6f636174698452604085017f6f6e2c646973636f72642c747769747465722c776562736974652c766965772c905285606086016b3337b936a4b21637bbb732b960a11b90526105f7916115bd565b92604051948594602086016b024a729a2a92a1024a72a27960a51b905280519081602c8801916020019161062a92610ed3565b850190602c8201600560fb1b9052519182602d830161064892610ed3565b01602c01906001820167052ac8298aa8aa6560c31b90525191826009830161066f92610ed3565b0160010160088101602960f81b905203600801601e19810182526001016106969082610e2c565b823b156106ee576106c192849283604051809681958294631bbd786d60e11b84523060048501610fff565b03925af180156106e3576106d25750f35b816106dc91610e2c565b61011b5780f35b6040513d84823e3d90fd5b505050fd5b8a80fd5b8980fd5b8880fd5b8780fd5b8680fd5b8580fd5b8480fd5b5050fd5b50fd5b503461011b578060031936011261011b5761075161073d600154610738610f1b565b6115bd565b604051918291602083526020830190610ef6565b0390f35b503461011b57606036600319011261011b57806004356001600160401b03811161071357610787903690600401610eb5565b6024356001600160401b03811161070f576107a6903690600401610eb5565b6044356001600160a01b03811681036106ee576108206108259161081b60016107d161082a9661139c565b96602060405198826107ec8b94518092858088019101610ed3565b8301603d60f81b8382015261080a8251809385602185019101610ed3565b01010301601f198101875286610e2c565b6113e0565b61139c565b611023565b906106966001600160a01b0361083e6111d0565b1692600154928361084d610f1b565b6114d9565b503461011b5761014036600319011261011b57806024356001600160401b03811161071357610885903690600401610eb5565b6044356001600160401b03811161070f576108a4903690600401610eb5565b6064356001600160401b0381116106ee576108c3903690600401610eb5565b916084356001600160401b03811161070b576108e3903690600401610eb5565b9060a4356001600160401b03811161070757610903903690600401610eb5565b60c4356001600160401b03811161070357610922903690600401610eb5565b60e4356001600160401b0381116106ff57610941903690600401610eb5565b90610104356001600160401b0381116106fb57610962903690600401610eb5565b92610124356001600160401b0381116106f757610983903690600401610eb5565b9461098d9061139c565b966109979061139c565b976109a19061139c565b956109ab9061139c565b906109b59061139c565b916109bf9061139c565b926109c99061139c565b936109d39061139c565b946109dd9061139c565b9560405198899860208a01646e616d653d60d81b90528051908160258c019160200191610a0992610ed3565b8901602581016c2c6465736372697074696f6e3d60981b905281519182603283019160200191610a3892610ed3565b01602501600d8101662c696d6167653d60c81b905281519182601483019160200191610a6392610ed3565b01600d0160078101692c6c6f636174696f6e3d60b01b905281519182601183019160200191610a9192610ed3565b01600701600a8101682c646973636f72643d60b81b905281519182601383019160200191610abe92610ed3565b01600a0160098101682c747769747465723d60b81b905281519182601283019160200191610aeb92610ed3565b0160090160098101682c776562736974653d60b81b905281519182601283019160200191610b1892610ed3565b0160090160098101652c766965773d60d01b905281519182600f83019160200191610b4292610ed3565b0160090160068101672c666f726d49443d60c01b905281519182600e83019160200191610b6e92610ed3565b0160060103600801601f1981018252610b879082610e2c565b610b90336113e0565b610b999061139c565b610ba290611023565b6001600160a01b03610bb26111d0565b1691600154918291610bc2610f1b565b92610696936114d9565b503461011b57602036600319011261011b5780610be7610dfb565b610bef611373565b6001600160a01b03610bff6111d0565b169060015490823b156106ee57604051638bb0ab9760e01b815230600482015260248101929092526001600160a01b031660448201529082908290606490829084905af180156106e3576106d25750f35b503461011b57608036600319011261011b57610c6a610dfb565b50610c73610e16565b506064356001600160401b038111610cb75736602382011215610cb757610ca4903690602481600401359101610e7e565b50604051630a85bd0160e11b8152602090f35b5080fd5b503461011b57602036600319011261011b57610cd8600435611061565b8160405191610d1560238460208101936269643d60e81b8552610d048151809260208686019101610ed3565b81010301601f198101855284610e2c565b610d8f610da060076001600160a01b03610d2d6111d0565b1695602c60015495610d4187610738610f1b565b926040519687946b02222a622aa2290232927a6960a51b6020870152610d70815180926020888a019101610ed3565b850191660102ba422a922960cd1b858401525180936033840190610ed3565b01010301601f198101835282610e2c565b833b15610df757610dcb93839283604051809781958294631bbd786d60e11b84523060048501610fff565b03925af18015610dea57610ddc5780f35b610de591610e2c565b388180f35b50604051903d90823e3d90fd5b8280fd5b600435906001600160a01b0382168203610e1157565b600080fd5b602435906001600160a01b0382168203610e1157565b90601f801991011681019081106001600160401b03821117610e4d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b038111610e4d57601f01601f191660200190565b929192610e8a82610e63565b91610e986040519384610e2c565b829481845281830111610e11578281602093846000960137010152565b9080601f83011215610e1157816020610ed093359101610e7e565b90565b60005b838110610ee65750506000910152565b8181015183820152602001610ed6565b90602091610f0f81518092818552858086019101610ed3565b601f01601f1916010190565b604051906000600254908160011c91600181168015610ff5575b602084108114610fe1578386528592918115610fc25750600114610f62575b610f6092500383610e2c565b565b506002600090815290917f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace5b818310610fa6575050906020610f6092820101610f54565b6020919350806001915483858901015201910190918492610f8e565b60209250610f6094915060ff191682840152151560051b820101610f54565b634e487b7160e01b83526022600452602483fd5b92607f1692610f35565b610ed0939260609260018060a01b0316825260208201528160408201520190610ef6565b90610f6060266040518094656f776e65723d60d01b60208301526110508151809260208686019101610ed3565b81010301601f198101845283610e2c565b8060009172184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b8210156111ad575b806d04ee2d6d415b85acef8100000000600a921015611192575b662386f26fc1000081101561117e575b6305f5e10081101561116d575b61271081101561115e575b6064811015611150575b1015611145575b600a602160018401936110e985610e63565b946110f76040519687610e2c565b808652611106601f1991610e63565b013660208701378401015b60001901916f181899199a1a9b1b9c1cb0b131b232b360811b8282061a835304801561114057600a9091611111565b505090565b6001909101906110d7565b6064600291049301926110d0565b612710600491049301926110c6565b6305f5e100600891049301926110bb565b662386f26fc10000601091049301926110ae565b6d04ee2d6d415b85acef81000000006020910493019261109e565b506040915072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b8104611084565b466001036111f05773012969f7e3439a9b04025b5a049eb9bad82a8c1290565b46600a036112105773fad44bf5b843de943a09d4f3e84949a11d3aa3e690565b4661a4b10361123157739abd75e8640871a5a20d3b4ee6330a04c962affd90565b4661a4ba0361125257731a22854c5b1642760a827f20137a67930ae108d290565b4660890361127257735c4e6a9e5c1e1bf445a062006faf19ea6c49afea90565b4661013a03611293577359ef8bf2d6c102b4c42aef9189e1a9f0abfd652d90565b4662aa36a7036112b55773c50c62498448acc8dbde43da77f8d5d2e2c7597d90565b4662aa37dc036112d7577368a2f4423ad3bf5139db563cf3bc80aa09ed707990565b4662066eee036112f95773223a74b8323914afdc3ff1e5005564dc17231d6e90565b46620138820361131b5773170fb206132b693e38adfc8727dcfa303546cec190565b466204cb2f0361133d5773030bcf3d50cad04c2e57391b12740982a930862190565b46617a690361135e5773e7f1725e7734ce288f8367e1bb143e90bb3f051290565b63264e42cf60e01b6000524660045260246000fd5b6000546001600160a01b0316330361138757565b63118cdaa760e01b6000523360045260246000fd5b610ed0600160216040518094602760f81b60208301526113c58151809260208686019101610ed3565b8101602760f81b838201520301601e19810184520182610e2c565b604051906001600160a01b0316806113f9606084610e2c565b602a83526020830160403682378351156114c357603090538251600110156114c3576078602184015360295b6001811161144f5750611436575090565b63e22e27eb60e01b600052600452601460245260446000fd5b90600f811660108110156114c357600085518410156114af57506f181899199a1a9b1b9c1cb0b131b232b360811b901a8483016020015360041c9080156114995760001901611425565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b81526032600452602490fd5b634e487b7160e01b600052603260045260246000fd5b6114ea610ed09394926005926115bd565b9160206040516114fa8282610e2c565b60008152918051611577575b5061156760276040519788966602aa82220aa22960cd1b858901526115338151809287868c019101610ed3565b87016401029a2aa160dd1b838201526115558251809387602c85019101610ed3565b01019183519384918685019101610ed3565b010103601f198101835282610e2c565b9091506115b660276040518093660102ba422a922960cd1b868301526115a581518092888686019101610ed3565b81010301601f198101835282610e2c565b9038611506565b6001610ed091816115d66115d046611061565b95611061565b602060405196846115f0899651809285808a019101610ed3565b8501605f60f81b8382015261160e8251809385602185019101610ed3565b0101605f60f81b83820152610d8f825180936020600285019101610ed356fea264697066735822122011d76083bf58cc06fffc35f14d335b979405848f538baad766fcb7dcad3deab864736f6c634300081a0033405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000c434954495a454e5441424c450000000000000000000000000000000000000000