32 txs
50 calls
constructor
constructor()
functions
count
viewfunction count() view returns (uint256)
get
viewfunction get(uint256 _index) view returns (bytes32, address)
getAddress
viewfunction getAddress(bytes32 _key) view returns (address addr)
ipfs
viewfunction ipfs() view returns (string)
keys
viewfunction keys(uint256) view returns (bytes32)
list
viewfunction list() view returns (bytes32[])
sha256sum
viewfunction sha256sum() view returns (string)
version
viewfunction version() view returns (string)
wards
viewfunction wards(address) view returns (uint256)
deny
nonpayablefunction deny(address usr)
rely
nonpayablefunction rely(address usr)
removeAddress
nonpayablefunction removeAddress(bytes32 _key)
setAddress
nonpayablefunction setAddress(bytes32 _key, address _addr)
setIPFS
nonpayablefunction setIPFS(string _ipfs)
setSha256sum
nonpayablefunction setSha256sum(string _sha256sum)
setVersion
nonpayablefunction setVersion(string _version)
events
Deny
event Deny(address usr)
Rely
event Rely(address usr)
RemoveAddress
event RemoveAddress(bytes32 key)
UpdateAddress
event UpdateAddress(bytes32 key, address addr)
UpdateIPFS
event UpdateIPFS(string ipfs)
UpdateSha256sum
event UpdateSha256sum(string sha256sum)
UpdateVersion
event UpdateVersion(string version)
errors
No errors.
creation bytecode
0x60806040523480156200001157600080fd5b50336000908152602081815260409182902060019055815180830190925260058252640302e302e360dc1b908201526200004b9062000069565b62000063684348414e47454c4f4760b81b3062000183565b6200040c565b33600090815260208190526040902054600114620000ce576040805162461bcd60e51b815260206004820152601760248201527f436861696e4c6f672f6e6f742d617574686f72697a6564000000000000000000604482015290519081900360640190fd5b8051620000e390600390602084019062000370565b507fc96e830455c6cd482ced2b3637de7e7f3c87ed0f17eff0999ba5e262ea44c67b816040518080602001828103825283818151815260200191508051906020019080838360005b83811015620001455781810151838201526020016200012b565b50505050905090810190601f168015620001735780820380516001836020036101000a031916815260200191505b509250505060405180910390a150565b33600090815260208190526040902054600114620001e8576040805162461bcd60e51b815260206004820152601760248201527f436861696e4c6f672f6e6f742d617574686f72697a6564000000000000000000604482015290519081900360640190fd5b6000620001f4620002b4565b1180156200022a57506000828152600160205260409020546002805490919081106200021c57fe5b906000526020600020015482145b15620002615760008281526001602081905260409091200180546001600160a01b0319166001600160a01b0383161790556200026d565b6200026d8282620002ba565b604080518381526001600160a01b038316602082015281517fcf0ecd10d1399d98978051da48095f368d6f1fa3292d5fc09135b92aa2a4d733929181900390910190a15050565b60025490565b600280546001818101835560008381527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace90920185905560408051808201909152835460001981018083526001600160a01b03871660208401529194929392919081106200032457fe5b6000918252602080832091909101548352828101939093526040909101902082518155910151600190910180546001600160a01b0319166001600160a01b039092169190911790555050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620003b357805160ff1916838001178555620003e3565b82800160010185558215620003e3579182015b82811115620003e3578251825591602001919060010190620003c6565b50620003f1929150620003f5565b5090565b5b80821115620003f15760008155600101620003f6565b61100b806200041c6000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c80639507d39a11610097578063ca446dd911610066578063ca446dd914610465578063d19ac77a14610491578063d7959cf914610537578063f3295b931461053f57610100565b80639507d39a146103be5780639c52a7f1146103fc5780639faf6fb614610422578063bf353dbb1461043f57610100565b806354fd4d50116100d357806354fd4d50146101cd57806365fae35e1461024a578063788bc78c14610272578063884a631f1461031857610100565b806306661abd146101055780630cb6aaf11461011f5780630f560cd71461013c57806321f8a72114610194575b600080fd5b61010d610547565b60408051918252519081900360200190f35b61010d6004803603602081101561013557600080fd5b503561054d565b61014461056b565b60408051602080825283518183015283519192839290830191858101910280838360005b83811015610180578181015183820152602001610168565b505050509050019250505060405180910390f35b6101b1600480360360208110156101aa57600080fd5b50356105c3565b604080516001600160a01b039092168252519081900360200190f35b6101d5610632565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561020f5781810151838201526020016101f7565b50505050905090810190601f16801561023c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102706004803603602081101561026057600080fd5b50356001600160a01b03166106c0565b005b6102706004803603602081101561028857600080fd5b8101906020810181356401000000008111156102a357600080fd5b8201836020820111156102b557600080fd5b803590602001918460018302840111640100000000831117156102d757600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610764945050505050565b6102706004803603602081101561032e57600080fd5b81019060208101813564010000000081111561034957600080fd5b82018360208201111561035b57600080fd5b8035906020019184600183028401116401000000008311171561037d57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610866945050505050565b6103db600480360360208110156103d457600080fd5b5035610927565b604080519283526001600160a01b0390911660208301528051918290030190f35b6102706004803603602081101561041257600080fd5b50356001600160a01b0316610985565b6102706004803603602081101561043857600080fd5b5035610a28565b61010d6004803603602081101561045557600080fd5b50356001600160a01b0316610ab9565b6102706004803603604081101561047b57600080fd5b50803590602001356001600160a01b0316610acb565b610270600480360360208110156104a757600080fd5b8101906020810181356401000000008111156104c257600080fd5b8201836020820111156104d457600080fd5b803590602001918460018302840111640100000000831117156104f657600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610be1945050505050565b6101d5610ca2565b6101d5610cfd565b60025490565b6002818154811061055a57fe5b600091825260209091200154905081565b606060028054806020026020016040519081016040528092919081815260200182805480156105b957602002820191906000526020600020905b8154815260200190600101908083116105a5575b5050505050905090565b600081815260016020819052604090912001546001600160a01b03168061062d576040805162461bcd60e51b81526020600482015260196024820152786473732d636861696e2d6c6f672f696e76616c69642d6b657960381b604482015290519081900360640190fd5b919050565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156106b85780601f1061068d576101008083540402835291602001916106b8565b820191906000526020600020905b81548152906001019060200180831161069b57829003601f168201915b505050505081565b33600090815260208190526040902054600114610712576040805162461bcd60e51b81526020600482015260176024820152600080516020610fb6833981519152604482015290519081900360640190fd5b6001600160a01b0381166000818152602081815260409182902060019055815192835290517fdd0e34038ac38b2a1ce960229778ac48a8719bc900b6c4f8d0475c6e8b385a609281900390910190a150565b336000908152602081905260409020546001146107b6576040805162461bcd60e51b81526020600482015260176024820152600080516020610fb6833981519152604482015290519081900360640190fd5b80516107c9906003906020840190610f22565b507fc96e830455c6cd482ced2b3637de7e7f3c87ed0f17eff0999ba5e262ea44c67b816040518080602001828103825283818151815260200191508051906020019080838360005b83811015610829578181015183820152602001610811565b50505050905090810190601f1680156108565780820380516001836020036101000a031916815260200191505b509250505060405180910390a150565b336000908152602081905260409020546001146108b8576040805162461bcd60e51b81526020600482015260176024820152600080516020610fb6833981519152604482015290519081900360640190fd5b80516108cb906004906020840190610f22565b5060408051602080825283518183015283517f6ce764b6ccabce70dd110fb75895ead7988d54d58fef7e8ee13a32d04c21f3b9938593928392918301919085019080838360008315610829578181015183820152602001610811565b6000806002838154811061093757fe5b9060005260206000200154600160006002868154811061095357fe5b600091825260208083209091015483528201929092526040019020600101549092506001600160a01b03169050915091565b336000908152602081905260409020546001146109d7576040805162461bcd60e51b81526020600482015260176024820152600080516020610fb6833981519152604482015290519081900360640190fd5b6001600160a01b03811660008181526020818152604080832092909255815192835290517f184450df2e323acec0ed3b5c7531b81f9b4cdef7914dfd4c0a4317416bb5251b9281900390910190a150565b33600090815260208190526040902054600114610a7a576040805162461bcd60e51b81526020600482015260176024820152600080516020610fb6833981519152604482015290519081900360640190fd5b610a8381610d58565b6040805182815290517f236084b20b5721ddf3e40ed45b570186612a08edec64abae6894b60f315c54bc9181900360200190a150565b60006020819052908152604090205481565b33600090815260208190526040902054600114610b1d576040805162461bcd60e51b81526020600482015260176024820152600080516020610fb6833981519152604482015290519081900360640190fd5b6000610b27610547565b118015610b5b5750600082815260016020526040902054600280549091908110610b4d57fe5b906000526020600020015482145b15610b905760008281526001602081905260409091200180546001600160a01b0319166001600160a01b038316179055610b9a565b610b9a8282610e6d565b604080518381526001600160a01b038316602082015281517fcf0ecd10d1399d98978051da48095f368d6f1fa3292d5fc09135b92aa2a4d733929181900390910190a15050565b33600090815260208190526040902054600114610c33576040805162461bcd60e51b81526020600482015260176024820152600080516020610fb6833981519152604482015290519081900360640190fd5b8051610c46906005906020840190610f22565b5060408051602080825283518183015283517fc7d51f843aa4e748744967527c18b55884fbbd978794939a53e6de466659169e938593928392918301919085019080838360008315610829578181015183820152602001610811565b6005805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156106b85780601f1061068d576101008083540402835291602001916106b8565b6004805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156106b85780601f1061068d576101008083540402835291602001916106b8565b6000818152600160205260409020546002805483919083908110610d7857fe5b906000526020600020015414610dd1576040805162461bcd60e51b81526020600482015260196024820152786473732d636861696e2d6c6f672f696e76616c69642d6b657960381b604482015290519081900360640190fd5b60028054600091906000198101908110610de757fe5b906000526020600020015490508060028381548110610e0257fe5b60009182526020808320909101929092558281526001909152604090208290556002805480610e2d57fe5b6000828152602080822083016000199081018390559092019092559381526001938490526040812090815590920180546001600160a01b03191690555050565b600280546001818101835560008381527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace90920185905560408051808201909152835460001981018083526001600160a01b0387166020840152919492939291908110610ed657fe5b6000918252602080832091909101548352828101939093526040909101902082518155910151600190910180546001600160a01b0319166001600160a01b039092169190911790555050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10610f6357805160ff1916838001178555610f90565b82800160010185558215610f90579182015b82811115610f90578251825591602001919060010190610f75565b50610f9c929150610fa0565b5090565b5b80821115610f9c5760008155600101610fa156fe436861696e4c6f672f6e6f742d617574686f72697a6564000000000000000000a2646970667358221220d0601d78402396ddb137335ac62389ea34ffdfe90714b43323d6d2c10adea24c64736f6c634300060c0033