1 tx
185 calls
constructor
constructor(address tableOwner)
functions
_tableOwners
viewfunction _tableOwners(uint256) view returns (address)
isTableOnwer
viewfunction isTableOnwer(address caller) view returns (bool)
owner
viewfunction owner() view returns (address)
addTableOwner
nonpayablefunction addTableOwner(address tableOwner)
getPolicy
payablefunction getPolicy(address caller, uint256) payable returns (tuple)
getPolicy
payablefunction getPolicy(address) payable returns (tuple)
removeTableOwner
nonpayablefunction removeTableOwner(address tableOwner)
renounceOwnership
nonpayablefunction renounceOwnership()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
StringsInsufficientHexLength
error StringsInsufficientHexLength(uint256 value, uint256 length)
creation bytecode
0x60803461014057601f610d0338819003918201601f19168301916001600160401b038311848410176101195780849260209460405283398101031261014057516001600160a01b0381169081900361014057331561012d575f8054336001600160a01b0319821681178355604051939290916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a3600154680100000000000000008110156101195760018101806001558110156101055760015f527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf60180546001600160a01b0319169091179055610bbe90816101458239f35b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52604160045260245ffd5b631e4fbdf760e01b5f525f60045260245ffd5b5f80fdfe60806040526004361015610011575f80fd5b5f3560e01c80630db56d6214610373578063258e4c5b146103315780633791dc6a1461031457806350f0f529146102e757806366df322e14610206578063715018a6146101af578063746afbcc1461012c5780638da5cb5b146101055763f2fde38b1461007c575f80fd5b3461010157602036600319011261010157610095610461565b61009d610b22565b6001600160a01b031680156100ee575f80546001600160a01b03198116831782556001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a3005b631e4fbdf760e01b5f525f60045260245ffd5b5f80fd5b34610101575f366003190112610101575f546040516001600160a01b039091168152602090f35b3461010157602036600319011261010157610145610461565b61014d610b22565b600154906801000000000000000082101561019b576101758260016101999401600155610477565b81546001600160a01b0393841660039290921b91821b9390911b1916919091179055565b005b634e487b7160e01b5f52604160045260245ffd5b34610101575f366003190112610101576101c7610b22565b5f80546001600160a01b0319811682556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b60403660031901126101015761022261021d610461565b610639565b60405180916020825280511515602083015260208101511515604083015260408101511515606083015260a061027f61026a606084015160c0608087015260e08601906104a3565b6080840151858203601f1901848701526104a3565b91015190601f198382030160c0840152815180825260208201916020808360051b8301019401925f915b8383106102b65786860387f35b9193955091936020806102d5600193601f1986820301875289516104a3565b970193019301909286959492936102a9565b3461010157602036600319011261010157602061030a610305610461565b610535565b6040519015158152f35b602036600319011261010157610328610461565b50610101610505565b34610101576020366003190112610101576004356001548110156101015761035a602091610477565b905460405160039290921b1c6001600160a01b03168152f35b346101015760203660031901126101015761038c610461565b610394610b22565b6001600160a01b03165f5b60015480821015610199576103b382610477565b905460039190911b1c6001600160a01b031683146103d4575060010161039f565b5f1981019250821161044d576101756103ef61040793610477565b905460039190911b1c6001600160a01b031691610477565b6001548015610439575f190161041c81610477565b81546001600160a01b0360039290921b9190911b19169055600155005b634e487b7160e01b5f52603160045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b600435906001600160a01b038216820361010157565b60015481101561048f5760015f5260205f2001905f90565b634e487b7160e01b5f52603260045260245ffd5b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b60c0810190811067ffffffffffffffff82111761019b57604052565b90601f8019910116810190811067ffffffffffffffff82111761019b57604052565b60405190610512826104c7565b606060a0835f81525f60208201525f604082015282808201528260808201520152565b6001545f91825b82811061054a575b50505090565b61055381610477565b905460039190911b1c6001600160a01b03908116908316146105775760010161053c565b5050505060015f8080610544565b80511561048f5760200190565b80516001101561048f5760400190565b80516002101561048f5760600190565b80516003101561048f5760800190565b80516004101561048f5760a00190565b80516005101561048f5760c00190565b80516006101561048f5760e00190565b80516007101561048f576101000190565b80516008101561048f576101200190565b80516009101561048f576101400190565b805182101561048f5760209160051b010190565b610641610505565b5061064b81610535565b610ab05760408051919061065f81846104e3565b60018352601f19015f5b818110610a9f5750506040516060916001600160a01b03168061068c84846104e3565b602a83526020830191601f19850136843783511561048f576030835383516001101561048f576078602185015360295b60018111610a595750610a425750602661073c9161070a6001602160405180946020820198602760f81b8a525180918484015e8101602760f81b838201520301601e198101845201826104e3565b604051938491656f776e65723d60d01b60208401525180918484015e81015f838201520301601f1981018352826104e3565b61074583610585565b5261074f82610585565b506040519161014061076181856104e3565b60098452601f19015f5b818110610a32575050604091825161078384826104e3565b60048152636e616d6560e01b602082015261079d85610585565b526107a784610585565b5082516107b484826104e3565b600b81526a3232b9b1b934b83a34b7b760a91b60208201526107d585610592565b526107df84610592565b5082516107ec84826104e3565b6005815264696d61676560d81b6020820152610807856105a2565b52610811846105a2565b50825161081e84826104e3565b60088152673637b1b0ba34b7b760c11b602082015261083c856105b2565b52610846846105b2565b50825161085384826104e3565b6007815266191a5cd8dbdc9960ca1b6020820152610870856105c2565b5261087a846105c2565b50825161088784826104e3565b60078152663a3bb4ba3a32b960c91b60208201526108a4856105d2565b526108ae846105d2565b5082516108bb84826104e3565b60078152667765627369746560c81b60208201526108d8856105e2565b526108e2846105e2565b5082516108ef84826104e3565b60048152637669657760e01b6020820152610909856105f2565b52610913846105f2565b50825161092084826104e3565b6006815265199bdc9b525960d21b602082015261093c85610603565b5261094684610603565b50825161095384826104e3565b600581526437bbb732b960d91b602082015261096e85610614565b5261097884610614565b50805f915b83518310156109f3576109908385610625565b5151156109ea576109b581600192516109be575b6109ae8587610625565b5190610b48565b925b019161097d565b86516109e5916109ce89836104e3565b600582526401030b732160dd1b6020830152610b48565b6109a4565b916001906109b7565b8451959493509150610a04856104c7565b5f8552600160208601525f8386015284015251610a226020826104e3565b5f8152608083015260a082015290565b808460208093880101520161076b565b63e22e27eb60e01b5f52600452601460245260445ffd5b90600f8116601081101561048f57855183101561048f576f181899199a1a9b1b9c1cb0b131b232b360811b901a8583016020015360041c90801561044d575f19016106bc565b806060602080938701015201610669565b50604051610abf6020826104e3565b5f81525f805b818110610b1157505060405190610adb826104c7565b600182526001602083015260016040830152604051610afb6020826104e3565b5f81526060830152604051610a226020826104e3565b806060602080938601015201610ac5565b5f546001600160a01b03163303610b3557565b63118cdaa760e01b5f523360045260245ffd5b610b86906020808095946040519684889551918291018487015e8401908282015f8152815193849201905e01015f815203601f1981018452836104e3565b56fea26469706673582212200080c2be5fd78ff7d42a01e80276d634bd3f0c38701fcfa94b0a3ea1281e99fc64736f6c634300081c003300000000000000000000000040c7f938f1df609092c101614e52d60673a7dc9f