884 txs
886 calls
constructor
No constructor.
functions
counted
viewfunction counted(address) view returns (uint256)
getCounted
viewfunction getCounted(address[] _voting) view returns (uint256[])
getMicroFeeWei
viewfunction getMicroFeeWei(uint256 quantity) view returns (uint256)
getStatusVoting
viewfunction getStatusVoting(address _voter, address[] _voting) view returns (bool[])
getVotingFee
viewfunction getVotingFee() view returns (uint256)
listVoting
viewfunction listVoting(uint256) view returns (address)
microManager
viewfunction microManager() view returns (address)
numberOfVoting
viewfunction numberOfVoting() view returns (uint256)
owner
viewfunction owner() view returns (address)
timeEnded
viewfunction timeEnded() view returns (uint256)
voted
viewfunction voted(address, address) view returns (bool)
createVote
payablefunction createVote(address voting) payable
init
nonpayablefunction init(bytes initPayload) returns (bool)
renounceOwnership
nonpayablefunction renounceOwnership()
setTimeEnd
nonpayablefunction setTimeEnd(uint256 _timeEnded)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
FeePayout
event FeePayout(uint256 MicroMintFeeWei, address MicroFeeRecipient, bool success)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Voted
event Voted(address indexed voter, address voting, uint256 votingTime)
errors
IsEnded
error IsEnded()
IsNotEOA
error IsNotEOA()
IsVoted
error IsVoted()
PaymentFailed
error PaymentFailed()
Unauthorized
error Unauthorized()
creation bytecode
0x608060405234801561001057600080fd5b5061001a3361001f565b61006f565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b61103d8061007e6000396000f3fe6080604052600436106100f35760003560e01c8063742e4c7e1161008a5780639a65348e116100595780639a65348e146102de578063a8a8ef3d146102f4578063abb7e07614610307578063f2fde38b1461033457600080fd5b8063742e4c7e1461022b5780638da5cb5b146102585780638f59c06614610276578063925a2f9d146102b157600080fd5b80634ddf47d4116100c65780634ddf47d41461019057806355cfc1d0146101c0578063616985ed146101f6578063715018a61461021657600080fd5b80630e21ea06146100f8578063213bb560146101355780632264ed61146101595780632e9329611461016e575b600080fd5b34801561010457600080fd5b50600154610118906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b34801561014157600080fd5b5061014b60055481565b60405190815260200161012c565b34801561016557600080fd5b5061014b610354565b34801561017a57600080fd5b5061018e610189366004610c0c565b61037e565b005b34801561019c57600080fd5b506101b06101ab366004610c3b565b6103b6565b604051901515815260200161012c565b3480156101cc57600080fd5b506101186101db366004610c0c565b6004602052600090815260409020546001600160a01b031681565b34801561020257600080fd5b5061014b610211366004610c0c565b61043d565b34801561022257600080fd5b5061018e6105b4565b34801561023757600080fd5b5061024b610246366004610d4d565b6105ea565b60405161012c9190610da2565b34801561026457600080fd5b506000546001600160a01b0316610118565b34801561028257600080fd5b506101b0610291366004610de8565b600260209081526000928352604080842090915290825290205460ff1681565b3480156102bd57600080fd5b506102d16102cc366004610e21565b6106d5565b60405161012c9190610e63565b3480156102ea57600080fd5b5061014b60065481565b61018e610302366004610e9b565b6107a4565b34801561031357600080fd5b5061014b610322366004610e9b565b60036020526000908152604090205481565b34801561034057600080fd5b5061018e61034f366004610e9b565b61093d565b6000806064610363600161043d565b61036e906014610ece565b6103789190610eed565b92915050565b6000546001600160a01b031633146103b15760405162461bcd60e51b81526004016103a890610f0f565b60405180910390fd5b600655565b600154600090600160a01b900460ff16156103e3576040516282b42960e81b815260040160405180910390fd5b600080838060200190518101906103fa9190610f44565b915091506104078261093d565b600180546001600160a01b0319166001600160a01b03831617905550506001805460ff60a01b1916600160a01b17815592915050565b60008160000361044f57506000919050565b600160009054906101000a90046001600160a01b03166001600160a01b031663a89ae4ba6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156104a2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104c69190610f73565b6001600160a01b031663f5d7816161055584600160009054906101000a90046001600160a01b03166001600160a01b0316630c1119bb6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561052b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061054f9190610f90565b906109d8565b6040518263ffffffff1660e01b815260040161057391815260200190565b602060405180830381865afa158015610590573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103789190610f90565b6000546001600160a01b031633146105de5760405162461bcd60e51b81526004016103a890610f0f565b6105e860006109eb565b565b60608160008167ffffffffffffffff81111561060857610608610c25565b604051908082528060200260200182016040528015610631578160200160208202803683370190505b50905060005b828110156106cb576001600160a01b03871660009081526002602052604081209087878481811061066a5761066a610fa9565b905060200201602081019061067f9190610e9b565b6001600160a01b03168152602081019190915260400160002054825160ff909116908390839081106106b3576106b3610fa9565b91151560209283029190910190910152600101610637565b5095945050505050565b60608160008167ffffffffffffffff8111156106f3576106f3610c25565b60405190808252806020026020018201604052801561071c578160200160208202803683370190505b50905060005b8281101561079b576003600087878481811061074057610740610fa9565b90506020020160208101906107559190610e9b565b6001600160a01b03166001600160a01b031681526020019081526020016000205482828151811061078857610788610fa9565b6020908102919091010152600101610722565b50949350505050565b33803b156107c55760405163c515975560e01b815260040160405180910390fd5b6001600160a01b0380821660009081526002602090815260408083209386168352929052205460ff161561080c5760405163232bc37b60e11b815260040160405180910390fd5b60065442111561082f57604051634c30791760e11b815260040160405180910390fd5b6001600160a01b038216600090815260036020526040812054900361088c5760058054600090815260046020526040812080546001600160a01b0319166001600160a01b0386161790558154919061088683610fbf565b91905055505b6001600160a01b0380821660009081526002602090815260408083209386168352928152828220805460ff191660019081179091556003909152919020546108d391610fd8565b6001600160a01b0383166000908152600360205260409020556108f4610a3b565b604080516001600160a01b0384811682524260208301528316917f174ba19ba3c8bb5c679c87e51db79fff7c3f04bb84c1fd55b7dacb470b674aa6910160405180910390a25050565b6000546001600160a01b031633146109675760405162461bcd60e51b81526004016103a890610f0f565b6001600160a01b0381166109cc5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016103a8565b6109d5816109eb565b50565b60006109e48284610ece565b9392505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000610a45610354565b905080341015610a8d5760405162461bcd60e51b8152602060048201526013602482015272496e73756666696369656e742066756e64732160681b60448201526064016103a8565b6000610a998234610ff0565b9050610aa482610ab2565b610aae3382610b78565b5050565b6001546040805163c5f956af60e01b815290516000926001600160a01b03169163c5f956af9160048083019260209291908290030181865afa158015610afc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b209190610f73565b9050610b2c8183610b78565b604080518381526001600160a01b038316602082015260018183015290517f7d91e6735310f2a10253c2b777a07cdd5bce000456de934af23dfc9e4aea7f879181900360600190a15050565b8015610aae576000826001600160a01b031682620334505a11610b9b575a610ba0565b620334505b6040519091906000818181858888f193505050503d8060008114610be0576040519150601f19603f3d011682016040523d82523d6000602084013e610be5565b606091505b5050905080610c07576040516307a4ced160e51b815260040160405180910390fd5b505050565b600060208284031215610c1e57600080fd5b5035919050565b634e487b7160e01b600052604160045260246000fd5b600060208284031215610c4d57600080fd5b813567ffffffffffffffff80821115610c6557600080fd5b818401915084601f830112610c7957600080fd5b813581811115610c8b57610c8b610c25565b604051601f8201601f19908116603f01168101908382118183101715610cb357610cb3610c25565b81604052828152876020848701011115610ccc57600080fd5b826020860160208301376000928101602001929092525095945050505050565b6001600160a01b03811681146109d557600080fd5b60008083601f840112610d1357600080fd5b50813567ffffffffffffffff811115610d2b57600080fd5b6020830191508360208260051b8501011115610d4657600080fd5b9250929050565b600080600060408486031215610d6257600080fd5b8335610d6d81610cec565b9250602084013567ffffffffffffffff811115610d8957600080fd5b610d9586828701610d01565b9497909650939450505050565b6020808252825182820181905260009190848201906040850190845b81811015610ddc578351151583529284019291840191600101610dbe565b50909695505050505050565b60008060408385031215610dfb57600080fd5b8235610e0681610cec565b91506020830135610e1681610cec565b809150509250929050565b60008060208385031215610e3457600080fd5b823567ffffffffffffffff811115610e4b57600080fd5b610e5785828601610d01565b90969095509350505050565b6020808252825182820181905260009190848201906040850190845b81811015610ddc57835183529284019291840191600101610e7f565b600060208284031215610ead57600080fd5b81356109e481610cec565b634e487b7160e01b600052601160045260246000fd5b6000816000190483118215151615610ee857610ee8610eb8565b500290565b600082610f0a57634e487b7160e01b600052601260045260246000fd5b500490565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60008060408385031215610f5757600080fd5b8251610f6281610cec565b6020840151909250610e1681610cec565b600060208284031215610f8557600080fd5b81516109e481610cec565b600060208284031215610fa257600080fd5b5051919050565b634e487b7160e01b600052603260045260246000fd5b600060018201610fd157610fd1610eb8565b5060010190565b60008219821115610feb57610feb610eb8565b500190565b60008282101561100257611002610eb8565b50039056fea2646970667358221220f37e2e6f0825654632cdde70d8259cc1fbe8d05a929608da15e3d9e75d3dfff564736f6c634300080d0033