0 txs
0 calls
constructor
No constructor.
functions
_minGasFeeMap
viewfunction _minGasFeeMap(string) view returns (uint256)
_nodeMgrAddress
viewfunction _nodeMgrAddress() view returns (address)
_rolesCfgAddress
viewfunction _rolesCfgAddress() view returns (address)
_transactionProceduresMap
viewfunction _transactionProceduresMap(string) view returns (uint256)
get
viewfunction get(string func) view returns (uint256)
getGasFee
viewfunction getGasFee(string func) view returns (uint256)
owner
viewfunction owner() view returns (address)
add
nonpayablefunction add(string func, uint256 rate)
del
nonpayablefunction del(string func)
initialize
nonpayablefunction initialize(address onlyOwner)
renounceOwnership
nonpayablefunction renounceOwnership()
setContractAddress
nonpayablefunction setContractAddress(address[] contractaddressArray)
setMinGasFee
nonpayablefunction setMinGasFee(string key, uint256 minGasFee)
setNodeMgrAddress
nonpayablefunction setNodeMgrAddress(address nodeMgrAddress)
setRolesCfgAddress
nonpayablefunction setRolesCfgAddress(address rolesCfgAddress)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
Initialized
event Initialized(uint64 version)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
InvalidInitialization
error InvalidInitialization()
NotInitializing
error NotInitializing()
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
creation bytecode
0x60806040523461001a576040516110fe61002082396110fe90f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c80630bca089a1461011257806336555b851461010d578063388ca29e146101085780634e5eff4c14610103578063693ec85e146100fe5780636dc92c3a146100f9578063715018a6146100f45780638c008cdd146100ef5780638da5cb5b146100ea5780639eb8ffd0146100e55780639fd0d8f7146100e0578063b29d138a146100db578063c4d66de8146100d6578063e25d6d8c146100d1578063e2fc7d8d146100cc5763f2fde38b03610117576105f0565b6105d8565b6105bd565b6105a5565b61058c565b610571565b610544565b61051e565b6104e9565b6104a6565b610483565b610454565b610429565b610363565b61027c565b61020f565b600080fd5b634e487b7160e01b600052604160045260246000fd5b90601f01601f1916810190811067ffffffffffffffff82111761015457604052565b61011c565b9061016d61016660405190565b9283610132565b565b67ffffffffffffffff811161015457602090601f01601f19160190565b0190565b90826000939282370152565b909291926101b16101ac8261016f565b610159565b938185526020850190828401116101175761016d92610190565b9080601f83011215610117578160206101e69335910161019c565b90565b9060208282031261011757813567ffffffffffffffff8111610117576101e692016101cb565b34610117576102276102223660046101e9565b610dc1565b604051005b0390f35b805b0361011757565b9050359061016d82610230565b91906040838203126101175782359067ffffffffffffffff821161011757610273816101e69386016101cb565b93602001610239565b346101175761022761028f366004610246565b90610ccb565b67ffffffffffffffff81116101545760208091020190565b6001600160a01b031690565b6001600160a01b038116610232565b9050359061016d826102b9565b909291926102e56101ac82610295565b938185526020808601920283019281841161011757915b8383106103095750505050565b6020809161031784866102c8565b8152019201916102fc565b9080601f83011215610117578160206101e6933591016102d5565b9060208282031261011757813567ffffffffffffffff8111610117576101e69201610322565b346101175761022761037636600461033d565b610c06565b60005b83811061038e5750506000910152565b818101518382015260200161037e565b61018c6103b6926020926103b0815190565b94859290565b9384910161037b565b9052565b6103d361018c916020949361039e565b918252565b6103ed6103e460405190565b928392836103c3565b03902090565b6101e6916103d8565b6101e6916008021c81565b906101e691546103fc565b6101e6906104246002916000926103f3565b610407565b346101175761022c61044461043f3660046101e9565b610412565b6040519182918290815260200190565b346101175761022c61044461046a3660046101e9565b610e31565b90602082820312610117576101e6916102c8565b346101175761022761049636600461046f565b610b4e565b600091031261011757565b34610117576104b636600461049b565b61022761067c565b6101e6916008021c6001600160a01b031690565b906101e691546104be565b6101e6600060016104d2565b34610117576104f936600461049b565b61022c6105046104dd565b604051918291826001600160a01b03909116815260200190565b346101175761052e36600461049b565b61022c61050461061b565b6101e66000806104d2565b346101175761055436600461049b565b61022c610504610539565b6101e6906104246003916000926103f3565b346101175761022c6104446105873660046101e9565b61055f565b346101175761022761059f366004610246565b90611087565b34610117576102276105b836600461046f565b610a96565b346101175761022c6104446105d33660046101e9565b610f1f565b34610117576102276105eb36600461046f565b610b6e565b346101175761022761060336600461046f565b610772565b6101e6906102ad565b6101e69054610608565b6101e67f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300610611565b61064c610684565b61016d61066a565b6102ad6101e66101e69290565b6101e690610654565b61016d6106776000610661565b6107d3565b61016d610644565b61068c61061b565b339081906001600160a01b0316036106a15750565b6106eb906106ae60405190565b9182917f118cdaa7000000000000000000000000000000000000000000000000000000008352600483016001600160a01b03909116815260200190565b0390fd5b61016d906106fb610684565b6107056000610661565b6001600160a01b0381166001600160a01b03831614610728575061016d906107d3565b6106eb9061073560405190565b9182917f1e4fbdf7000000000000000000000000000000000000000000000000000000008352600483016001600160a01b03909116815260200190565b61016d906106ef565b906001600160a01b03905b9181191691161790565b6102ad6101e66101e6926001600160a01b031690565b6101e690610790565b6101e6906107a6565b906107c86101e66107cf926107af565b825461077b565b9055565b7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300906108088161080284610611565b936107b8565b61083b6108357f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0936107af565b916107af565b9161084560405190565b600090a3565b6101e69060401c60ff1690565b6101e6905461084b565b6101e6905b67ffffffffffffffff1690565b6101e69054610862565b6108676101e66101e69290565b6101e66101e66101e69290565b9067ffffffffffffffff90610786565b6108676101e66101e69267ffffffffffffffff1690565b906108cf6101e66107cf926108a8565b8254610898565b9068ff00000000000000009060401b610786565b906108fa6101e66107cf92151590565b82546108d6565b6103bf9061087e565b60208101929161016d9190610901565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0090819061095761095161094d84610858565b1590565b93610874565b926000916109648361087e565b67ffffffffffffffff86161480610a86575b6001956109936109858861087e565b9167ffffffffffffffff1690565b149081610a5e575b155b9081610a55575b50610a2a576109cd90826109c4856109bb8961087e565b970196876108bf565b610a1b57610a8d565b6109d657505050565b6109df916108ea565b610a167fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d291610a0d60405190565b9182918261090a565b0390a1565b610a2586866108ea565b610a8d565b6040517ff92ee8a9000000000000000000000000000000000000000000000000000000008152600490fd5b159050386109a4565b905061099d610a6c306107af565b3b610a7d610a798761088b565b9190565b1491905061099b565b5081610976565b61016d90610ab4565b61016d9061091a565b61016d90610aab610ad2565b61016d90610ac9565b61016d90610a9f565b61016d906106fb610ad2565b61016d90610abd565b610add61094d610b0e565b610ae357565b6040517fd7e6bcf8000000000000000000000000000000000000000000000000000000008152600490fd5b6101e67ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00610858565b61016d90610b43610684565b61016d9060006107b8565b61016d90610b37565b61016d90610b63610684565b61016d9060016107b8565b61016d90610b57565b61016d90610b83610684565b610bbd565b634e487b7160e01b600052603260045260246000fd5b90610ba7825190565b811015610bb8576020809102010190565b610b88565b61016d90610bee6000610be8610bdb610bd58361088b565b85610b9e565b516001600160a01b031690565b906107b8565b610be8610bdb600192610c008461088b565b90610b9e565b61016d90610b77565b801515610232565b9050519061016d82610c0f565b90602082820312610117576101e691610c17565b6040513d6000823e3d90fd5b15610c4b57565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f6e6f742061646d696e20726f6c650000000000000000000000000000000000006044820152606490fd5b9060001990610786565b90610cc46101e66107cf9261088b565b8254610caa565b90610d1f916020610ce7610ce2610ce26000610611565b6107af565b63c395fcb390610d083392610cfb60405190565b9788948593849360e01b90565b83526001600160a01b031660048301526024820190565b03915afa908115610d7d57610d43610d4a9261016d95600091610d4f575b50610c44565b60036103f3565b610cb4565b610d70915060203d8111610d76575b610d688183610132565b810190610c24565b38610d3d565b503d610d5e565b610c38565b91906008610786910291610d97600019841b90565b921b90565b9190610dad6101e66107cf9361088b565b908354610d82565b61016d91600091610d9c565b610df76020610dd6610ce2610ce26000610611565b63c395fcb390610d083392610dea60405190565b9586948593849360e01b90565b03915afa8015610d7d5761016d92610d43610e1b926000948591610d4f5750610c44565b610db5565b6101e69081565b6101e69054610e20565b610e486101e691610e40600090565b5060036103f3565b610e27565b9050519061016d82610230565b63ffffffff8116610232565b9050519061016d82610e5a565b9091606082840312610117576101e6610e8c8484610e4d565b93610e9a8160208601610e66565b93604001610e66565b610eb06101e66101e69290565b63ffffffff1690565b6101e66101e66101e69263ffffffff1690565b634e487b7160e01b600052601160045260246000fd5b81810292918115918404141715610ef557565b610ecc565b634e487b7160e01b600052601260045260246000fd5b8115610f1a570490565b610efa565b610f4c6060610f34610ce2610ce26001610611565b632deb412990610f4360405190565b93849260e01b90565b825260049082905afa8015610d7d576000918291611056575b5081610f75610e488560036103f3565b926000610f8181610ea3565b63ffffffff851614908115611044575b50611032576101e694509261100b610ffc61100694610ff6610ff061101196610feb99600a90610fcd610fc383610ea3565b9163ffffffff1690565b10611022575b50610fe36509184e72a00061088b565b998a91610eb9565b610ee2565b91610eb9565b90610f10565b6110068684610ee2565b610f10565b90610ee2565b61100b670de0b6b3a764000061088b565b61102c9150610ea3565b38610fd3565b50505050610e486101e69160026103f3565b61104e915061088b565b841438610f91565b9050611079915060603d8111611080575b6110718183610132565b810190610e73565b9091610f65565b503d611067565b9061109e916020610ce7610ce2610ce26000610611565b03915afa908115610d7d576110c1610d4a9261016d95600091610d4f5750610c44565b60026103f356fea26469706673582212204a46acfdce85a95ad760a73c986b0fa4369994fed707981dbb3f8241f30786e564736f6c63430008140033