8 txs
177 calls
constructor
constructor(address _galaxisRegistry)
functions
allGlobalBuyers
viewfunction allGlobalBuyers() view returns (address[])
allGlobalSpenders
viewfunction allGlobalSpenders() view returns (address[])
allValidBuyers
viewfunction allValidBuyers(uint32 _communityId) view returns (address[])
allValidSpenders
viewfunction allValidSpenders(uint32 _communityId) view returns (address[])
COMMUNITY_REGISTRY_ADMIN
viewfunction COMMUNITY_REGISTRY_ADMIN() view returns (bytes32)
isValidBuyer
viewfunction isValidBuyer(uint32 _communityId, address _destination) view returns (bool)
isValidSpender
viewfunction isValidSpender(uint32 _communityId, address _destination) view returns (bool)
listValidBuyers
viewfunction listValidBuyers(uint32 _communityId, uint256 start, uint256 count) view returns (address[])
listValidSpenders
viewfunction listValidSpenders(uint32 _communityId, uint256 start, uint256 count) view returns (address[])
numberOfGlobalBuyers
viewfunction numberOfGlobalBuyers(uint32 _communityId) view returns (uint256)
numberOfGlobalSpenders
viewfunction numberOfGlobalSpenders(uint32 _communityId) view returns (uint256)
numberOfValidBuyers
viewfunction numberOfValidBuyers(uint32 _communityId) view returns (uint256)
numberOfValidSpenders
viewfunction numberOfValidSpenders(uint32 _communityId) view returns (uint256)
oldSecurityCentre
viewfunction oldSecurityCentre() view returns (address)
version
purefunction version() pure returns (uint256)
manageBuyAddress
nonpayablefunction manageBuyAddress(uint32 _communityId, address target, bool enabled)
manageGlobalBuyAddress
nonpayablefunction manageGlobalBuyAddress(address target, bool enabled)
manageGlobalSpendAddress
nonpayablefunction manageGlobalSpendAddress(address target, bool enabled)
manageSpendAddress
nonpayablefunction manageSpendAddress(uint32 _communityId, address target, bool enabled)
events
GlobalBuyerUpdated
event GlobalBuyerUpdated(address spender, bool enabled)
GlobalSpenderUpdated
event GlobalSpenderUpdated(address spender, bool enabled)
ValidBuyerUpdated
event ValidBuyerUpdated(uint32 communityId, address spender, bool enabled)
ValidSpenderUpdated
event ValidSpenderUpdated(uint32 communityId, address spender, bool enabled)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b506040516111b83803806111b883398101604081905261002f916101ff565b604051631d2e660b60e21b815260206004820152600c60248201526b2927a622afa6a0a720a3a2a960a11b60448201526000906001600160a01b038316906374b9982c90606401602060405180830381865afa158015610093573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100b791906101ff565b90506001600160a01b0381166101285760405162461bcd60e51b815260206004820152602c60248201527f546f6b656e5472616e736665725365637572697479203a20524f4c45204d414e60448201526b1051d154881b9bdd081cd95d60a21b606482015260840160405180910390fd5b600780546001600160a01b0319166001600160a01b0383811691909117909155604051631d2e660b60e21b815260206004820152601560248201527f544f4b454e5f53454355524954595f43454e54524500000000000000000000006044820152908316906374b9982c90606401602060405180830381865afa1580156101b3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101d791906101ff565b600680546001600160a01b0319166001600160a01b03929092169190911790555061022f9050565b60006020828403121561021157600080fd5b81516001600160a01b038116811461022857600080fd5b9392505050565b610f7a8061023e6000396000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c806391499f0f116100ad578063df8cfb3311610071578063df8cfb331461025d578063e209f35614610270578063e39f5e6414610283578063f258a1af14610296578063fd1bb0c8146102a957600080fd5b806391499f0f146101ee578063a00ff6e514610201578063c2b35f3814610224578063c74505ff14610237578063dbd9f0ba1461024a57600080fd5b80637546ec1c116100f45780637546ec1c14610180578063761d10e61461018857806380cefab71461019b57806388a0f1bd146101b05780638a6999a8146101c357600080fd5b806328921c92146101265780633b40bb911461014c5780633c31c3701461016157806354fd4d5014610176575b600080fd5b610139610134366004610cd1565b6102bc565b6040519081526020015b60405180910390f35b61015f61015a366004610d14565b6102ce565b005b6101696103c7565b6040516101439190610d4b565b6378b400c9610139565b6101696103d8565b610169610196366004610d98565b6103e4565b610139600080516020610f2583398151915281565b6101396101be366004610cd1565b6103fb565b6006546101d6906001600160a01b031681565b6040516001600160a01b039091168152602001610143565b6101696101fc366004610cd1565b610419565b61021461020f366004610dcb565b610426565b6040519015158152602001610143565b61015f610232366004610d14565b610503565b610139610245366004610cd1565b6105eb565b610139610258366004610cd1565b610609565b61016961026b366004610d98565b610615565b61015f61027e366004610dfe565b610624565b610169610291366004610cd1565b610726565b61015f6102a4366004610dfe565b610733565b6102146102b7366004610dcb565b61082c565b60006102c860046108c5565b92915050565b600754604051632474521560e21b8152600080516020610f2583398151915260048201523360248201526001600160a01b03909116906391d1485490604401602060405180830381865afa15801561032a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061034e9190610e45565b6103735760405162461bcd60e51b815260040161036a90610e62565b60405180910390fd5b61037f600283836108cf565b604080516001600160a01b038416815282151560208201527fee3bbdf59b2db1aabd8864d2b309946bca629608dc993d7650c0220bcd96f6e291015b60405180910390a15050565b60606103d360046108ef565b905090565b60606103d360026108ef565b60606103f360018585856108fa565b949350505050565b63ffffffff811660009081526020819052604081206102c8906108c5565b60606102c8600083610a13565b63ffffffff8083166000908152600160205260408120909161044b91908490610a3416565b8061045c575061045c600483610a34565b15610469575060016102c8565b6006546001600160a01b0316610481575060006102c8565b60065460405163a00ff6e560e01b815263ffffffff851660048201526001600160a01b0384811660248301529091169063a00ff6e5906044015b602060405180830381865afa1580156104d8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104fc9190610e45565b9392505050565b600754604051632474521560e21b8152600080516020610f2583398151915260048201523360248201526001600160a01b03909116906391d1485490604401602060405180830381865afa15801561055f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105839190610e45565b61059f5760405162461bcd60e51b815260040161036a90610e62565b6105ab600483836108cf565b604080516001600160a01b038416815282151560208201527f0376838fa90acdc64f27aa224f50177ef100e5bd046877c0d0c6b745f2174c4e91016103bb565b63ffffffff811660009081526001602052604081206102c8906108c5565b60006102c860026108c5565b60606103f360008585856108fa565b600754604051632474521560e21b8152600080516020610f2583398151915260048201523360248201526001600160a01b03909116906391d1485490604401602060405180830381865afa158015610680573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106a49190610e45565b6106c05760405162461bcd60e51b815260040161036a90610e62565b6106cd6000848484610a56565b6040805163ffffffff851681526001600160a01b0384166020820152821515918101919091527f27afa4a4252d389aff2c2d2f7d87b6984c2b3bac94d06fa9abacdd29800905ee906060015b60405180910390a1505050565b60606102c8600183610a13565b600754604051632474521560e21b8152600080516020610f2583398151915260048201523360248201526001600160a01b03909116906391d1485490604401602060405180830381865afa15801561078f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107b39190610e45565b6107cf5760405162461bcd60e51b815260040161036a90610e62565b6107dc6001848484610a56565b6040805163ffffffff851681526001600160a01b0384166020820152821515918101919091527f1d52df9e5f2a2a4e34af9b29e360f8913424b1b530e8fef387b34e1524929ef290606001610719565b63ffffffff8083166000908152602081905260408120909161085191908490610a3416565b806108625750610862600283610a34565b1561086f575060016102c8565b6006546001600160a01b0316610887575060006102c8565b600654604051631fa3761960e31b815263ffffffff851660048201526001600160a01b0384811660248301529091169063fd1bb0c8906044016104bb565b60006102c8825490565b80156108e5576108df8383610aad565b50505050565b6108df8383610ac2565b60606102c882610ad7565b63ffffffff831660009081526020859052604081206060919061091c906108c5565b905080841061093b5750506040805160008152602081019091526103f3565b806109468486610ed2565b1115610959576109568482610ee5565b92505b60008367ffffffffffffffff81111561097457610974610ea6565b60405190808252806020026020018201604052801561099d578160200160208202803683370190505b50905060005b84811015610a08576109d66109b88288610ed2565b63ffffffff808a16600090815260208c9052604090209190610ae416565b8282815181106109e8576109e8610ef8565b6001600160a01b03909216602092830291909101909101526001016109a3565b509695505050505050565b63ffffffff811660009081526020839052604090206060906104fc90610ad7565b6001600160a01b038116600090815260018301602052604081205415156104fc565b8015610a845763ffffffff8084166000908152602086905260409020610a7e918490610aad16565b506108df565b63ffffffff8084166000908152602086905260409020610aa6918490610ac216565b5050505050565b60006104fc836001600160a01b038416610af0565b60006104fc836001600160a01b038416610b3f565b606060006104fc83610c32565b60006104fc8383610c8e565b6000818152600183016020526040812054610b37575081546001818101845560008481526020808220909301849055845484825282860190935260409020919091556102c8565b5060006102c8565b60008181526001830160205260408120548015610c28576000610b63600183610ee5565b8554909150600090610b7790600190610ee5565b9050818114610bdc576000866000018281548110610b9757610b97610ef8565b9060005260206000200154905080876000018481548110610bba57610bba610ef8565b6000918252602080832090910192909255918252600188019052604090208390555b8554869080610bed57610bed610f0e565b6001900381819060005260206000200160009055905585600101600086815260200190815260200160002060009055600193505050506102c8565b60009150506102c8565b606081600001805480602002602001604051908101604052809291908181526020018280548015610c8257602002820191906000526020600020905b815481526020019060010190808311610c6e575b50505050509050919050565b6000826000018281548110610ca557610ca5610ef8565b9060005260206000200154905092915050565b803563ffffffff81168114610ccc57600080fd5b919050565b600060208284031215610ce357600080fd5b6104fc82610cb8565b80356001600160a01b0381168114610ccc57600080fd5b8015158114610d1157600080fd5b50565b60008060408385031215610d2757600080fd5b610d3083610cec565b91506020830135610d4081610d03565b809150509250929050565b6020808252825182820181905260009190848201906040850190845b81811015610d8c5783516001600160a01b031683529284019291840191600101610d67565b50909695505050505050565b600080600060608486031215610dad57600080fd5b610db684610cb8565b95602085013595506040909401359392505050565b60008060408385031215610dde57600080fd5b610de783610cb8565b9150610df560208401610cec565b90509250929050565b600080600060608486031215610e1357600080fd5b610e1c84610cb8565b9250610e2a60208501610cec565b91506040840135610e3a81610d03565b809150509250925092565b600060208284031215610e5757600080fd5b81516104fc81610d03565b60208082526024908201527f546f6b656e5472616e736665725365637572697479203a20756e617574686f726040820152631a5cd95960e21b606082015260800190565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052601160045260246000fd5b808201808211156102c8576102c8610ebc565b818103818111156102c8576102c8610ebc565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052603160045260246000fdfefb3231be112a9810d87b6e307a1f4ba88b91ae1ffb1f669ad6f3832974c930bca26469706673582212203a70cd985c29b861ec1e147891404bbff674f9488feb4dc42a0689231b5d040f64736f6c63430008190033000000000000000000000000dbd9608fbca959828c1615d29aeb3dc872d40ae2