0 txs
0 calls
constructor
No constructor.
functions
admin
viewfunction admin() view returns (address)
hasValidSignaturesLength
viewfunction hasValidSignaturesLength(uint256 _n) view returns (bool)
isMember
viewfunction isMember(address _member) view returns (bool)
memberAdmin
viewfunction memberAdmin(address _member) view returns (address)
memberAt
viewfunction memberAt(uint256 _index) view returns (address)
membersCount
viewfunction membersCount() view returns (uint256)
membersPercentage
viewfunction membersPercentage() view returns (uint256)
membersPrecision
viewfunction membersPrecision() view returns (uint256)
initGovernance
nonpayablefunction initGovernance(address[] _members, address[] _membersAdmins, uint256 _percentage, uint256 _precision)
updateAdmin
nonpayablefunction updateAdmin(address _newAdmin)
updateMember
nonpayablefunction updateMember(address _account, address _accountAdmin, bool _status)
updateMemberAdmin
nonpayablefunction updateMemberAdmin(address _member, address _newMemberAdmin)
updateMembersPercentage
nonpayablefunction updateMembersPercentage(uint256 _percentage)
events
AdminUpdated
event AdminUpdated(address indexed previousAdmin, address indexed newAdmin)
MemberAdminUpdated
event MemberAdminUpdated(address member, address admin)
MembersPercentageUpdated
event MembersPercentageUpdated(uint256 percentage)
MemberUpdated
event MemberUpdated(address member, bool status)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b50611bdb806100206000396000f3fe608060405234801561001057600080fd5b50600436106100cf5760003560e01c806385e6655f1161008c578063df415f6711610066578063df415f6714610190578063e2f273bd146101a3578063f851a440146101b6578063fdc738c1146101be576100cf565b806385e6655f14610157578063a230c5241461016a578063ac0250f71461017d576100cf565b806324b3b892146100d4578063297f9af0146100e957806352618b2f1461010757806354074eb11461012757806364feffee14610147578063689538d81461014f575b600080fd5b6100e76100e2366004611276565b6101d1565b005b6100f161043a565b6040516100fe91906119b6565b60405180910390f35b61011a6101153660046111d1565b610449565b6040516100fe919061180d565b61013a610135366004611324565b61045c565b6040516100fe919061186c565b6100f1610467565b6100f1610491565b6100e76101653660046111ef565b6104bb565b61013a6101783660046111d1565b610560565b61011a61018b366004611324565b61056b565b6100e761019e366004611229565b610576565b6100e76101b13660046111d1565b6106b5565b61011a610770565b6100e76101cc366004611324565b6107a3565b600080516020611b86833981519152805460ff161561020b5760405162461bcd60e51b81526004016102029061190b565b60405180910390fd5b600085511161022c5760405162461bcd60e51b81526004016102029061193b565b835185511461024d5760405162461bcd60e51b81526004016102029061194b565b8161026a5760405162461bcd60e51b8152600401610202906118fb565b8183106102895760405162461bcd60e51b8152600401610202906118cb565b6005810183905560048101829055805460ff1916600117815560005b8551811015610432576102e08682815181106102d157634e487b7160e01b600052603260045260246000fd5b602002602001015160016107ee565b61033886828151811061030357634e487b7160e01b600052603260045260246000fd5b602002602001015186838151811061032b57634e487b7160e01b600052603260045260246000fd5b602002602001015161088b565b7f30f1d11f11278ba2cc669fd4c95ee8d46ede2c82f6af0b74e4f427369b3522d386828151811061037957634e487b7160e01b600052603260045260246000fd5b60200260200101516001604051610391929190611836565b60405180910390a17faa527bc6d16ba1f0d9356df49b7c52ce422382c8468ee06fca438ef8e73920558682815181106103da57634e487b7160e01b600052603260045260246000fd5b602002602001015186838151811061040257634e487b7160e01b600052603260045260246000fd5b602002602001015160405161041892919061181b565b60405180910390a18061042a81611acf565b9150506102a5565b505050505050565b60006104446108d8565b905090565b600061045482610906565b90505b919050565b600061045482610943565b60006104447f1c03ec2fe6acf7b94b95c87bd1c750db913cc1fec10e1e766e5eb2c5f8b774fc5490565b60006104447f1c03ec2fe6acf7b94b95c87bd1c750db913cc1fec10e1e766e5eb2c5f8b774fd5490565b6104c4826109d8565b6104e05760405162461bcd60e51b8152600401610202906119a6565b6104e982610906565b6001600160a01b0316336001600160a01b0316146105195760405162461bcd60e51b81526004016102029061191b565b610523828261088b565b7faa527bc6d16ba1f0d9356df49b7c52ce422382c8468ee06fca438ef8e7392055828260405161055492919061181b565b60405180910390a15050565b6000610454826109d8565b600061045482610a08565b61057e610a31565b80156105c05760005b61058f610a7f565b8110156105ba576105a8846105a383610acb565b610b18565b806105b281611acf565b915050610587565b5061062a565b60005b6105cb610a7f565b8110156106245760006105dd85610906565b905060006105ea83610acb565b905060006105f88783610ba4565b905061060e6001600160a01b0383168483610c61565b505050808061061c90611acf565b9150506105c3565b50600091505b61063483826107ee565b7f30f1d11f11278ba2cc669fd4c95ee8d46ede2c82f6af0b74e4f427369b3522d38382604051610665929190611836565b60405180910390a1610677838361088b565b7faa527bc6d16ba1f0d9356df49b7c52ce422382c8468ee06fca438ef8e739205583836040516106a892919061181b565b60405180910390a1505050565b6106bd610a31565b60006106f07f1c03ec2fe6acf7b94b95c87bd1c750db913cc1fec10e1e766e5eb2c5f8b774fe546001600160a01b031690565b7f1c03ec2fe6acf7b94b95c87bd1c750db913cc1fec10e1e766e5eb2c5f8b774fe80546001600160a01b0319166001600160a01b0385161790559050816001600160a01b0316816001600160a01b03167f101b8081ff3b56bbf45deb824d86a3b0fd38b7e3dd42421105cf8abe9106db0b60405160405180910390a35050565b60006104447f1c03ec2fe6acf7b94b95c87bd1c750db913cc1fec10e1e766e5eb2c5f8b774fe546001600160a01b031690565b6107ab610a31565b6107b481610cb7565b7fb339d3f6a27cb4c153ea35beb698f2543e6cace02d90c4204cde521e9dbaebbb816040516107e391906119b6565b60405180910390a150565b600080516020611b868339815191528115610831576108106001820184610d0c565b61082c5760405162461bcd60e51b81526004016102029061192b565b610886565b816108865760016108406108d8565b1161085d5760405162461bcd60e51b81526004016102029061188b565b61086a6001820184610d21565b6108865760405162461bcd60e51b8152600401610202906118db565b505050565b6001600160a01b0391821660009081527f1c03ec2fe6acf7b94b95c87bd1c750db913cc1fec10e1e766e5eb2c5f8b774fb6020526040902080546001600160a01b03191691909216179055565b6000600080516020611b86833981519152610900600080516020611b66833981519152610d36565b91505090565b6001600160a01b0390811660009081527f1c03ec2fe6acf7b94b95c87bd1c750db913cc1fec10e1e766e5eb2c5f8b774fb60205260409020541690565b6000600080516020611b868339815191528161096c600080516020611b66833981519152610d36565b90508084111561098157600092505050610457565b60008260050154826109939190611a2b565b905060008360040154826109a79190611a17565b90508360040154826109b99190611aea565b156109cc57806109c881611acf565b9150505b90941015949350505050565b6000600080516020611b86833981519152610a01600080516020611b6683398151915284610d40565b9392505050565b6000600080516020611b86833981519152610a01600080516020611b6683398151915284610d62565b7fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131c600401546001600160a01b03163314610a7d5760405162461bcd60e51b8152600401610202906118ab565b565b60007f1a3e4131826bb378aa43abb34a33a366bc4a35b55ab18a884fa205b59285ec456109007f1a3e4131826bb378aa43abb34a33a366bc4a35b55ab18a884fa205b59285ec47610d36565b60007f1a3e4131826bb378aa43abb34a33a366bc4a35b55ab18a884fa205b59285ec45610a017f1a3e4131826bb378aa43abb34a33a366bc4a35b55ab18a884fa205b59285ec4784610d62565b6001600160a01b03811660009081527f01db454b85b271fc968f832cfcd995dcefcccf9745d96cf6392cb39453c94200602052604090207f01db454b85b271fc968f832cfcd995dcefcccf9745d96cf6392cb39453c941fe90610b7a81610d6e565b5060038101546001600160a01b039094166000908152600490910160205260409020929092555050565b6001600160a01b03811660009081527f01db454b85b271fc968f832cfcd995dcefcccf9745d96cf6392cb39453c94200602052604081207f01db454b85b271fc968f832cfcd995dcefcccf9745d96cf6392cb39453c941fe90610c0681610d6e565b506001600160a01b03851660009081526004820160205260408120546003830154610c319190611a4a565b60038301546001600160a01b03881660009081526004909401602052604090932092909255509150505b92915050565b6108868363a9059cbb60e01b8484604051602401610c80929190611851565b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152610de0565b600080516020611b8683398151915281610ce35760405162461bcd60e51b81526004016102029061189b565b80600401548210610d065760405162461bcd60e51b8152600401610202906118bb565b60050155565b6000610a01836001600160a01b038416610e6f565b6000610a01836001600160a01b038416610ebe565b6000610454825490565b6001600160a01b03811660009081526001830160205260408120541515610a01565b6000610a018383610fdb565b600080610d796108d8565b905060008184600201548560010154610d929190611a4a565b610d9c9190611a17565b9050610da88282611a2b565b846002016000828254610dbb91906119ff565b90915550506003840154610dd09082906119ff565b6003850181905592505050919050565b6000610e35826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166110139092919063ffffffff16565b8051909150156108865780806020019051810190610e539190611306565b6108865760405162461bcd60e51b815260040161020290611996565b6000818152600183016020526040812054610eb657508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610c5b565b506000610c5b565b60008181526001830160205260408120548015610fd1576000610ee2600183611a4a565b8554909150600090610ef690600190611a4a565b9050818114610f77576000866000018281548110610f2457634e487b7160e01b600052603260045260246000fd5b9060005260206000200154905080876000018481548110610f5557634e487b7160e01b600052603260045260246000fd5b6000918252602080832090910192909255918252600188019052604090208390555b8554869080610f9657634e487b7160e01b600052603160045260246000fd5b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610c5b565b6000915050610c5b565b600082600001828154811061100057634e487b7160e01b600052603260045260246000fd5b9060005260206000200154905092915050565b6060611022848460008561102a565b949350505050565b60608247101561104c5760405162461bcd60e51b8152600401610202906118eb565b843b61106a5760405162461bcd60e51b81526004016102029061195b565b600080866001600160a01b031685876040516110869190611801565b60006040518083038185875af1925050503d80600081146110c3576040519150601f19603f3d011682016040523d82523d6000602084013e6110c8565b606091505b50915091506110d88282866110e3565b979650505050505050565b606083156110f2575081610a01565b8251156111025782518084602001fd5b8160405162461bcd60e51b8152600401610202919061187a565b600061112f61112a846119db565b6119c4565b9050808382526020820190508285602086028201111561114e57600080fd5b60005b8581101561117a57816111648882611184565b8452506020928301929190910190600101611151565b5050509392505050565b8035610c5b81611b40565b600082601f8301126111a057600080fd5b813561102284826020860161111c565b8035610c5b81611b57565b8051610c5b81611b57565b8035610c5b81611b5f565b6000602082840312156111e357600080fd5b60006110228484611184565b6000806040838503121561120257600080fd5b600061120e8585611184565b925050602061121f85828601611184565b9150509250929050565b60008060006060848603121561123e57600080fd5b600061124a8686611184565b935050602061125b86828701611184565b925050604061126c868287016111b0565b9150509250925092565b6000806000806080858703121561128c57600080fd5b843567ffffffffffffffff8111156112a357600080fd5b6112af8782880161118f565b945050602085013567ffffffffffffffff8111156112cc57600080fd5b6112d88782880161118f565b93505060406112e9878288016111c6565b92505060606112fa878288016111c6565b91505092959194509250565b60006020828403121561131857600080fd5b600061102284846111bb565b60006020828403121561133657600080fd5b600061102284846111c6565b61134b81611a61565b82525050565b80151561134b565b6000611363825190565b611371818560208601611a72565b9290920192915050565b6000611385825190565b80845260208401935061139c818560208601611a72565b601f01601f19169290920192915050565b602f81526000602082017f4c6962476f7665726e616e63653a20636f6e747261637420776f756c6420626581526e636f6d65206d656d6265726c65737360881b602082015291505b5060400190565b602781526000602082017f4c6962476f7665726e616e63653a2070657263656e74616765206d757374206e81526606f7420626520360cc1b602082015291506113f5565b602281526000602082017f4c69624469616d6f6e643a204d75737420626520636f6e7472616374206f776e81526132b960f11b602082015291506113f5565b603581526000602082017f4c6962476f7665726e616e63653a2070657263656e74616765206d757374206281527432903632b9b9903a3430b710383932b1b4b9b4b7b760591b602082015291506113f5565b603781526000602082017f476f7665726e616e636546616365743a2070657263656e74616765206d75737481527f206265206c657373207468616e20707265636973696f6e000000000000000000602082015291506113f5565b602681526000602082017f4c6962476f7665726e616e63653a204163636f756e74206973206e6f7420612081526536b2b6b132b960d11b602082015291506113f5565b602681526000602082017f416464726573733a20696e73756666696369656e742062616c616e636520666f8152651c8818d85b1b60d21b602082015291506113f5565b602b81526000602082017f476f7665726e616e636546616365743a20707265636973696f6e206d7573742081526a6e6f74206265207a65726f60a81b602082015291506113f5565b602481526000602082017f476f7665726e616e636546616365743a20616c726561647920696e697469616c8152631a5e995960e21b602082015291506113f5565b602c81526000602082017f476f7665726e616e636546616365743a2063616c6c6572206973206e6f74207481526b34329037b6321030b236b4b760a11b602082015291506113f5565b602481526000602082017f4c6962476f7665726e616e63653a204163636f756e7420616c726561647920618152631919195960e21b602082015291506113f5565b603c81526000602082017f476f7665726e616e636546616365743a204d656d626572206c697374206d757381527f7420636f6e7461696e206174206c65617374203120656c656d656e7400000000602082015291506113f5565b602c81526000602082017f476f7665726e616e636546616365743a206e6f74206d61746368696e67206d6581526b0dac4cae4e640d8cadccee8d60a31b602082015291506113f5565b602a81526000602082017f5361666545524332303a204552433230206f7065726174696f6e20646964206e8152691bdd081cdd58d8d9595960b21b602082015291506113f5565b603081526000602082017f476f7665726e616e636546616365743a205f6d656d626572206973206e6f742081526f30b71030b1ba3ab0b61036b2b6b132b960811b602082015291506113f5565b8061134b565b6000610a018284611359565b60208101610c5b8284611342565b604081016118298285611342565b610a016020830184611342565b604081016118448285611342565b610a016020830184611351565b6040810161185f8285611342565b610a0160208301846117fb565b60208101610c5b8284611351565b60208082528101610a01818461137b565b60208082528101610454816113ad565b60208082528101610454816113fc565b6020808252810161045481611440565b602080825281016104548161147f565b60208082528101610454816114d1565b602080825281016104548161152b565b602080825281016104548161156e565b60208082528101610454816115b1565b60208082528101610454816115f9565b602080825281016104548161163a565b6020808252810161045481611683565b60208082528101610454816116c4565b602080825281016104548161171e565b6020808252810161045481601d81527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000602082015260400190565b6020808252810161045481611767565b60208082528101610454816117ae565b60208101610c5b82846117fb565b60006119cf60405190565b90506104578282611aa2565b600067ffffffffffffffff8211156119f5576119f5611b2a565b5060209081020190565b60008219821115611a1257611a12611afe565b500190565b600082611a2657611a26611b14565b500490565b6000816000190483118215151615611a4557611a45611afe565b500290565b600082821015611a5c57611a5c611afe565b500390565b60006001600160a01b038216610454565b60005b83811015611a8d578181015183820152602001611a75565b83811115611a9c576000848401525b50505050565b601f19601f830116810181811067ffffffffffffffff82111715611ac857611ac8611b2a565b6040525050565b6000600019821415611ae357611ae3611afe565b5060010190565b600082611af957611af9611b14565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b611b4981611a61565b8114611b5457600080fd5b50565b801515611b49565b80611b4956fe1c03ec2fe6acf7b94b95c87bd1c750db913cc1fec10e1e766e5eb2c5f8b774f91c03ec2fe6acf7b94b95c87bd1c750db913cc1fec10e1e766e5eb2c5f8b774f8a26469706673582212200cd0654bbfad5493cf033bd83f89e69da8178de8a142386b5d125ba7134d601264736f6c63430008030033