421 txs
411 calls
constructor
constructor(address _perryToken, address _minerReceiver, address _foundationAddress1, address _foundationAddress2, address _foundationAddress3, address _foundationAddress4)
functions
availableRelease
viewfunction availableRelease() view returns (uint256)
burnAddress
viewfunction burnAddress() view returns (address)
dailyDepositAmount
viewfunction dailyDepositAmount(uint256) view returns (uint256)
foundationAddress1
viewfunction foundationAddress1() view returns (address)
foundationAddress2
viewfunction foundationAddress2() view returns (address)
foundationAddress3
viewfunction foundationAddress3() view returns (address)
foundationAddress4
viewfunction foundationAddress4() view returns (address)
groupedDepositAmount
viewfunction groupedDepositAmount(uint256) view returns (uint256)
groupedUpdated
viewfunction groupedUpdated(uint256) view returns (bool)
lastReleaseDay
viewfunction lastReleaseDay() view returns (uint256)
lastUpdateDay
viewfunction lastUpdateDay() view returns (uint256)
maxGroup
viewfunction maxGroup() view returns (uint256)
minerReceiver
viewfunction minerReceiver() view returns (address)
owner
viewfunction owner() view returns (address)
perryToken
viewfunction perryToken() view returns (address)
totalGroupAmount
viewfunction totalGroupAmount() view returns (uint256 total)
buyMiner
nonpayablefunction buyMiner(uint256 amount)
claim
nonpayablefunction claim(address to, uint256 amount)
deposit
nonpayablefunction deposit(uint256 amount)
releaseToday
nonpayablefunction releaseToday()
events
Claimed
event Claimed(address indexed to, uint256 amount)
Deposited
event Deposited(address indexed user, uint256 amount)
MinerBought
event MinerBought(address indexed buyer, uint256 amount)
OwnerDeposited
event OwnerDeposited(address indexed owner, uint256 amount)
Released
event Released(uint256 indexed day, uint256 amount)
errors
No errors.
creation bytecode
0x610160604052348015610010575f5ffd5b5060405161241e38038061241e83398181016040528101906100329190610226565b8573ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250508373ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff16815250508273ffffffffffffffffffffffffffffffffffffffff1660c08173ffffffffffffffffffffffffffffffffffffffff16815250508173ffffffffffffffffffffffffffffffffffffffff1660e08173ffffffffffffffffffffffffffffffffffffffff16815250508073ffffffffffffffffffffffffffffffffffffffff166101008173ffffffffffffffffffffffffffffffffffffffff16815250508473ffffffffffffffffffffffffffffffffffffffff166101408173ffffffffffffffffffffffffffffffffffffffff16815250503373ffffffffffffffffffffffffffffffffffffffff166101208173ffffffffffffffffffffffffffffffffffffffff168152505062015180426101b091906102e5565b5f819055505f54600181905550505050505050610315565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6101f5826101cc565b9050919050565b610205816101eb565b811461020f575f5ffd5b50565b5f81519050610220816101fc565b92915050565b5f5f5f5f5f5f60c087890312156102405761023f6101c8565b5b5f61024d89828a01610212565b965050602061025e89828a01610212565b955050604061026f89828a01610212565b945050606061028089828a01610212565b935050608061029189828a01610212565b92505060a06102a289828a01610212565b9150509295509295509295565b5f819050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6102ef826102af565b91506102fa836102af565b92508261030a576103096102b8565b5b828204905092915050565b60805160a05160c05160e0516101005161012051610140516120416103dd5f395f818161046e0152818161066101526112a201525f81816108140152818161084d01526111a301525f81816107730152610f7701525f8181610e7d01526112c601525f81816103a40152610d8301525f81816103ec0152610c8901525f81816103c8015281816104e5015281816106250152818161093801528181610aa601528181610c4d01528181610d4701528181610e4101528181610f3b015261103501526120415ff3fe608060405234801561000f575f5ffd5b506004361061012a575f3560e01c80638da5cb5b116100ab578063cfd848641161006f578063cfd848641461030c578063d5cdaa511461032a578063df998f7814610348578063e57c92d514610366578063f4584a9e146103845761012a565b80638da5cb5b1461027c5780639618719e1461029a578063aad3ec96146102ca578063b6b55f25146102e6578063b778d4b4146103025761012a565b8063680c15a9116100f2578063680c15a9146101c257806370d5ae05146101e057806374cec76a146101fe578063797460ae1461021c578063806f77691461024c5761012a565b80630d0e03a51461012e578063345d2eae1461014c57806350195a0b1461016a57806350f2bc5a1461018857806362de3bd1146101a6575b5f5ffd5b6101366103a2565b6040516101439190611670565b60405180910390f35b6101546103c6565b60405161016191906116e4565b60405180910390f35b6101726103ea565b60405161017f9190611670565b60405180910390f35b61019061040e565b60405161019d9190611715565b60405180910390f35b6101c060048036038101906101bb919061175c565b610413565b005b6101ca610771565b6040516101d79190611670565b60405180910390f35b6101e8610795565b6040516101f59190611670565b60405180910390f35b61020661079b565b6040516102139190611715565b60405180910390f35b6102366004803603810190610231919061175c565b6107e0565b60405161024391906117a1565b60405180910390f35b6102666004803603810190610261919061175c565b6107fd565b6040516102739190611715565b60405180910390f35b610284610812565b6040516102919190611670565b60405180910390f35b6102b460048036038101906102af919061175c565b610836565b6040516102c19190611715565b60405180910390f35b6102e460048036038101906102df91906117e4565b61084b565b005b61030060048036038101906102fb919061175c565b610a62565b005b61030a6111a1565b005b610314611294565b6040516103219190611715565b60405180910390f35b61033261129a565b60405161033f9190611715565b60405180910390f35b6103506112a0565b60405161035d9190611670565b60405180910390f35b61036e6112c4565b60405161037b9190611670565b60405180910390f35b61038c6112e8565b6040516103999190611715565b60405180910390f35b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b5f5481565b5f8111610455576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044c9061187c565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff167f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16036104e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104da906118e4565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166323b872dd3330846040518463ffffffff1660e01b815260040161054093929190611902565b6020604051808303815f875af115801561055c573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105809190611961565b6105bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105b6906119d6565b60405180910390fd5b5f60646032836105cf9190611a21565b6105d99190611a8f565b90505f81836105e89190611abf565b90505f62015180426105fa9190611a8f565b90508260055f8381526020019081526020015f205f82825461061c9190611af2565b925050819055507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb7f0000000000000000000000000000000000000000000000000000000000000000846040518363ffffffff1660e01b815260040161069e929190611b25565b6020604051808303815f875af11580156106ba573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106de9190611961565b61071d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161071490611b96565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff167fd3a6437cb6ac6f9bde25e5eb648168b295937927ae78ce44c663bfb971f43458856040516107639190611715565b60405180910390a250505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b61dead81565b5f5f5f90505b60045481116107dc5760035f8281526020019081526020015f2054826107c79190611af2565b915080806107d490611bb4565b9150506107a1565b5090565b6006602052805f5260405f205f915054906101000a900460ff1681565b6005602052805f5260405f205f915090505481565b7f000000000000000000000000000000000000000000000000000000000000000081565b6003602052805f5260405f205f915090505481565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108d090611c45565b60405180910390fd5b60025481111561091e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161091590611cad565b60405180910390fd5b8060025f82825461092f9190611abf565b925050819055507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b8152600401610991929190611b25565b6020604051808303815f875af11580156109ad573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109d19190611961565b610a10576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a07906119d6565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff167fd8138f8a3f377c5259ca548e70e4c2de94f129f5a11036a15b69513cba2b426a82604051610a569190611715565b60405180910390a25050565b5f8111610aa4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a9b9061187c565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166323b872dd3330846040518463ffffffff1660e01b8152600401610b0193929190611902565b6020604051808303815f875af1158015610b1d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b419190611961565b610b80576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b77906119d6565b60405180910390fd5b5f6064605083610b909190611a21565b610b9a9190611a8f565b90505f6064600a84610bac9190611a21565b610bb69190611a8f565b90505f818385610bc69190611abf565b610bd09190611abf565b90505f6064600f83610be29190611a21565b610bec9190611a8f565b90505f6064600f84610bfe9190611a21565b610c089190611a8f565b90505f6064601485610c1a9190611a21565b610c249190611a8f565b90505f81838587610c359190611abf565b610c3f9190611abf565b610c499190611abf565b90507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb7f0000000000000000000000000000000000000000000000000000000000000000866040518363ffffffff1660e01b8152600401610cc6929190611b25565b6020604051808303815f875af1158015610ce2573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d069190611961565b610d45576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d3c90611d15565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb7f0000000000000000000000000000000000000000000000000000000000000000856040518363ffffffff1660e01b8152600401610dc0929190611b25565b6020604051808303815f875af1158015610ddc573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e009190611961565b610e3f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e3690611d15565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb7f0000000000000000000000000000000000000000000000000000000000000000846040518363ffffffff1660e01b8152600401610eba929190611b25565b6020604051808303815f875af1158015610ed6573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610efa9190611961565b610f39576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f3090611d15565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb7f0000000000000000000000000000000000000000000000000000000000000000836040518363ffffffff1660e01b8152600401610fb4929190611b25565b6020604051808303815f875af1158015610fd0573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ff49190611961565b611033576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161102a90611d15565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb61dead886040518363ffffffff1660e01b8152600401611090929190611b25565b6020604051808303815f875af11580156110ac573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110d09190611961565b61110f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161110690611d7d565b60405180910390fd5b5f620151804261111f9190611a8f565b90508760055f8381526020019081526020015f205f8282546111419190611af2565b925050819055503373ffffffffffffffffffffffffffffffffffffffff167f2da466a7b24304f47e87fa2e1e5a81b9831ce54fec19055ce277ca2f39ba42c48a60405161118e9190611715565b60405180910390a2505050505050505050565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461122f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161122690611c45565b60405180910390fd5b5f620151804261123f9190611a8f565b90506001548111611285576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161127c90611de5565b60405180910390fd5b611291600154826112ee565b50565b60025481565b60015481565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b60045481565b81811015611331576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161132890611e4d565b60405180910390fd5b5f8290505b8181101561141d5761134781611434565b5f5f90505f5f90505b60045481116113ac575f60035f8381526020019081526020015f205490505f82600261137c9190611f9a565b826113879190611a8f565b905080846113959190611af2565b9350505080806113a490611bb4565b915050611350565b505f610320826113bc9190611a8f565b90508060025f8282546113cf9190611af2565b92505081905550827fd5840651550c173a8bf246eede440a59253bc61eadb2e8887168faad2fad631d826040516114069190611715565b60405180910390a250508080600101915050611336565b5060015481111561143057806001819055505b5050565b60065f8281526020019081526020015f205f9054906101000a900460ff1661162e575f60016004546114669190611af2565b90505b5f8111156115ab575f60018261147f9190611abf565b90505f60018261148f9190611af2565b61019061149c9190611a21565b846114a79190611abf565b9050838111156114b8575050611598565b5f60055f8381526020019081526020015f205490505f81036114dc57505050611598565b8060035f8581526020019081526020015f205410611520578060035f8581526020019081526020015f205f8282546115149190611abf565b92505081905550611537565b5f60035f8581526020019081526020015f20819055505b8060035f6001866115489190611af2565b81526020019081526020015f205f8282546115639190611af2565b9250508190555060045460018461157a9190611af2565b11156115945760018361158d9190611af2565b6004819055505b5050505b80806115a390611fe4565b915050611469565b505f60055f8381526020019081526020015f205490505f8111156115f1578060035f5f81526020019081526020015f205f8282546115e99190611af2565b925050819055505b6001826115fe9190611af2565b5f81905550600160065f8481526020019081526020015f205f6101000a81548160ff021916908315150217905550505b50565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61165a82611631565b9050919050565b61166a81611650565b82525050565b5f6020820190506116835f830184611661565b92915050565b5f819050919050565b5f6116ac6116a76116a284611631565b611689565b611631565b9050919050565b5f6116bd82611692565b9050919050565b5f6116ce826116b3565b9050919050565b6116de816116c4565b82525050565b5f6020820190506116f75f8301846116d5565b92915050565b5f819050919050565b61170f816116fd565b82525050565b5f6020820190506117285f830184611706565b92915050565b5f5ffd5b61173b816116fd565b8114611745575f5ffd5b50565b5f8135905061175681611732565b92915050565b5f602082840312156117715761177061172e565b5b5f61177e84828501611748565b91505092915050565b5f8115159050919050565b61179b81611787565b82525050565b5f6020820190506117b45f830184611792565b92915050565b6117c381611650565b81146117cd575f5ffd5b50565b5f813590506117de816117ba565b92915050565b5f5f604083850312156117fa576117f961172e565b5b5f611807858286016117d0565b925050602061181885828601611748565b9150509250929050565b5f82825260208201905092915050565b7f416d6f756e74206d757374203e203000000000000000000000000000000000005f82015250565b5f611866600f83611822565b915061187182611832565b602082019050919050565b5f6020820190508181035f8301526118938161185a565b9050919050565b7f5265636569766572206e6f7420736574000000000000000000000000000000005f82015250565b5f6118ce601083611822565b91506118d98261189a565b602082019050919050565b5f6020820190508181035f8301526118fb816118c2565b9050919050565b5f6060820190506119155f830186611661565b6119226020830185611661565b61192f6040830184611706565b949350505050565b61194081611787565b811461194a575f5ffd5b50565b5f8151905061195b81611937565b92915050565b5f602082840312156119765761197561172e565b5b5f6119838482850161194d565b91505092915050565b7f5472616e73666572206661696c656400000000000000000000000000000000005f82015250565b5f6119c0600f83611822565b91506119cb8261198c565b602082019050919050565b5f6020820190508181035f8301526119ed816119b4565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611a2b826116fd565b9150611a36836116fd565b9250828202611a44816116fd565b91508282048414831517611a5b57611a5a6119f4565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f611a99826116fd565b9150611aa4836116fd565b925082611ab457611ab3611a62565b5b828204905092915050565b5f611ac9826116fd565b9150611ad4836116fd565b9250828203905081811115611aec57611aeb6119f4565b5b92915050565b5f611afc826116fd565b9150611b07836116fd565b9250828201905080821115611b1f57611b1e6119f4565b5b92915050565b5f604082019050611b385f830185611661565b611b456020830184611706565b9392505050565b7f5472616e7366657220746f206d696e65725265636569766572206661696c65645f82015250565b5f611b80602083611822565b9150611b8b82611b4c565b602082019050919050565b5f6020820190508181035f830152611bad81611b74565b9050919050565b5f611bbe826116fd565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203611bf057611bef6119f4565b5b600182019050919050565b7f4e6f74206f776e657200000000000000000000000000000000000000000000005f82015250565b5f611c2f600983611822565b9150611c3a82611bfb565b602082019050919050565b5f6020820190508181035f830152611c5c81611c23565b9050919050565b7f4578636565647320617661696c61626c650000000000000000000000000000005f82015250565b5f611c97601183611822565b9150611ca282611c63565b602082019050919050565b5f6020820190508181035f830152611cc481611c8b565b9050919050565b7f466f756e646174696f6e207472616e73666572206661696c65640000000000005f82015250565b5f611cff601a83611822565b9150611d0a82611ccb565b602082019050919050565b5f6020820190508181035f830152611d2c81611cf3565b9050919050565b7f4275726e207472616e73666572206661696c65640000000000000000000000005f82015250565b5f611d67601483611822565b9150611d7282611d33565b602082019050919050565b5f6020820190508181035f830152611d9481611d5b565b9050919050565b7f416c72656164792072656c656173656420746f646179000000000000000000005f82015250565b5f611dcf601683611822565b9150611dda82611d9b565b602082019050919050565b5f6020820190508181035f830152611dfc81611dc3565b9050919050565b7f496e76616c69642072616e6765000000000000000000000000000000000000005f82015250565b5f611e37600d83611822565b9150611e4282611e03565b602082019050919050565b5f6020820190508181035f830152611e6481611e2b565b9050919050565b5f8160011c9050919050565b5f5f8291508390505b6001851115611ec057808604811115611e9c57611e9b6119f4565b5b6001851615611eab5780820291505b8081029050611eb985611e6b565b9450611e80565b94509492505050565b5f82611ed85760019050611f93565b81611ee5575f9050611f93565b8160018114611efb5760028114611f0557611f34565b6001915050611f93565b60ff841115611f1757611f166119f4565b5b8360020a915084821115611f2e57611f2d6119f4565b5b50611f93565b5060208310610133831016604e8410600b8410161715611f695782820a905083811115611f6457611f636119f4565b5b611f93565b611f768484846001611e77565b92509050818404811115611f8d57611f8c6119f4565b5b81810290505b9392505050565b5f611fa4826116fd565b9150611faf836116fd565b9250611fdc7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484611ec9565b905092915050565b5f611fee826116fd565b91505f820361200057611fff6119f4565b5b60018203905091905056fea2646970667358221220c873c2c6e52b93e3e163d7e250dd62be48f4e84a5deee7c09a4353557a3a5c8764736f6c634300081e00330000000000000000000000005043f271095350c5ac7db2384a0d9337e27c10550000000000000000000000002ff32133a50524bf519425c873b7076c0ab7e35c0000000000000000000000002900b0b1205664a24ca65df4af07599e8f5051040000000000000000000000001ce9c808679cf07e2d437ffba0c531c19144ce470000000000000000000000004b9032b5510e2ea6a540654b417d5ef63436d561000000000000000000000000eb4d1b0505b2c3f3c0b18feb7939721c3fde091e