18 txs
22 calls
constructor
constructor(string _table_prefix)
functions
_moonDaoTeam
viewfunction _moonDaoTeam() view returns (address)
_teamCreatorAddress
viewfunction _teamCreatorAddress() view returns (address)
generateURITemplate
viewfunction generateURITemplate(string[] attributes) view returns (string)
getTableId
viewfunction getTableId() view returns (uint256)
getTableName
viewfunction getTableName() view returns (string)
owner
viewfunction owner() view returns (address)
addColumn
nonpayablefunction addColumn(string columnName, string columnType)
deleteColumn
nonpayablefunction deleteColumn(string columnName)
deleteFromTable
nonpayablefunction deleteFromTable(uint256 id)
insertIntoTable
nonpayablefunction insertIntoTable(uint256 id, string name, string description, string image, string twitter, string communications, string website, string _view, string formId)
insertIntoTableDynamic
nonpayablefunction insertIntoTableDynamic(string[] columns, string[] values)
onERC721Received
nonpayablefunction onERC721Received(address, address, uint256, bytes) returns (bytes4)
renounceOwnership
nonpayablefunction renounceOwnership()
setAccessControl
nonpayablefunction setAccessControl(address controller)
setMoonDaoTeam
nonpayablefunction setMoonDaoTeam(address moonDaoTeam)
setTeamCreatorAddress
nonpayablefunction setTeamCreatorAddress(address teamCreatorAddress)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
updateTableDynamic
nonpayablefunction updateTableDynamic(uint256 id, string[] columns, string[] values)
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)
creation bytecode
0x6080806040523461041c5761260f803803809161001c828561060c565b833981019060208183031261041c578051906001600160401b03821161041c570181601f8201121561041c578051906100548261062f565b92610062604051948561060c565b8284526020838301011161041c57815f9260208093018386015e8301015233156105f9575f8054336001600160a01b0319821681178355916001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a380516001600160401b0381116105e5576100e560025461064a565b601f8111610595575b50602091601f8211600114610535579181925f9261052a575b50508160011b915f199060031b1c1916176002555b6001600160a01b0361012c610682565b166040519061013c60c08361060c565b608c825260208201917f696420696e7465676572207072696d617279206b65792c6e616d65207465787483527f2c6465736372697074696f6e20746578742c696d61676520746578742c74776960408201527f7474657220746578742c636f6d6d756e69636174696f6e7320746578742c776560608201527f627369746520746578742c62616467657320746578742c76696577207465787460808201526b0b199bdc9b5259081d195e1d60a21b60a0820152604051915f60025490846102028361064a565b9182825260208201936001811690815f1461050e57506001146104c2575b61022c9250038561060c565b46945f93867a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000081101561049a575b806d04ee2d6d415b85acef8100000000600a92101561047f575b662386f26fc1000081101561046b575b6305f5e10081101561045a575b61271081101561044b575b606481101561043d575b1015610433575b6001850196600a60216102d36102bd8b61062f565b9a6102cb6040519c8d61060c565b808c5261062f565b60208b019890601f1901368a378a01015b5f1901916f181899199a1a9b1b9c1cb0b131b232b360811b8282061a83530490811561031257600a906102e4565b505060016020968161038d948194602d6c021a922a0aa22902a20a126229609d1b9a60649d6040519a8b978f89019e8f52518091858a015e870190605f60f81b84830152518092602e83015e010190600560fb1b84830152518092600283015e0101602960f81b838201520301601e1981018452018261060c565b5f60405195868095819463a15ab08d60e01b8352306004840152604060248401525180918160448501528484015e8181018301849052601f01601f191681010301925af1908115610428575f916103f2575b50600155604051611dcb90816108248239f35b90506020813d602011610420575b8161040d6020938361060c565b8101031261041c57515f6103df565b5f80fd5b3d9150610400565b6040513d5f823e3d90fd5b93600101936102a8565b6064600291049601956102a1565b61271060049104960195610297565b6305f5e1006008910496019561028c565b662386f26fc100006010910496019561027f565b6d04ee2d6d415b85acef81000000006020910496019561026f565b50604094507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000004604610255565b5060025f90815290915f5160206125ef5f395f51905f525b8183106104f257505090602061022c92820101610220565b6020919350806001915483858b010152019101909186926104da565b60ff191685525061022c92151560051b82016020019050610220565b015190505f80610107565b601f1982169260025f52805f20915f5b85811061057d57508360019510610565575b505050811b0160025561011c565b01515f1960f88460031b161c191690555f8080610557565b91926020600181928685015181550194019201610545565b60025f525f5160206125ef5f395f51905f52601f830160051c810191602084106105db575b601f0160051c01905b8181106105d057506100ee565b5f81556001016105c3565b90915081906105ba565b634e487b7160e01b5f52604160045260245ffd5b631e4fbdf760e01b5f525f60045260245ffd5b601f909101601f19168101906001600160401b038211908210176105e557604052565b6001600160401b0381116105e557601f01601f191660200190565b90600182811c92168015610678575b602083101461066457565b634e487b7160e01b5f52602260045260245ffd5b91607f1691610659565b466001036106a25773012969f7e3439a9b04025b5a049eb9bad82a8c1290565b46600a036106c25773fad44bf5b843de943a09d4f3e84949a11d3aa3e690565b4661a4b1036106e357739abd75e8640871a5a20d3b4ee6330a04c962affd90565b4661a4ba0361070457731a22854c5b1642760a827f20137a67930ae108d290565b4660890361072457735c4e6a9e5c1e1bf445a062006faf19ea6c49afea90565b4661013a03610745577359ef8bf2d6c102b4c42aef9189e1a9f0abfd652d90565b4662aa36a7036107675773c50c62498448acc8dbde43da77f8d5d2e2c7597d90565b4662aa37dc03610789577368a2f4423ad3bf5139db563cf3bc80aa09ed707990565b4662066eee036107ab5773223a74b8323914afdc3ff1e5005564dc17231d6e90565b4662013882036107cd5773170fb206132b693e38adfc8727dcfa303546cec190565b466204cb2f036107ef5773030bcf3d50cad04c2e57391b12740982a930862190565b46617a69036108105773e7f1725e7734ce288f8367e1bb143e90bb3f051290565b63264e42cf60e01b5f524660045260245ffdfe6080806040526004361015610012575f80fd5b5f905f3560e01c90816304bfc47f146112db5750806312787fce14610fa0578063150b7a0214610f3957806319129e5a14610eb55780633fdee27814610e8c5780634142a44d14610e475780634ee08e9e14610acd5780635d5a33a214610a975780636ca1461c14610a525780636cd5f67514610963578063715018a61461090957806388e4f1cb146108eb5780638da5cb5b146108c45780639766ead11461077b578063acacb17a14610659578063b969f32814610195578063ba9c5b001461016c5763f2fde38b146100e4575f80fd5b34610169576020366003190112610169576100fd6115c3565b610105611c2e565b6001600160a01b031680156101555781546001600160a01b03198116821783556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b631e4fbdf760e01b82526004829052602482fd5b80fd5b50346101695780600319360112610169576004546040516001600160a01b039091168152602090f35b5034610169576020366003190112610169576004356001600160401b038111610655576101c690369060040161153a565b6101d96001546101d4611667565b611ce3565b90805115610611576040908151926101f18385611496565b60158452740a68a988a86a856d4e6dedcbedec4d4cac6e84a647605b1b60208501528251926102208185611496565b600484526020840194632532432b60e01b86529181519361024260a086611496565b600485526080885b81811061060057505090919283516102628582611496565b60028152611a5960f21b602082015261027a866117c2565b52610284856117c2565b5083516102918582611496565b60048152636e616d6560e01b60208201526102ab866117e3565b526102b5856117e3565b5083516102c28582611496565b600b81526a3232b9b1b934b83a34b7b760a91b60208201526102e3866117f3565b526102ed856117f3565b5083516102fa8582611496565b6005815264696d61676560d81b602082015261031586611803565b5261031f85611803565b5087905b855182101561040357906103b060076020969594936003888a81806103538961034c8186611813565b5194611813565b51928c519d878f985191829101848a015e8701906225323760e81b83830152805192839101602383015e010190662532372532432b60c81b84830152805192839101600a83015e01018c838201520301601f198101875286611496565b8486515f1981019081116103ef5790889183106103d6575b505060010190919293610323565b6001929650906103e591611d57565b949050865f6103c8565b634e487b7160e01b8b52601160045260248bfd5b61046c92955060219150602080949886519583879451918291018486015e83018281018c81528a519283915e01017f253237617474726962757465732532372532432b6a736f6e5f617272617925328152600760fb1b6020820152036001810184520182611496565b85905b8351821015610583579061053260036016602095946025878981806104988a61034c8186611813565b51928b519c878e985191829101848a015e8701907f6a736f6e5f6f626a65637425323825323774726169745f7479706525323725328383015264432b25323760d81b8d830152805192839101604583015e010190752532372532432b25323776616c75652532372532432b60501b84830152805192839101603b83015e01016225323960e81b838201520301601c19810186520184611496565b8284515f19810190811161056f579086918310610556575b5050600101909161046f565b60019294509061056591611d57565b929050845f61054a565b634e487b7160e01b89526011600452602489fd5b6020836105ea600c806105fc9585808d875198848a9551918291018487015e8401906b2532392532392b46524f4d2b60a01b83830152805192839101602c83015e01016b0ad5d21154914ada59094cd160a21b838201520301601319810185520183611496565b519182916020835260208301906115ef565b0390f35b806060602080938a0101520161024a565b606460405162461bcd60e51b815260206004820152602060248201527f417474726962757465732061727261792063616e6e6f7420626520656d7074796044820152fd5b5080fd5b503461016957602036600319011261016957806004356001600160401b0381116107785761068d602091369060040161151c565b610695611c2e565b61070b600d60015492602c856106ad866101d4611667565b926040519788946b020a62a22a9102a20a12622960a51b828701528051918291018587015e8401906c010222927a81021a7a62aa6a71609d1b84830152805192839101603983015e010186838201520301601f198101845283611496565b6001600160a01b0361071b611a4f565b1691823b156107755761074892849283604051809681958294631bbd786d60e11b84523060048501611747565b03925af1801561076a576107595750f35b8161076391611496565b6101695780f35b6040513d84823e3d90fd5b50505b50fd5b5034610169576040366003190112610169576004356001600160401b038111610655576107ac90369060040161153a565b906024356001600160401b038111610655576107cc90369060040161153a565b9160018060a01b0360045416331480156108b1575b6107ea90611827565b6107f7815184511461176b565b610800816117c2565b519061081461080e856117c2565b51611bf0565b906001925b81518410156108595761085061083c6001926108358786611813565b5190611899565b9361084a61080e878a611813565b90611899565b93019291610819565b8490819084906108866001600160a01b03610872611a4f565b16926001549283610881611667565b611c54565b823b156107755761074892849283604051809681958294631bbd786d60e11b84523060048501611747565b5081546001600160a01b031633146107e1565b5034610169578060031936011261016957546040516001600160a01b039091168152602090f35b50346101695780600319360112610169576020600154604051908152f35b5034610169578060031936011261016957610922611c2e565b80546001600160a01b03198116825581906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b503461016957604036600319011261016957806004356001600160401b0381116107785761099590369060040161151c565b602435906001600160401b038211610a4e5761070b60016109bc602094369060040161151c565b926109c5611c2e565b600c85835495602c826109da896101d4611667565b956040519a8b976b020a62a22a9102a20a12622960a51b828a0152805191829101858a015e8701906b01020a2221021a7a62aa6a7160a51b84830152805192839101603883015e010190600160fd1b84830152805192839101600d83015e010186838201520301601f198101845283611496565b5050fd5b503461016957602036600319011261016957610a6c6115c3565b610a74611c2e565b60018060a01b03166bffffffffffffffffffffffff60a01b600354161760035580f35b50346101695780600319360112610169576105fc610ab96001546101d4611667565b6040519182916020835260208301906115ef565b50346101695761012036600319011261016957806024356001600160401b03811161077857610b0090369060040161151c565b6044356001600160401b038111610a4e57610b1f90369060040161151c565b6064356001600160401b03811161077557610b3e90369060040161151c565b906084356001600160401b038111610e4357610b5e90369060040161151c565b9060a4356001600160401b038111610e3f57610b7e90369060040161151c565b9160c4356001600160401b038111610e3b57610b9e90369060040161151c565b60e4356001600160401b038111610e3757610bbd90369060040161151c565b91610104356001600160401b038111610e3357610bde90369060040161151c565b9360018060a01b036004541633148015610e20575b610bfc90611827565b610c076004356118e2565b97610c1190611bf0565b90610c1b90611bf0565b96610c2590611bf0565b604051978892602084019a805160208192018d5e840160208101600b60fa1b905281516020819301602183015e0160200160018101600b60fa1b905281516020819301600283015e0160010160018101600b60fa1b905281516020819301600283015e0160010189600182015203600101601f1981018752610ca79087611496565b610cb090611bf0565b93610cba90611bf0565b90610cc490611bf0565b91610cce90611bf0565b92610cd890611bf0565b93604051968796518091602089015e860160208101600b60fa1b905281516020819301602183015e0160200160018101600b60fa1b905281516020819301600283015e0160010160018101600b60fa1b905281516020819301600283015e0160010160018101600b60fa1b905281516020819301600283015e0160010160018101600b60fa1b905281516020819301600283015e0160010183600182015203600101601f1981018252610d8b9082611496565b6001600160a01b03610d9b611a4f565b169060015490610da9611667565b90604051610db8608082611496565b604481527f69642c6e616d652c6465736372697074696f6e2c696d6167652c74776974746560208201527f722c636f6d6d756e69636174696f6e732c776562736974652c766965772c666f6040820152631c9b525960e21b6060820152610886928490611c54565b5088546001600160a01b03163314610bf3565b8880fd5b8780fd5b8680fd5b8580fd5b8480fd5b503461016957602036600319011261016957610e616115c3565b610e69611c2e565b60018060a01b03166bffffffffffffffffffffffff60a01b600454161760045580f35b50346101695780600319360112610169576003546040516001600160a01b039091168152602090f35b50346101695760203660031901126101695780610ed06115c3565b610ed8611c2e565b6001600160a01b03610ee8611a4f565b169060015490823b1561077557604051638bb0ab9760e01b815230600482015260248101929092526001600160a01b031660448201529082908290606490829084905af1801561076a576107595750f35b503461016957608036600319011261016957610f536115c3565b50610f5c6115d9565b506064356001600160401b038111610655573660238201121561065557610f8d9036906024816004013591016114e6565b50604051630a85bd0160e11b8152602090f35b5034610169576060366003190112610169576004356024356001600160401b0381116112d757610fd490369060040161153a565b6044356001600160401b0381116112d357610ff390369060040161153a565b611000825182511461176b565b83546001600160a01b031633148015611251575b1561120d5760206110756001611029856117c2565b51838061103861080e886117c2565b6040519684889551918291018487015e840190603d60f81b83830152805192839101602183015e010188838201520301601f198101835282611496565b916001925b858251851015611108575060206111006001809381848881806110ab61080e8e6110a4818f611813565b5195611813565b9260405199878b985191829101848a015e870190600b60fa1b83830152805192839101602183015e010190603d60f81b84830152805192839101600283015e01018a838201520301601f198101835282611496565b93019261107a565b809161111b611116886118e2565b61162b565b6001600160a01b0361112b611a4f565b1691610886600154926005611142856101d4611667565b916020948591826040516111568282611496565b8b8152918b81516111c6575b5050602791926040519889976602aa82220aa22960cd1b828a0152805191829101858a015e8701906401029a2aa160dd1b84830152805192839101602c83015e0101908382018a8152815193849201905e010186815203601f198101835282611496565b6027809450839261120692604051948592660102ba422a922960cd1b828501528051918291018585015e820190838201520301601f198101835282611496565b918b611162565b606460405162461bcd60e51b815260206004820152602060248201527f4f6e6c792041646d696e206f72204d616e616765722063616e207570646174656044820152fd5b50600354604051631dcfb44f60e21b81526004810185905233602482015290602090829060449082906001600160a01b03165afa9081156112c8578591611299575b50611014565b6112bb915060203d6020116112c1575b6112b38183611496565b810190611613565b5f611293565b503d6112a9565b6040513d87823e3d90fd5b8380fd5b8280fd5b90503461142357602036600319011261142357600354631dcfb44f60e21b8252600480359083018190523360248401529190602090829060449082906001600160a01b03165afa908115611418575f91611477575b508015611464575b1561142757611116611349916118e2565b6001600160a01b03611359611a4f565b169060206113cd600760015493602c84611375876101d4611667565b926040519687946b02222a622aa2290232927a6960a51b828701528051918291018587015e840190660102ba422a922960cd1b84830152805192839101603383015e01015f838201520301601f198101835282611496565b823b15611423576113f8925f9283604051809681958294631bbd786d60e11b84523060048501611747565b03925af180156114185761140a575080f35b61141691505f90611496565b005b6040513d5f823e3d90fd5b5f80fd5b60405162461bcd60e51b81526020600482015260156024820152744f6e6c792041646d696e2063616e2075706461746560581b6044820152606490fd5b505f546001600160a01b03163314611338565b611490915060203d6020116112c1576112b38183611496565b5f611330565b90601f801991011681019081106001600160401b038211176114b757604052565b634e487b7160e01b5f52604160045260245ffd5b6001600160401b0381116114b757601f01601f191660200190565b9291926114f2826114cb565b916115006040519384611496565b829481845281830111611423578281602093845f960137010152565b9080601f8301121561142357816020611537933591016114e6565b90565b9080601f83011215611423578135916001600160401b0383116114b7578260051b90602082019361156e6040519586611496565b8452602080850192820101918383116114235760208201905b83821061159657505050505090565b81356001600160401b038111611423576020916115b88784809488010161151c565b815201910190611587565b600435906001600160a01b038216820361142357565b602435906001600160a01b038216820361142357565b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b90816020910312611423575180151581036114235790565b9061166560236020936040519485916269643d60e81b828401528051918291018484015e81015f838201520301601f198101845283611496565b565b604051905f6002548060011c916001821691821561173d575b60208410831461172957838652859290811561170a57506001146116ab575b61166592500383611496565b5060025f90815290917f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace5b8183106116ee5750509060206116659282010161169f565b60209193508060019154838589010152019101909184926116d6565b6020925061166594915060ff191682840152151560051b82010161169f565b634e487b7160e01b5f52602260045260245ffd5b92607f1692611680565b611537939260609260018060a01b03168252602082015281604082015201906115ef565b1561177257565b60405162461bcd60e51b815260206004820152602260248201527f436f6c756d6e7320616e642076616c756573206c656e677468206d69736d61746044820152610c6d60f31b6064820152608490fd5b8051156117cf5760200190565b634e487b7160e01b5f52603260045260245ffd5b8051600110156117cf5760400190565b8051600210156117cf5760600190565b8051600310156117cf5760800190565b80518210156117cf5760209160051b010190565b1561182e57565b60405162461bcd60e51b815260206004820152603760248201527f4f6e6c79204d6f6f6e44616f5465616d43726561746f72206f72204f776e657260448201527f2063616e2063616c6c20746869732066756e6374696f6e0000000000000000006064820152608490fd5b6001611665916020808096956040519784899551918291018487015e840190600b60fa1b83830152805192839101602183015e01015f838201520301601f198101845283611496565b805f9172184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b821015611a2c575b806d04ee2d6d415b85acef8100000000600a921015611a11575b662386f26fc100008110156119fd575b6305f5e1008110156119ec575b6127108110156119dd575b60648110156119cf575b10156119c4575b600a60216001840193611969856114cb565b946119776040519687611496565b808652611986601f19916114cb565b013660208701378401015b5f1901916f181899199a1a9b1b9c1cb0b131b232b360811b8282061a83530480156119bf57600a9091611991565b505090565b600190910190611957565b606460029104930192611950565b61271060049104930192611946565b6305f5e1006008910493019261193b565b662386f26fc100006010910493019261192e565b6d04ee2d6d415b85acef81000000006020910493019261191e565b506040915072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b8104611904565b46600103611a6f5773012969f7e3439a9b04025b5a049eb9bad82a8c1290565b46600a03611a8f5773fad44bf5b843de943a09d4f3e84949a11d3aa3e690565b4661a4b103611ab057739abd75e8640871a5a20d3b4ee6330a04c962affd90565b4661a4ba03611ad157731a22854c5b1642760a827f20137a67930ae108d290565b46608903611af157735c4e6a9e5c1e1bf445a062006faf19ea6c49afea90565b4661013a03611b12577359ef8bf2d6c102b4c42aef9189e1a9f0abfd652d90565b4662aa36a703611b345773c50c62498448acc8dbde43da77f8d5d2e2c7597d90565b4662aa37dc03611b56577368a2f4423ad3bf5139db563cf3bc80aa09ed707990565b4662066eee03611b785773223a74b8323914afdc3ff1e5005564dc17231d6e90565b466201388203611b9a5773170fb206132b693e38adfc8727dcfa303546cec190565b466204cb2f03611bbc5773030bcf3d50cad04c2e57391b12740982a930862190565b46617a6903611bdd5773e7f1725e7734ce288f8367e1bb143e90bb3f051290565b63264e42cf60e01b5f524660045260245ffd5b61153760016021602093604051948591602760f81b828401528051918291018484015e8101602760f81b838201520301601e19810184520182611496565b5f546001600160a01b03163303611c4157565b63118cdaa760e01b5f523360045260245ffd5b61153792600160208096602c82611c6e8598600898611ce3565b956040519a8b976b024a729a2a92a1024a72a27960a51b828a0152805191829101858a015e870190600560fb1b84830152805192839101602d83015e01019067052ac8298aa8aa6560c31b84830152805192839101600983015e0101602960f81b838201520301601e19810184520182611496565b60016115379181602080958180611d02611cfc466118e2565b936118e2565b9260405199878b985191829101848a015e870190605f60f81b83830152805192839101602183015e010190605f60f81b84830152805192839101600283015e01015f838201520301601f198101835282611496565b611665906020808095946040519684889551918291018487015e8401908282015f8152815193849201905e01015f815203601f19810184528361149656fea26469706673582212201ff2793658134686e206c354b0d4ac897ce9ea7fc5b55647b96b4e7b3797a1a564736f6c634300081c0033405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000095445414d5441424c450000000000000000000000000000000000000000000000