5 txs
6 calls
constructor
constructor()
functions
admin
viewfunction admin() view returns (address)
contractByName
viewfunction contractByName(string name) view returns (address proxy)
contracts
viewfunction contracts() view returns (tuple[] contractsInfo)
oracleCards
viewfunction oracleCards() view returns (address)
oracleFunds
viewfunction oracleFunds() view returns (address)
oracleKYC
viewfunction oracleKYC() view returns (address)
oracleProcessing
viewfunction oracleProcessing() view returns (address)
owner
viewfunction owner() view returns (address)
removeContract
nonpayablefunction removeContract(string name)
renounceOwnership
nonpayablefunction renounceOwnership()
setAdmin
nonpayablefunction setAdmin(address newAddress)
setContract
nonpayablefunction setContract(string name, address proxy)
setOracleCards
nonpayablefunction setOracleCards(address newAddress)
setOracleFunds
nonpayablefunction setOracleFunds(address newAddress)
setOracleKYC
nonpayablefunction setOracleKYC(address newAddress)
setOracleProcessing
nonpayablefunction setOracleProcessing(address newAddress)
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)
creation bytecode
0x608060405234801561001057600080fd5b50338061003757604051631e4fbdf760e01b81526000600482015260240160405180910390fd5b61004081610058565b50600180546001600160a01b031916331790556100a8565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b61117e806100b76000396000f3fe608060405234801561001057600080fd5b506004361061011b5760003560e01c8063715018a6116100b2578063a7c877e911610081578063c7fe11d711610066578063c7fe11d714610275578063f2fde38b14610293578063f851a440146102a657600080fd5b8063a7c877e914610244578063a8fa8b581461025757600080fd5b8063715018a6146101f85780638da5cb5b146102005780638eb1b4b61461021e57806397623b581461023157600080fd5b80636080d444116100ee5780636080d4441461019f57806369d31ad2146101bd5780636c0f79b6146101d0578063704b6c02146101e557600080fd5b80630e74e7ac1461012057806326789481146101645780632b650151146101795780633f0ed0df1461018c575b600080fd5b60025473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b610177610172366004610ae4565b6102c4565b005b61013a610187366004610b4f565b610313565b61017761019a366004610b91565b610356565b60055473ffffffffffffffffffffffffffffffffffffffff1661013a565b6101776101cb366004610ae4565b610506565b6101d8610555565b60405161015b9190610be5565b6101776101f3366004610ae4565b6106fe565b61017761074d565b60005473ffffffffffffffffffffffffffffffffffffffff1661013a565b61017761022c366004610ae4565b610761565b61017761023f366004610b4f565b6107b0565b610177610252366004610ae4565b6108f6565b60045473ffffffffffffffffffffffffffffffffffffffff1661013a565b60035473ffffffffffffffffffffffffffffffffffffffff1661013a565b6101776102a1366004610ae4565b610945565b60015473ffffffffffffffffffffffffffffffffffffffff1661013a565b6102cc6109a9565b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b600060068383604051610327929190610cde565b9081526040519081900360200190205473ffffffffffffffffffffffffffffffffffffffff1690505b92915050565b61035e6109a9565b73ffffffffffffffffffffffffffffffffffffffff8116610406576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f436f6e747261637452656769737472793a2070726f787920616464726573732060448201527f63616e6e6f74206265207a65726f20616464726573730000000000000000000060648201526084015b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660068484604051610430929190610cde565b9081526040519081900360200190205473ffffffffffffffffffffffffffffffffffffffff160361049a57600780546001810182556000919091527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c68801610498838583610dc1565b505b80600684846040516104ad929190610cde565b908152604051908190036020019020805473ffffffffffffffffffffffffffffffffffffffff929092167fffffffffffffffffffffffff0000000000000000000000000000000000000000909216919091179055505050565b61050e6109a9565b600580547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60075460609067ffffffffffffffff81111561057357610573610cee565b6040519080825280602002602001820160405280156105b957816020015b6040805180820190915260608152600060208201528152602001906001900390816105915790505b50905060005b6007548110156106fa576040518060400160405280600783815481106105e7576105e7610edc565b9060005260206000200180546105fc90610d1d565b80601f016020809104026020016040519081016040528092919081815260200182805461062890610d1d565b80156106755780601f1061064a57610100808354040283529160200191610675565b820191906000526020600020905b81548152906001019060200180831161065857829003601f168201915b5050505050815260200160066007848154811061069457610694610edc565b906000526020600020016040516106ab9190610f9c565b9081526040519081900360200190205473ffffffffffffffffffffffffffffffffffffffff16905282518390839081106106e7576106e7610edc565b60209081029190910101526001016105bf565b5090565b6107066109a9565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b6107556109a9565b61075f60006109fc565b565b6107696109a9565b600480547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b6107b86109a9565b600082826040516107ca929190610cde565b6040518091039020905060005b6007548110156108f05781600782815481106107f5576107f5610edc565b9060005260206000200160405161080c9190610f9c565b6040518091039020036108e8576007805461082990600190610fa8565b8154811061083957610839610edc565b906000526020600020016007828154811061085657610856610edc565b90600052602060002001908161086c9190610fe2565b50600780548061087e5761087e611119565b60019003818190600052602060002001600061089a9190610a71565b9055600684846040516108ae929190610cde565b90815260405190819003602001902080547fffffffffffffffffffffffff00000000000000000000000000000000000000001690556108f0565b6001016107d7565b50505050565b6108fe6109a9565b600380547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b61094d6109a9565b73ffffffffffffffffffffffffffffffffffffffff811661099d576040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600060048201526024016103fd565b6109a6816109fc565b50565b60005473ffffffffffffffffffffffffffffffffffffffff16331461075f576040517f118cdaa70000000000000000000000000000000000000000000000000000000081523360048201526024016103fd565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b508054610a7d90610d1d565b6000825580601f10610a8d575050565b601f0160209004906000526020600020908101906109a691905b808211156106fa5760008155600101610aa7565b803573ffffffffffffffffffffffffffffffffffffffff81168114610adf57600080fd5b919050565b600060208284031215610af657600080fd5b610aff82610abb565b9392505050565b60008083601f840112610b1857600080fd5b50813567ffffffffffffffff811115610b3057600080fd5b602083019150836020828501011115610b4857600080fd5b9250929050565b60008060208385031215610b6257600080fd5b823567ffffffffffffffff811115610b7957600080fd5b610b8585828601610b06565b90969095509350505050565b600080600060408486031215610ba657600080fd5b833567ffffffffffffffff811115610bbd57600080fd5b610bc986828701610b06565b9094509250610bdc905060208501610abb565b90509250925092565b600060208083018184528085518083526040925060408601915060408160051b8701018488016000805b84811015610ccf577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc08a8503018652825180518886528051808a880152845b81811015610c6a578281018c0151888201606001528b01610c4e565b508681016060908101869052928b015173ffffffffffffffffffffffffffffffffffffffff168b880152978a0197601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01690950101935091870191600101610c0f565b50919998505050505050505050565b8183823760009101908152919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600181811c90821680610d3157607f821691505b602082108103610d6a577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b601f821115610dbc576000816000526020600020601f850160051c81016020861015610d995750805b601f850160051c820191505b81811015610db857828155600101610da5565b5050505b505050565b67ffffffffffffffff831115610dd957610dd9610cee565b610ded83610de78354610d1d565b83610d70565b6000601f841160018114610e3f5760008515610e095750838201355b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600387901b1c1916600186901b178355610ed5565b6000838152602090207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0861690835b82811015610e8e5786850135825560209485019460019092019101610e6e565b5086821015610ec9577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88860031b161c19848701351681555b505060018560011b0183555b5050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60008154610f1881610d1d565b60018281168015610f305760018114610f6357610f92565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0084168752821515830287019450610f92565b8560005260208060002060005b85811015610f895781548a820152908401908201610f70565b50505082870194505b5050505092915050565b6000610aff8284610f0b565b81810381811115610350577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b818103610fed575050565b610ff78254610d1d565b67ffffffffffffffff81111561100f5761100f610cee565b6110238161101d8454610d1d565b84610d70565b6000601f821160018114611075576000831561103f5750848201545b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600385901b1c1916600184901b178455610ed5565b6000858152602090207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0841690600086815260209020845b838110156110cd57828601548255600195860195909101906020016110ad565b508583101561110957818501547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600388901b60f8161c191681555b5050505050600190811b01905550565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fdfea264697066735822122087641c5f81c2fc7dfa5542936013e446ed1848eca64dffc66be2503639bee8b364736f6c63430008170033