2 txs
3 calls
constructor
constructor(address _managerAddr) payable
functions
clanCycleOriginTime
viewfunction clanCycleOriginTime() view returns (uint256)
owner
viewfunction owner() view returns (address)
readClanCycle
viewfunction readClanCycle() view returns (uint256 _clanCycle)
readClanCycleMapping
viewfunction readClanCycleMapping(uint256 _clanCycle, address _depositerAddress) view returns (address _winnerClanAddress, uint256 _swapTotal, uint256 _rewardsTokens, bool _winnerComplete, bool _gotRewards)
claimRewards
payablefunction claimRewards(uint256 _clanCycle) payable
clanCycleWinner
payablefunction clanCycleWinner(uint256 _clanCycle) payable returns (uint256)
renounceOwnership
nonpayablefunction renounceOwnership()
saveTokens
payablefunction saveTokens() payable
setCycleTotalRewards
payablefunction setCycleTotalRewards(uint256 _clanCycle, uint256 _totalRewTokens) payable
setRewardSpecs
payablefunction setRewardSpecs(address _tokenAddress, uint256 _clanCycleOriginTime) payable
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
EventTokenAmount
event EventTokenAmount(uint256 amount)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
No errors.
creation bytecode
0x60a06040523060085f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550604051611dd7380380611dd7833981810160405281019061006591906102c5565b60015f8190555061008861007d61019d60201b60201c565b6101a460201b60201c565b8060035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bf40fac16040518163ffffffff1660e01b81526004016101219061034a565b602060405180830381865afa15801561013c573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061016091906102c5565b90508073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250505050610368565b5f33905090565b5f60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6102948261026b565b9050919050565b6102a48161028a565b81146102ae575f80fd5b50565b5f815190506102bf8161029b565b92915050565b5f602082840312156102da576102d9610267565b5b5f6102e7848285016102b1565b91505092915050565b5f82825260208201905092915050565b7f5970726f70436f6e74726f6c6c657200000000000000000000000000000000005f82015250565b5f610334600f836102f0565b915061033f82610300565b602082019050919050565b5f6020820190508181035f83015261036181610328565b9050919050565b608051611a576103805f395f6106b40152611a575ff3fe60806040526004361061009b575f3560e01c80639c8cfd9c116100635780639c8cfd9c14610157578063a865306c14610187578063da6f6bbb146101b1578063f182822c146101cd578063f2fde38b146101d7578063fc62ead9146101ff5761009b565b80630962ef791461009f5780636702699a146100bb578063715018a6146100fb5780638710602e146101115780638da5cb5b1461012d575b5f80fd5b6100b960048036038101906100b49190611053565b610229565b005b3480156100c6575f80fd5b506100e160048036038101906100dc91906110d8565b6104df565b6040516100f295949392919061114e565b60405180910390f35b348015610106575f80fd5b5061010f6105d4565b005b61012b6004803603810190610126919061119f565b6105e7565b005b348015610138575f80fd5b5061014161060c565b60405161014e91906111dd565b60405180910390f35b610171600480360381019061016c9190611053565b610634565b60405161017e91906111f6565b60405180910390f35b348015610192575f80fd5b5061019b6108db565b6040516101a891906111f6565b60405180910390f35b6101cb60048036038101906101c6919061120f565b6108e1565b005b6101d5610974565b005b3480156101e2575f80fd5b506101fd60048036038101906101f8919061124d565b610aae565b005b34801561020a575f80fd5b50610213610b30565b60405161022091906111f6565b60405180910390f35b610231610b3e565b5f61023a610b8b565b90505f60095f8481526020019081526020015f20905082821415801561026d5750806003015f9054906101000a900460ff165b610275575f80fd5b5f3390505f826004015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f015f9054906101000a900460ff1690505f836002015490505f8082116102de575f80fd5b845f015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166345b7c6fc8886856040518463ffffffff1660e01b815260040161039e93929190611278565b602060405180830381865afa1580156103b9573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103dd91906112c1565b90505f811180156103ec575082155b156104ce576001856004015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f015f6101000a81548160ff021916908315150217905550610496848260025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610bad9092919063ffffffff16565b7fb911b7b9661587311b4c23f396039f90ab32305e2eae86e0d8496db54a80fbbf816040516104c591906111f6565b60405180910390a15b5050505050506104dc610c33565b50565b5f805f805f60095f8881526020019081526020015f205f015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16945060095f8881526020019081526020015f2060010154935060095f8881526020019081526020015f2060020154925060095f8881526020019081526020015f206003015f9054906101000a900460ff16915060095f8881526020019081526020015f206004015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f015f9054906101000a900460ff1690509295509295909350565b6105dc610c3c565b6105e55f610cba565b565b6105ef610c3c565b8060095f8481526020019081526020015f20600201819055505050565b5f60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b5f8061063e610b8b565b90505f60095f8581526020019081526020015f2090508382141580156106725750806003015f9054906101000a900460ff16155b6106b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106a890611346565b60405180910390fd5b5f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663839369ff6040518163ffffffff1660e01b81526004015f60405180830381865afa15801561071a573d5f803e3d5ffd5b505050506040513d5f823e3d601f19601f8201168201806040525081019061074291906114c8565b90505f805f90505b82518110156108ce575f8382815181106107675761076661150f565b5b602002602001015190508060045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663acfa27a28a6040518263ffffffff1660e01b815260040161080c91906111f6565b602060405180830381865afa158015610827573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061084b91906112c1565b9050838111156108bf5780935080866001018190555081865f015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001866003015f6101000a81548160ff0219169083151502179055505b5050808060010191505061074a565b5080945050505050919050565b60055481565b6108e9610c3c565b806005819055508160065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508160025f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b61097c610b3e565b610984610c3c565b5f60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016109df91906111dd565b602060405180830381865afa1580156109fa573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a1e91906112c1565b9050610a6c338260025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610bad9092919063ffffffff16565b7fb911b7b9661587311b4c23f396039f90ab32305e2eae86e0d8496db54a80fbbf81604051610a9b91906111f6565b60405180910390a150610aac610c33565b565b610ab6610c3c565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610b24576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b1b906115ac565b60405180910390fd5b610b2d81610cba565b50565b5f610b39610b8b565b905090565b60025f5403610b82576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b7990611614565b60405180910390fd5b60025f81905550565b5f6201518060055442610b9e919061165f565b610ba891906116bf565b905090565b610c2e8363a9059cbb60e01b8484604051602401610bcc9291906116ef565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050610d7d565b505050565b60015f81905550565b610c44610e43565b73ffffffffffffffffffffffffffffffffffffffff16610c6261060c565b73ffffffffffffffffffffffffffffffffffffffff1614610cb8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610caf90611760565b60405180910390fd5b565b5f60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f610dde826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff16610e4a9092919063ffffffff16565b90505f81511480610dff575080806020019051810190610dfe91906117a8565b5b610e3e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e3590611843565b60405180910390fd5b505050565b5f33905090565b6060610e5884845f85610e61565b90509392505050565b606082471015610ea6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e9d906118d1565b60405180910390fd5b5f808673ffffffffffffffffffffffffffffffffffffffff168587604051610ece9190611941565b5f6040518083038185875af1925050503d805f8114610f08576040519150601f19603f3d011682016040523d82523d5f602084013e610f0d565b606091505b5091509150610f1e87838387610f2a565b92505050949350505050565b60608315610f8b575f835103610f8357610f4385610f9e565b610f82576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f79906119a1565b60405180910390fd5b5b829050610f96565b610f958383610fc0565b5b949350505050565b5f808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b5f82511115610fd25781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110069190611a01565b60405180910390fd5b5f604051905090565b5f80fd5b5f80fd5b5f819050919050565b61103281611020565b811461103c575f80fd5b50565b5f8135905061104d81611029565b92915050565b5f6020828403121561106857611067611018565b5b5f6110758482850161103f565b91505092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6110a78261107e565b9050919050565b6110b78161109d565b81146110c1575f80fd5b50565b5f813590506110d2816110ae565b92915050565b5f80604083850312156110ee576110ed611018565b5b5f6110fb8582860161103f565b925050602061110c858286016110c4565b9150509250929050565b61111f8161109d565b82525050565b61112e81611020565b82525050565b5f8115159050919050565b61114881611134565b82525050565b5f60a0820190506111615f830188611116565b61116e6020830187611125565b61117b6040830186611125565b611188606083018561113f565b611195608083018461113f565b9695505050505050565b5f80604083850312156111b5576111b4611018565b5b5f6111c28582860161103f565b92505060206111d38582860161103f565b9150509250929050565b5f6020820190506111f05f830184611116565b92915050565b5f6020820190506112095f830184611125565b92915050565b5f806040838503121561122557611224611018565b5b5f611232858286016110c4565b92505060206112438582860161103f565b9150509250929050565b5f6020828403121561126257611261611018565b5b5f61126f848285016110c4565b91505092915050565b5f60608201905061128b5f830186611125565b6112986020830185611116565b6112a56040830184611125565b949350505050565b5f815190506112bb81611029565b92915050565b5f602082840312156112d6576112d5611018565b5b5f6112e3848285016112ad565b91505092915050565b5f82825260208201905092915050565b7f43757272656e7420436c616e204379636c65206f7220436f6d706c65746564005f82015250565b5f611330601f836112ec565b915061133b826112fc565b602082019050919050565b5f6020820190508181035f83015261135d81611324565b9050919050565b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6113ae82611368565b810181811067ffffffffffffffff821117156113cd576113cc611378565b5b80604052505050565b5f6113df61100f565b90506113eb82826113a5565b919050565b5f67ffffffffffffffff82111561140a57611409611378565b5b602082029050602081019050919050565b5f80fd5b5f8151905061142d816110ae565b92915050565b5f611445611440846113f0565b6113d6565b905080838252602082019050602084028301858111156114685761146761141b565b5b835b81811015611491578061147d888261141f565b84526020840193505060208101905061146a565b5050509392505050565b5f82601f8301126114af576114ae611364565b5b81516114bf848260208601611433565b91505092915050565b5f602082840312156114dd576114dc611018565b5b5f82015167ffffffffffffffff8111156114fa576114f961101c565b5b6115068482850161149b565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f6115966026836112ec565b91506115a18261153c565b604082019050919050565b5f6020820190508181035f8301526115c38161158a565b9050919050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c005f82015250565b5f6115fe601f836112ec565b9150611609826115ca565b602082019050919050565b5f6020820190508181035f83015261162b816115f2565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61166982611020565b915061167483611020565b925082820390508181111561168c5761168b611632565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6116c982611020565b91506116d483611020565b9250826116e4576116e3611692565b5b828204905092915050565b5f6040820190506117025f830185611116565b61170f6020830184611125565b9392505050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f61174a6020836112ec565b915061175582611716565b602082019050919050565b5f6020820190508181035f8301526117778161173e565b9050919050565b61178781611134565b8114611791575f80fd5b50565b5f815190506117a28161177e565b92915050565b5f602082840312156117bd576117bc611018565b5b5f6117ca84828501611794565b91505092915050565b7f5361666545524332303a204552433230206f7065726174696f6e20646964206e5f8201527f6f74207375636365656400000000000000000000000000000000000000000000602082015250565b5f61182d602a836112ec565b9150611838826117d3565b604082019050919050565b5f6020820190508181035f83015261185a81611821565b9050919050565b7f416464726573733a20696e73756666696369656e742062616c616e636520666f5f8201527f722063616c6c0000000000000000000000000000000000000000000000000000602082015250565b5f6118bb6026836112ec565b91506118c682611861565b604082019050919050565b5f6020820190508181035f8301526118e8816118af565b9050919050565b5f81519050919050565b5f81905092915050565b8281835e5f83830152505050565b5f61191b826118ef565b61192581856118f9565b9350611935818560208601611903565b80840191505092915050565b5f61194c8284611911565b915081905092915050565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000005f82015250565b5f61198b601d836112ec565b915061199682611957565b602082019050919050565b5f6020820190508181035f8301526119b88161197f565b9050919050565b5f81519050919050565b5f6119d3826119bf565b6119dd81856112ec565b93506119ed818560208601611903565b6119f681611368565b840191505092915050565b5f6020820190508181035f830152611a1981846119c9565b90509291505056fea26469706673582212208a2a7904c394c1d192d7252b9999a6828785826ffa49dfd098d1297e7350830f64736f6c634300081a003300000000000000000000000094f9732a0b111ff31e0450016dd971acb0d61bc0