10 txs
11 calls
constructor
constructor(string _table_prefix)
functions
_moonDaoTeam
viewfunction _moonDaoTeam() view returns (address)
currId
viewfunction currId() view returns (uint256)
getTableId
viewfunction getTableId() view returns (uint256)
getTableName
viewfunction getTableName() view returns (string)
idToTeamId
viewfunction idToTeamId(uint256) view returns (uint256)
owner
viewfunction owner() view returns (address)
deleteFromTable
nonpayablefunction deleteFromTable(uint256 id, uint256 teamId)
insertIntoTable
nonpayablefunction insertIntoTable(string title, string description, uint256 teamId, string contactInfo)
onERC721Received
nonpayablefunction onERC721Received(address, address, uint256, bytes) returns (bytes4)
renounceOwnership
nonpayablefunction renounceOwnership()
setAccessControl
nonpayablefunction setAccessControl(address controller)
setMoonDaoTeam
nonpayablefunction setMoonDaoTeam(address moonDaoTeam)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
updateTable
nonpayablefunction updateTable(uint256 id, string title, string description, uint256 teamId, string contactInfo)
updateTableCol
nonpayablefunction updateTableCol(uint256 id, uint256 teamId, string colName, string val)
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
0x6080806040523461040457611f10803803809161001c8285610602565b8339810190602081830312610404578051906001600160401b038211610404570181601f8201121561040457805161005381610625565b926100616040519485610602565b818452602082840101116104045761007f9160208085019101610640565b33156105ec5760008054336001600160a01b0319821681178355916001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a3600060045580516001600160401b0381116105d6576100ea600254610663565b601f8111610583575b50602091601f821160011461051f57918192600092610514575b50508160011b916000199060031b1c1916176002555b6001600160a01b0361013361069d565b1660405190610143608083610602565b6052825260208201917f696420696e7465676572207072696d617279206b65792c7469746c652074657883527f742c6465736372697074696f6e20746578742c7465616d496420696e746567656040820152711c8b18dbdb9d1858dd125b999bc81d195e1d60721b60608201526040519260009060025491856101c584610663565b9182825260208201946001811690816000146104f857506001146104aa575b6101f092500386610602565b46926000847a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000811015610482575b806d04ee2d6d415b85acef8100000000600a921015610467575b662386f26fc10000811015610453575b6305f5e100811015610442575b612710811015610433575b6064811015610425575b101561041d575b6001810194600a602161029761028189610625565b9861028f6040519a8b610602565b808a52610625565b602089019490601f19013686378801015b60001901916f181899199a1a9b1b9c1cb0b131b232b360811b8282061a83530480156102d757600a90916102a8565b505060405194859460208601986c021a922a0aa22902a20a126229609d1b8a52519081602d880161030792610640565b850190602d8201605f60f81b9052519182602e830161032592610640565b01602d019060018201600560fb1b90525191826002830161034592610640565b0160010160018101602960f81b905203600101601e198101825260010161036c9082610602565b6040518093819263a15ab08d60e01b83523060048401526024830160409052519081604484015281606484016103a192610640565b601f1990601f0116810103606401815a602094600091f1908115610411576000916103da575b506001556040516116af90816108418239f35b90506020813d602011610409575b816103f560209383610602565b810103126104045751386103c7565b600080fd5b3d91506103e8565b6040513d6000823e3d90fd5b60010161026c565b606460029104920191610265565b6127106004910492019161025b565b6305f5e10060089104920191610250565b662386f26fc1000060109104920191610243565b6d04ee2d6d415b85acef810000000060209104920191610233565b50604090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000004604610219565b50600260009081529091600080516020611ef08339815191525b8183106104dc5750509060206101f0928201016101e4565b6020919350806001915483858c010152019101909187926104c4565b60ff19168652506101f092151560051b820160200190506101e4565b01519050388061010d565b601f198216926002600052806000209160005b85811061056b57508360019510610552575b505050811b01600255610123565b015160001960f88460031b161c19169055388080610544565b91926020600181928685015181550194019201610532565b6002600052600080516020611ef0833981519152601f830160051c810191602084106105cc575b601f0160051c01905b8181106105c057506100f3565b600081556001016105b3565b90915081906105aa565b634e487b7160e01b600052604160045260246000fd5b631e4fbdf760e01b600052600060045260246000fd5b601f909101601f19168101906001600160401b038211908210176105d657604052565b6001600160401b0381116105d657601f01601f191660200190565b60005b8381106106535750506000910152565b8181015183820152602001610643565b90600182811c92168015610693575b602083101461067d57565b634e487b7160e01b600052602260045260246000fd5b91607f1691610672565b466001036106bd5773012969f7e3439a9b04025b5a049eb9bad82a8c1290565b46600a036106dd5773fad44bf5b843de943a09d4f3e84949a11d3aa3e690565b4661a4b1036106fe57739abd75e8640871a5a20d3b4ee6330a04c962affd90565b4661a4ba0361071f57731a22854c5b1642760a827f20137a67930ae108d290565b4660890361073f57735c4e6a9e5c1e1bf445a062006faf19ea6c49afea90565b4661013a03610760577359ef8bf2d6c102b4c42aef9189e1a9f0abfd652d90565b4662aa36a7036107825773c50c62498448acc8dbde43da77f8d5d2e2c7597d90565b4662aa37dc036107a4577368a2f4423ad3bf5139db563cf3bc80aa09ed707990565b4662066eee036107c65773223a74b8323914afdc3ff1e5005564dc17231d6e90565b4662013882036107e85773170fb206132b693e38adfc8727dcfa303546cec190565b466204cb2f0361080a5773030bcf3d50cad04c2e57391b12740982a930862190565b46617a690361082b5773e7f1725e7734ce288f8367e1bb143e90bb3f051290565b63264e42cf60e01b6000524660045260246000fdfe608080604052600436101561001357600080fd5b600090813560e01c908163082905ce14610e8a57508063150b7a0214610e2257806315efc9c814610e0457806319129e5a14610d65578063194cbb2d14610b825780633fdee27814610b595780635d5a33a214610b1a5780636ca1461c14610ad5578063715018a614610a7b57806388e4f1cb14610a5d57806389f7e105146107eb5780638da5cb5b146107c4578063919423731461052e5780639dd3754c1461014e5763f2fde38b146100c657600080fd5b3461014b57602036600319011261014b576100df610eb1565b6100e7611179565b6001600160a01b031680156101375781546001600160a01b03198116821783556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b631e4fbdf760e01b82526004829052602482fd5b80fd5b503461014b57608036600319011261014b5760043567ffffffffffffffff811161044957610180903690600401610fb5565b60243567ffffffffffffffff811161052a576101a0903690600401610fb5565b826044359260643567ffffffffffffffff811161052a576101c5903690600401610fb5565b82546001600160a01b0316330361045c575b600160209394816102bb93816102006101fa6101f4600454611345565b98611524565b94611524565b918161021461020e8d611345565b92611524565b936040519a8b978161022f818b019d8e815193849201610f6d565b8901600b60fa1b8382015261024d8251809385602185019101610f6d565b0101600b60fa1b8382015261026c825180936020600285019101610f6d565b0101600b60fa1b8382015261028b825180936020600285019101610f6d565b0101600b60fa1b838201526102aa825180936020600285019101610f6d565b01010301601f198101845283610ee2565b61036d6103c1600160086001600160a01b036102d56111a2565b1695828054966102e3611028565b926103a6602c604051956102f8606088610ee2565b6027875261033d8c60208901927f69642c7469746c652c6465736372697074696f6e2c7465616d49642c636f6e74845266616374496e666f60c81b60408b01526114b4565b96610386836040519d8e809b6b024a729a2a92a1024a72a27960a51b602083015260208151948593019101610f6d565b890191600560fb1b85840152518093602d840190610f6d565b01019167052ac8298aa8aa6560c31b858401525180936009840190610f6d565b0101602960f81b838201520301601e19810184520182610ee2565b823b15610458576103ec92849283604051809681958294631bbd786d60e11b8452306004850161110a565b03925af1801561044d57610434575b5050600454825260056020526040822055600454600181018091116104205760045580f35b634e487b7160e01b82526011600452602482fd5b8161043e91610ee2565b6104495781386103fb565b5080fd5b6040513d84823e3d90fd5b8380fd5b600354604051631dcfb44f60e21b815260048101879052336024820152919350602090829060449082906001600160a01b03165afa90811561051f5786916104f0575b50156104ac5784916101d7565b606460405162461bcd60e51b815260206004820152602060248201527f4f6e6c79204d616e61676572206f72204f776e65722063616e20696e736572746044820152fd5b610512915060203d602011610518575b61050a8183610ee2565b810190610fd3565b3861049f565b503d610500565b6040513d88823e3d90fd5b8280fd5b503461014b57608036600319011261014b5760443567ffffffffffffffff811161044957610560903690600401610fb5565b9060643567ffffffffffffffff811161044957610581903690600401610fb5565b916040926105a984516105948682610ee2565b60028152611a5960f21b60208201528361164c565b1561078d576105d684516105bd8682610ee2565b60068152651d19585b525960d21b60208201528361164c565b156107525792829360018060a01b0384541633036106cb575b60016105fd61063592611524565b936020845195826106178894518092858088019101610f6d565b8301603d60f81b838201526102aa8251809385602185019101610f6d565b610648610643600435611345565b610feb565b916106706001600160a01b0361065c6111a2565b1693600154928361066b611028565b611568565b833b156106c75761069a938592838551809781958294631bbd786d60e11b8452306004850161110a565b03925af19081156106be57506106ad5750f35b816106b791610ee2565b61014b5780f35b513d84823e3d90fd5b8480fd5b6003548251631dcfb44f60e21b8152602480356004830152339082015290602090829060449082906001600160a01b03165afa90811561074857610635926107206001936105fd938991610729575b5061112e565b925050506105ef565b610742915060203d6020116105185761050a8183610ee2565b3861071a565b83513d87823e3d90fd5b835162461bcd60e51b815260206004820152601460248201527310d85b9b9bdd081d5c19185d19481d19585b525960621b6044820152606490fd5b835162461bcd60e51b815260206004820152601060248201526f10d85b9b9bdd081d5c19185d19481a5960821b6044820152606490fd5b503461014b578060031936011261014b57546040516001600160a01b039091168152602090f35b503461014b5760a036600319011261014b5760043560243567ffffffffffffffff811161052a57610820903690600401610fb5565b60443567ffffffffffffffff811161045857610840903690600401610fb5565b6064359160843567ffffffffffffffff8111610a5957610864903690600401610fb5565b85549093906001600160a01b03163303610a00575b84865260056020526040862054036109a9578493610940600d61094594816108af6101f46108a961064398611524565b93611524565b6026604051998a94657469746c653d60d01b60208701526108d9815180926020868a019101610f6d565b85016c2c6465736372697074696f6e3d60981b83820152610904825180936020603385019101610f6d565b01016c2c636f6e74616374496e666f3d60981b8382015261092f825180936020601a85019101610f6d565b01010301601f198101865285610ee2565b611345565b906109686001600160a01b036109596111a2565b1692600154928361066b611028565b823b156109a45761099392849283604051809681958294631bbd786d60e11b8452306004850161110a565b03925af1801561044d576106ad5750f35b505050fd5b60405162461bcd60e51b815260206004820152602960248201527f596f752063616e206f6e6c7920757064617465206a6f6220706f737420627920604482015268796f7572207465616d60b81b6064820152608490fd5b600354604051631dcfb44f60e21b81526004810183905233602482015290602090829060449082906001600160a01b03165afa8015610a4e57610a49918891610729575061112e565b610879565b6040513d89823e3d90fd5b8580fd5b503461014b578060031936011261014b576020600154604051908152f35b503461014b578060031936011261014b57610a94611179565b80546001600160a01b03198116825581906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b503461014b57602036600319011261014b57610aef610eb1565b610af7611179565b60018060a01b03166bffffffffffffffffffffffff60a01b600354161760035580f35b503461014b578060031936011261014b57610b55610b41600154610b3c611028565b6114b4565b604051918291602083526020830190610f90565b0390f35b503461014b578060031936011261014b576003546040516001600160a01b039091168152602090f35b503461014b57604036600319011261014b57805460043590602435906001600160a01b03163303610cb1575b8183526005602052604083205403610c5a57610bcd6106438392611345565b6001600160a01b03610bdd6111a2565b1690600154906109686007610bf484610b3c611028565b602c6040519485926b02222a622aa2290232927a6960a51b6020850152610c248151809260208688019101610f6d565b8301660102ba422a922960cd1b83820152610c49825180936020603385019101610f6d565b01010301601f198101835282610ee2565b60405162461bcd60e51b815260206004820152602960248201527f596f752063616e206f6e6c792064656c657465206a6f6220706f737420627920604482015268796f7572207465616d60b81b6064820152608490fd5b600354604051631dcfb44f60e21b81526004810183905233602482015290602090829060449082906001600160a01b03165afa908115610d5a578491610d3b575b50610bae57606460405162461bcd60e51b815260206004820152602060248201527f4f6e6c79204d616e61676572206f72204f776e65722063616e2064656c6574656044820152fd5b610d54915060203d6020116105185761050a8183610ee2565b38610cf2565b6040513d86823e3d90fd5b503461014b57602036600319011261014b57610d7f610eb1565b610d87611179565b816001600160a01b03610d986111a2565b169160015490833b1561052a57604051638bb0ab9760e01b815230600482015260248101929092526001600160a01b031660448201529181908390606490829084905af18015610df757610de95780f35b610df291610ee2565b388180f35b50604051903d90823e3d90fd5b503461014b578060031936011261014b576020600454604051908152f35b503461014b57608036600319011261014b57610e3c610eb1565b50610e45610ecc565b5060643567ffffffffffffffff8111610449573660238201121561044957610e77903690602481600401359101610f36565b50604051630a85bd0160e11b8152602090f35b90503461044957602036600319011261044957604060209260043581526005845220548152f35b600435906001600160a01b0382168203610ec757565b600080fd5b602435906001600160a01b0382168203610ec757565b90601f8019910116810190811067ffffffffffffffff821117610f0457604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff8111610f0457601f01601f191660200190565b929192610f4282610f1a565b91610f506040519384610ee2565b829481845281830111610ec7578281602093846000960137010152565b60005b838110610f805750506000910152565b8181015183820152602001610f70565b90602091610fa981518092818552858086019101610f6d565b601f01601f1916010190565b9080601f83011215610ec757816020610fd093359101610f36565b90565b90816020910312610ec757518015158103610ec75790565b90611026602360405180946269643d60e81b60208301526110158151809260208686019101610f6d565b81010301601f198101845283610ee2565b565b604051906000600254908160011c91600181168015611100575b6020841081146110ec5783865285929181156110cd575060011461106d575b61102692500383610ee2565b506002600090815290917f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace5b8183106110b157505090602061102692820101611061565b6020919350806001915483858901015201910190918492611099565b6020925061102694915060ff191682840152151560051b820101611061565b634e487b7160e01b83526022600452602483fd5b92607f1692611042565b610fd0939260609260018060a01b0316825260208201528160408201520190610f90565b1561113557565b606460405162461bcd60e51b815260206004820152602060248201527f4f6e6c79204d616e61676572206f72204f776e65722063616e207570646174656044820152fd5b6000546001600160a01b0316330361118d57565b63118cdaa760e01b6000523360045260246000fd5b466001036111c25773012969f7e3439a9b04025b5a049eb9bad82a8c1290565b46600a036111e25773fad44bf5b843de943a09d4f3e84949a11d3aa3e690565b4661a4b10361120357739abd75e8640871a5a20d3b4ee6330a04c962affd90565b4661a4ba0361122457731a22854c5b1642760a827f20137a67930ae108d290565b4660890361124457735c4e6a9e5c1e1bf445a062006faf19ea6c49afea90565b4661013a03611265577359ef8bf2d6c102b4c42aef9189e1a9f0abfd652d90565b4662aa36a7036112875773c50c62498448acc8dbde43da77f8d5d2e2c7597d90565b4662aa37dc036112a9577368a2f4423ad3bf5139db563cf3bc80aa09ed707990565b4662066eee036112cb5773223a74b8323914afdc3ff1e5005564dc17231d6e90565b4662013882036112ed5773170fb206132b693e38adfc8727dcfa303546cec190565b466204cb2f0361130f5773030bcf3d50cad04c2e57391b12740982a930862190565b46617a69036113305773e7f1725e7734ce288f8367e1bb143e90bb3f051290565b63264e42cf60e01b6000524660045260246000fd5b8060009172184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b821015611491575b806d04ee2d6d415b85acef8100000000600a921015611476575b662386f26fc10000811015611462575b6305f5e100811015611451575b612710811015611442575b6064811015611434575b1015611429575b600a602160018401936113cd85610f1a565b946113db6040519687610ee2565b8086526113ea601f1991610f1a565b013660208701378401015b60001901916f181899199a1a9b1b9c1cb0b131b232b360811b8282061a835304801561142457600a90916113f5565b505090565b6001909101906113bb565b6064600291049301926113b4565b612710600491049301926113aa565b6305f5e1006008910493019261139f565b662386f26fc1000060109104930192611392565b6d04ee2d6d415b85acef810000000060209104930192611382565b506040915072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b8104611368565b6001610fd091816114cd6114c746611345565b95611345565b602060405196846114e7899651809285808a019101610f6d565b8501605f60f81b838201526115058251809385602185019101610f6d565b0101605f60f81b83820152610c49825180936020600285019101610f6d565b610fd0600160216040518094602760f81b602083015261154d8151809260208686019101610f6d565b8101602760f81b838201520301601e19810184520182610ee2565b611579610fd09394926005926114b4565b9160206040516115898282610ee2565b60008152918051611606575b506115f660276040519788966602aa82220aa22960cd1b858901526115c28151809287868c019101610f6d565b87016401029a2aa160dd1b838201526115e48251809387602c85019101610f6d565b01019183519384918685019101610f6d565b010103601f198101835282610ee2565b90915061164560276040518093660102ba422a922960cd1b8683015261163481518092888686019101610f6d565b81010301601f198101835282610ee2565b9038611595565b9081518151908181149384611663575b5050505090565b602092939450820120920120143880808061165c56fea26469706673582212209388e4531fc9e68eab37bc89cff373950a4817475d2505d78a98aae6114dae6964736f6c634300081a0033405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000084a4f42424f415244000000000000000000000000000000000000000000000000