Overview
ETH Balance
ETH Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 254,294 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Pick Capsule | 1102169 | 11 mins ago | IN | 0 ETH | 0.00000501 | ||||
Pick Capsule | 1102160 | 20 mins ago | IN | 0 ETH | 0.00000144 | ||||
Pick Capsule | 1102116 | 1 hr ago | IN | 0 ETH | 0.00000501 | ||||
Pick Capsule | 1102091 | 1 hr ago | IN | 0 ETH | 0.00000545 | ||||
Pick Capsule | 1102089 | 1 hr ago | IN | 0 ETH | 0.00000545 | ||||
Pick Capsule | 1102054 | 1 hr ago | IN | 0 ETH | 0.00000044 | ||||
Pick Capsule | 1102052 | 1 hr ago | IN | 0 ETH | 0.00000294 | ||||
Pick Capsule | 1102016 | 2 hrs ago | IN | 0 ETH | 0.00000501 | ||||
Pick Capsule | 1102006 | 2 hrs ago | IN | 0 ETH | 0.00000501 | ||||
Pick Capsule | 1101989 | 2 hrs ago | IN | 0 ETH | 0.00000501 | ||||
Pick Capsule | 1101988 | 2 hrs ago | IN | 0 ETH | 0.00000501 | ||||
Pick Capsule | 1101978 | 3 hrs ago | IN | 0 ETH | 0.00000501 | ||||
Pick Capsule | 1101928 | 3 hrs ago | IN | 0 ETH | 0.00000501 | ||||
Pick Capsule | 1101915 | 4 hrs ago | IN | 0 ETH | 0.00000701 | ||||
Pick Capsule | 1101873 | 4 hrs ago | IN | 0 ETH | 0.0000005 | ||||
Pick Capsule | 1101871 | 4 hrs ago | IN | 0 ETH | 0.0000005 | ||||
Pick Capsule | 1101870 | 4 hrs ago | IN | 0 ETH | 0.0000005 | ||||
Pick Capsule | 1101867 | 4 hrs ago | IN | 0 ETH | 0.0000005 | ||||
Pick Capsule | 1101863 | 4 hrs ago | IN | 0 ETH | 0.00000501 | ||||
Pick Capsule | 1101861 | 5 hrs ago | IN | 0 ETH | 0.00000545 | ||||
Pick Capsule | 1101842 | 5 hrs ago | IN | 0 ETH | 0.00000695 | ||||
Pick Capsule | 1101838 | 5 hrs ago | IN | 0 ETH | 0.00000501 | ||||
Pick Capsule | 1101800 | 6 hrs ago | IN | 0 ETH | 0.00000877 | ||||
Pick Capsule | 1101800 | 6 hrs ago | IN | 0 ETH | 0.00001102 | ||||
Pick Capsule | 1101799 | 6 hrs ago | IN | 0 ETH | 0.00000545 |
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
BrigadePickCapsule
Compiler Version
v0.8.24+commit.e11b9ed9
Optimization Enabled:
No with 200 runs
Other Settings:
paris EvmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT pragma solidity ^0.8.24; interface IShardsContract { function addShards(address user, uint256 amount) external; } contract BrigadePickCapsule { bool public gameIsOpen; address private admin; address private shardsContract; mapping(address => uint256) public users_timestamps; uint256 public pickCooldown = 21600; uint256 public maxCapsuleNumber = 16; event CapsulePicked(address indexed user, uint256 capsule, uint256 reward); constructor(address _shardsContract) { shardsContract = _shardsContract; admin = msg.sender; gameIsOpen = true; } modifier onlyAdmin() { require(msg.sender == admin, "Only admin can sign this one."); _; } function pickCapsule(uint256 capsule) external { require(gameIsOpen, "Game temporarily closed."); uint256 lastPick = users_timestamps[msg.sender]; require(block.timestamp >= lastPick+pickCooldown, "You can't pick a capsule yet."); require(capsule >= 1 && capsule <= maxCapsuleNumber, "Invalid capsule"); uint256 reward = uint256(keccak256(abi.encodePacked(block.timestamp, msg.sender, capsule))) % maxCapsuleNumber + 1; IShardsContract(shardsContract).addShards(msg.sender, reward); users_timestamps[msg.sender] = block.timestamp; emit CapsulePicked(msg.sender, capsule, reward); } function pvtSetGameOpenStatus(bool isOpen) external onlyAdmin { gameIsOpen = isOpen; } function pvtSetPickCooldown(uint256 cooldown) external onlyAdmin { pickCooldown = cooldown; } function pvtSetMaxCapsuleNumber(uint256 number) external onlyAdmin { maxCapsuleNumber = number; } }
{ "evmVersion": "paris", "optimizer": { "enabled": false, "runs": 200 }, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } }, "libraries": {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"address","name":"_shardsContract","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"capsule","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"reward","type":"uint256"}],"name":"CapsulePicked","type":"event"},{"inputs":[],"name":"gameIsOpen","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxCapsuleNumber","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"capsule","type":"uint256"}],"name":"pickCapsule","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"pickCooldown","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bool","name":"isOpen","type":"bool"}],"name":"pvtSetGameOpenStatus","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"number","type":"uint256"}],"name":"pvtSetMaxCapsuleNumber","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"cooldown","type":"uint256"}],"name":"pvtSetPickCooldown","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"users_timestamps","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]
Contract Creation Code
6080604052615460600355601060045534801561001b57600080fd5b50604051610d2d380380610d2d833981810160405281019061003d9190610142565b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555033600060016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060016000806101000a81548160ff0219169083151502179055505061016f565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061010f826100e4565b9050919050565b61011f81610104565b811461012a57600080fd5b50565b60008151905061013c81610116565b92915050565b600060208284031215610158576101576100df565b5b60006101668482850161012d565b91505092915050565b610baf8061017e6000396000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c80638a329e141161005b5780638a329e14146101015780638ef44eb51461011f578063c533886f1461014f578063d65b36d81461016b57610088565b806319dd16bc1461008d578063271499ec146100ab5780633c9397d8146100c7578063446f0541146100e3575b600080fd5b610095610187565b6040516100a2919061065d565b60405180910390f35b6100c560048036038101906100c091906106b3565b610198565b005b6100e160048036038101906100dc91906106b3565b610232565b005b6100eb6104d8565b6040516100f891906106ef565b60405180910390f35b6101096104de565b60405161011691906106ef565b60405180910390f35b61013960048036038101906101349190610768565b6104e4565b60405161014691906106ef565b60405180910390f35b610169600480360381019061016491906106b3565b6104fc565b005b610185600480360381019061018091906107c1565b610596565b005b60008054906101000a900460ff1681565b600060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610228576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161021f9061084b565b60405180910390fd5b8060048190555050565b60008054906101000a900460ff1661027f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610276906108b7565b60405180910390fd5b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050600354816102d19190610906565b421015610313576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161030a90610986565b60405180910390fd5b6001821015801561032657506004548211155b610365576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161035c906109f2565b60405180910390fd5b6000600160045442338660405160200161038193929190610a7b565b6040516020818303038152906040528051906020012060001c6103a49190610ae7565b6103ae9190610906565b9050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632cd9f2d733836040518363ffffffff1660e01b815260040161040d929190610b27565b600060405180830381600087803b15801561042757600080fd5b505af115801561043b573d6000803e3d6000fd5b5050505042600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff167fc1432d76650ebc7a7965546fa0ff61d56245b442b423b61ad43fecd88a6fb5cb84836040516104cb929190610b50565b60405180910390a2505050565b60035481565b60045481565b60026020528060005260406000206000915090505481565b600060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461058c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105839061084b565b60405180910390fd5b8060038190555050565b600060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610626576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161061d9061084b565b60405180910390fd5b806000806101000a81548160ff02191690831515021790555050565b60008115159050919050565b61065781610642565b82525050565b6000602082019050610672600083018461064e565b92915050565b600080fd5b6000819050919050565b6106908161067d565b811461069b57600080fd5b50565b6000813590506106ad81610687565b92915050565b6000602082840312156106c9576106c8610678565b5b60006106d78482850161069e565b91505092915050565b6106e98161067d565b82525050565b600060208201905061070460008301846106e0565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006107358261070a565b9050919050565b6107458161072a565b811461075057600080fd5b50565b6000813590506107628161073c565b92915050565b60006020828403121561077e5761077d610678565b5b600061078c84828501610753565b91505092915050565b61079e81610642565b81146107a957600080fd5b50565b6000813590506107bb81610795565b92915050565b6000602082840312156107d7576107d6610678565b5b60006107e5848285016107ac565b91505092915050565b600082825260208201905092915050565b7f4f6e6c792061646d696e2063616e207369676e2074686973206f6e652e000000600082015250565b6000610835601d836107ee565b9150610840826107ff565b602082019050919050565b6000602082019050818103600083015261086481610828565b9050919050565b7f47616d652074656d706f726172696c7920636c6f7365642e0000000000000000600082015250565b60006108a16018836107ee565b91506108ac8261086b565b602082019050919050565b600060208201905081810360008301526108d081610894565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006109118261067d565b915061091c8361067d565b9250828201905080821115610934576109336108d7565b5b92915050565b7f596f752063616e2774207069636b20612063617073756c65207965742e000000600082015250565b6000610970601d836107ee565b915061097b8261093a565b602082019050919050565b6000602082019050818103600083015261099f81610963565b9050919050565b7f496e76616c69642063617073756c650000000000000000000000000000000000600082015250565b60006109dc600f836107ee565b91506109e7826109a6565b602082019050919050565b60006020820190508181036000830152610a0b816109cf565b9050919050565b6000819050919050565b610a2d610a288261067d565b610a12565b82525050565b60008160601b9050919050565b6000610a4b82610a33565b9050919050565b6000610a5d82610a40565b9050919050565b610a75610a708261072a565b610a52565b82525050565b6000610a878286610a1c565b602082019150610a978285610a64565b601482019150610aa78284610a1c565b602082019150819050949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000610af28261067d565b9150610afd8361067d565b925082610b0d57610b0c610ab8565b5b828206905092915050565b610b218161072a565b82525050565b6000604082019050610b3c6000830185610b18565b610b4960208301846106e0565b9392505050565b6000604082019050610b6560008301856106e0565b610b7260208301846106e0565b939250505056fea26469706673582212200963345baf4e8a596ab6d39c105eaa6379f4152d430e1cc6546b44c91cca2dc064736f6c63430008180033000000000000000000000000409395bc4b50a9bbd45a943a8b0d6236e0f83540
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100885760003560e01c80638a329e141161005b5780638a329e14146101015780638ef44eb51461011f578063c533886f1461014f578063d65b36d81461016b57610088565b806319dd16bc1461008d578063271499ec146100ab5780633c9397d8146100c7578063446f0541146100e3575b600080fd5b610095610187565b6040516100a2919061065d565b60405180910390f35b6100c560048036038101906100c091906106b3565b610198565b005b6100e160048036038101906100dc91906106b3565b610232565b005b6100eb6104d8565b6040516100f891906106ef565b60405180910390f35b6101096104de565b60405161011691906106ef565b60405180910390f35b61013960048036038101906101349190610768565b6104e4565b60405161014691906106ef565b60405180910390f35b610169600480360381019061016491906106b3565b6104fc565b005b610185600480360381019061018091906107c1565b610596565b005b60008054906101000a900460ff1681565b600060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610228576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161021f9061084b565b60405180910390fd5b8060048190555050565b60008054906101000a900460ff1661027f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610276906108b7565b60405180910390fd5b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050600354816102d19190610906565b421015610313576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161030a90610986565b60405180910390fd5b6001821015801561032657506004548211155b610365576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161035c906109f2565b60405180910390fd5b6000600160045442338660405160200161038193929190610a7b565b6040516020818303038152906040528051906020012060001c6103a49190610ae7565b6103ae9190610906565b9050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632cd9f2d733836040518363ffffffff1660e01b815260040161040d929190610b27565b600060405180830381600087803b15801561042757600080fd5b505af115801561043b573d6000803e3d6000fd5b5050505042600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff167fc1432d76650ebc7a7965546fa0ff61d56245b442b423b61ad43fecd88a6fb5cb84836040516104cb929190610b50565b60405180910390a2505050565b60035481565b60045481565b60026020528060005260406000206000915090505481565b600060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461058c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105839061084b565b60405180910390fd5b8060038190555050565b600060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610626576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161061d9061084b565b60405180910390fd5b806000806101000a81548160ff02191690831515021790555050565b60008115159050919050565b61065781610642565b82525050565b6000602082019050610672600083018461064e565b92915050565b600080fd5b6000819050919050565b6106908161067d565b811461069b57600080fd5b50565b6000813590506106ad81610687565b92915050565b6000602082840312156106c9576106c8610678565b5b60006106d78482850161069e565b91505092915050565b6106e98161067d565b82525050565b600060208201905061070460008301846106e0565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006107358261070a565b9050919050565b6107458161072a565b811461075057600080fd5b50565b6000813590506107628161073c565b92915050565b60006020828403121561077e5761077d610678565b5b600061078c84828501610753565b91505092915050565b61079e81610642565b81146107a957600080fd5b50565b6000813590506107bb81610795565b92915050565b6000602082840312156107d7576107d6610678565b5b60006107e5848285016107ac565b91505092915050565b600082825260208201905092915050565b7f4f6e6c792061646d696e2063616e207369676e2074686973206f6e652e000000600082015250565b6000610835601d836107ee565b9150610840826107ff565b602082019050919050565b6000602082019050818103600083015261086481610828565b9050919050565b7f47616d652074656d706f726172696c7920636c6f7365642e0000000000000000600082015250565b60006108a16018836107ee565b91506108ac8261086b565b602082019050919050565b600060208201905081810360008301526108d081610894565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006109118261067d565b915061091c8361067d565b9250828201905080821115610934576109336108d7565b5b92915050565b7f596f752063616e2774207069636b20612063617073756c65207965742e000000600082015250565b6000610970601d836107ee565b915061097b8261093a565b602082019050919050565b6000602082019050818103600083015261099f81610963565b9050919050565b7f496e76616c69642063617073756c650000000000000000000000000000000000600082015250565b60006109dc600f836107ee565b91506109e7826109a6565b602082019050919050565b60006020820190508181036000830152610a0b816109cf565b9050919050565b6000819050919050565b610a2d610a288261067d565b610a12565b82525050565b60008160601b9050919050565b6000610a4b82610a33565b9050919050565b6000610a5d82610a40565b9050919050565b610a75610a708261072a565b610a52565b82525050565b6000610a878286610a1c565b602082019150610a978285610a64565b601482019150610aa78284610a1c565b602082019150819050949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000610af28261067d565b9150610afd8361067d565b925082610b0d57610b0c610ab8565b5b828206905092915050565b610b218161072a565b82525050565b6000604082019050610b3c6000830185610b18565b610b4960208301846106e0565b9392505050565b6000604082019050610b6560008301856106e0565b610b7260208301846106e0565b939250505056fea26469706673582212200963345baf4e8a596ab6d39c105eaa6379f4152d430e1cc6546b44c91cca2dc064736f6c63430008180033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000409395bc4b50a9bbd45a943a8b0d6236e0f83540
-----Decoded View---------------
Arg [0] : _shardsContract (address): 0x409395BC4b50A9BbD45a943A8B0D6236E0F83540
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000409395bc4b50a9bbd45a943a8b0d6236e0f83540
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 34 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.