Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 61 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Withdraw | 14898961 | 934 days ago | IN | 0 ETH | 0.00321307 | ||||
Flip Raid Status | 14894846 | 935 days ago | IN | 0 ETH | 0.0012522 | ||||
Raid | 14893873 | 935 days ago | IN | 0.05 ETH | 0.0020453 | ||||
Raid | 14893863 | 935 days ago | IN | 0.05 ETH | 0.00210268 | ||||
Raid | 14893852 | 935 days ago | IN | 0.05 ETH | 0.00241445 | ||||
Raid | 14893835 | 935 days ago | IN | 0.05 ETH | 0.00233982 | ||||
Raid | 14893801 | 935 days ago | IN | 0.1 ETH | 0.00524365 | ||||
Raid | 14893770 | 935 days ago | IN | 0.05 ETH | 0.00274573 | ||||
Raid | 14893746 | 935 days ago | IN | 0.05 ETH | 0.00288265 | ||||
Raid | 14893547 | 935 days ago | IN | 0.05 ETH | 0.00523355 | ||||
Raid | 14893539 | 935 days ago | IN | 0.15 ETH | 0.00532437 | ||||
Raid | 14893513 | 935 days ago | IN | 0.15 ETH | 0.00911024 | ||||
Raid | 14893436 | 935 days ago | IN | 0.05 ETH | 0.0033399 | ||||
Raid | 14892390 | 935 days ago | IN | 0.05 ETH | 0.00646802 | ||||
Raid | 14892203 | 935 days ago | IN | 0.05 ETH | 0.003368 | ||||
Raid | 14891632 | 935 days ago | IN | 0.05 ETH | 0.00468854 | ||||
Raid | 14891628 | 935 days ago | IN | 0.05 ETH | 0.00452137 | ||||
Raid | 14890566 | 936 days ago | IN | 0.1 ETH | 0.00325959 | ||||
Raid | 14890464 | 936 days ago | IN | 0.05 ETH | 0.00410486 | ||||
Raid | 14890447 | 936 days ago | IN | 0.05 ETH | 0.00349277 | ||||
Raid | 14890283 | 936 days ago | IN | 0.05 ETH | 0.0022005 | ||||
Raid | 14890269 | 936 days ago | IN | 0.05 ETH | 0.00251561 | ||||
Raid | 14890261 | 936 days ago | IN | 0.05 ETH | 0.00225794 | ||||
Raid | 14889649 | 936 days ago | IN | 0.05 ETH | 0.00209425 | ||||
Raid | 14889592 | 936 days ago | IN | 0.05 ETH | 0.00286375 |
Latest 1 internal transaction
Advanced mode:
Parent Transaction Hash | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|
14898961 | 934 days ago | 3.85 ETH |
Loading...
Loading
Contract Name:
TombRaid
Compiler Version
v0.8.14+commit.80d49f37
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2022-06-01 */ // File: @openzeppelin/contracts/utils/Context.sol // OpenZeppelin Contracts v4.4.1 (utils/Context.sol) pragma solidity ^0.8.0; /** * @dev Provides information about the current execution context, including the * sender of the transaction and its data. While these are generally available * via msg.sender and msg.data, they should not be accessed in such a direct * manner, since when dealing with meta-transactions the account sending and * paying for execution may not be the actual sender (as far as an application * is concerned). * * This contract is only required for intermediate, library-like contracts. */ abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } } // File: @openzeppelin/contracts/access/Ownable.sol // OpenZeppelin Contracts v4.4.1 (access/Ownable.sol) pragma solidity ^0.8.0; /** * @dev Contract module which provides a basic access control mechanism, where * there is an account (an owner) that can be granted exclusive access to * specific functions. * * By default, the owner account will be the one that deploys the contract. This * can later be changed with {transferOwnership}. * * This module is used through inheritance. It will make available the modifier * `onlyOwner`, which can be applied to your functions to restrict their use to * the owner. */ abstract contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); /** * @dev Initializes the contract setting the deployer as the initial owner. */ constructor() { _transferOwnership(_msgSender()); } /** * @dev Returns the address of the current owner. */ function owner() public view virtual returns (address) { return _owner; } /** * @dev Throws if called by any account other than the owner. */ modifier onlyOwner() { require(owner() == _msgSender(), "Ownable: caller is not the owner"); _; } /** * @dev Leaves the contract without owner. It will not be possible to call * `onlyOwner` functions anymore. Can only be called by the current owner. * * NOTE: Renouncing ownership will leave the contract without an owner, * thereby removing any functionality that is only available to the owner. */ function renounceOwnership() public virtual onlyOwner { _transferOwnership(address(0)); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Can only be called by the current owner. */ function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "Ownable: new owner is the zero address"); _transferOwnership(newOwner); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Internal function without access restriction. */ function _transferOwnership(address newOwner) internal virtual { address oldOwner = _owner; _owner = newOwner; emit OwnershipTransferred(oldOwner, newOwner); } } // File: Season5.sol pragma solidity 0.8.14; interface IBoneheadz { function ownerOf(uint256 tokenId) external view returns (address); function totalSupply() external view returns (uint256); } contract TombRaid is Ownable { IBoneheadz public Boneheadz; bool public raidActive = false; mapping(uint256 => uint256) public tokenTiers; mapping(uint256 => bool) public isLocked; uint256 public raidPrice = 0.05 ether; uint256 public constant SEASON = 5; uint256 public constant MAX_TIER = 3; // raid 1: 70% chance of success // raid 2: 50% chance of success // raid 3: 30% chance of success uint256[3] public CUTOFFS = [7, 5, 3]; event Locked(uint256 indexed tokenId); event TierUpdated(uint256 indexed tokenId, uint256 tier); constructor(address boneheadz) { Boneheadz = IBoneheadz(boneheadz); } // OWNER FUNCTIONS function flipRaidStatus() external onlyOwner { raidActive = !raidActive; } function setRaidPrice(uint256 price) external onlyOwner { raidPrice = price; } function flipLockStatuses(uint256[] calldata tokenIds) public onlyOwner { uint256 numIds = tokenIds.length; for (uint256 i; i < numIds; i++) { isLocked[tokenIds[i]] = !isLocked[tokenIds[i]]; } } function withdraw(address recipient) external onlyOwner { (bool success, ) = recipient.call{value: address(this).balance}(""); require(success, "Withdraw failed"); } // RAID FUNCTIONS function raid(uint256[] calldata tokenIds) public payable { require(msg.sender == tx.origin, "Caller not allowed"); require(raidActive, "Raiding not active"); uint256 numIds = tokenIds.length; require(msg.value == numIds * raidPrice, "Not enough ETH sent"); for (uint256 i; i < numIds; i++) { uint256 tokenId = tokenIds[i]; require(msg.sender == Boneheadz.ownerOf(tokenId), "Caller is not the token owner"); require(!isLocked[tokenId], "Bonehead is locked"); require(tokenTiers[tokenId] < MAX_TIER, "Already max tier"); uint256 pseudoRandomNumber = _genPseudoRandomNumber(tokenId); uint256 currentTier = tokenTiers[tokenId]; if (pseudoRandomNumber < CUTOFFS[currentTier]) { tokenTiers[tokenId]++; emit TierUpdated(tokenId, tokenTiers[tokenId]); } else { isLocked[tokenId] = true; emit Locked(tokenId); } } } // VIEW FUNCTIONS function numPerTier() public view returns (uint256[] memory) { uint256[] memory counts = new uint256[](MAX_TIER + 1); for (uint256 tier; tier <= MAX_TIER; tier++) { uint256 numAtTier = 0; uint256 totalSupply = Boneheadz.totalSupply(); for (uint256 id; id < totalSupply; id++) { if (tokenTiers[id] == tier) { numAtTier++; } } counts[tier] = numAtTier; } return counts; } function numLockedPerTier() public view returns (uint256[] memory) { uint256[] memory counts = new uint256[](MAX_TIER + 1); for (uint256 tier; tier <= MAX_TIER; tier++) { uint256 numLockedAtTier = 0; uint256 totalSupply = Boneheadz.totalSupply(); for (uint256 id; id < totalSupply; id++) { if (tokenTiers[id] == tier && isLocked[id]) { numLockedAtTier++; } } counts[tier] = numLockedAtTier; } return counts; } function _genPseudoRandomNumber(uint256 tokenId) private view returns (uint256) { uint256 pseudoRandomHash = uint256(keccak256(abi.encodePacked(block.difficulty, block.timestamp, tokenId))); return pseudoRandomHash % 10; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"boneheadz","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Locked","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"tier","type":"uint256"}],"name":"TierUpdated","type":"event"},{"inputs":[],"name":"Boneheadz","outputs":[{"internalType":"contract IBoneheadz","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"CUTOFFS","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAX_TIER","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"SEASON","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256[]","name":"tokenIds","type":"uint256[]"}],"name":"flipLockStatuses","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"flipRaidStatus","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"isLocked","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"numLockedPerTier","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"numPerTier","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256[]","name":"tokenIds","type":"uint256[]"}],"name":"raid","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"raidActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"raidPrice","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"price","type":"uint256"}],"name":"setRaidPrice","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"tokenTiers","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"}],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
6001805460ff60a01b1916905566b1a2bc2ec5000060045560e060405260076080908152600560a0819052600360c08190526200003d9290620000ef565b503480156200004b57600080fd5b506040516200111f3803806200111f8339810160408190526200006e916200014e565b62000079336200009f565b600180546001600160a01b0319166001600160a01b039290921691909117905562000180565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b826003810192821562000125579160200282015b8281111562000125578251829060ff1690559160200191906001019062000103565b506200013392915062000137565b5090565b5b8082111562000133576000815560010162000138565b6000602082840312156200016157600080fd5b81516001600160a01b03811681146200017957600080fd5b9392505050565b610f8f80620001906000396000f3fe6080604052600436106101095760003560e01c80637bf544d511610095578063af3a19c711610064578063af3a19c7146102d1578063c3458ac8146102e6578063c4767780146102fc578063f2fde38b1461030f578063f6aacfb11461032f57600080fd5b80637bf544d514610251578063818f2e42146102665780638da5cb5b146102935780639e67104c146102b157600080fd5b80632dd9e54d116100dc5780632dd9e54d146101855780634e9d695a146101b657806351cff8d9146101e45780636a8094f514610204578063715018a61461023c57600080fd5b806301a0e5dd1461010e57806301a32d8a146101395780631ae01e3e146101505780632bfeb6f514610165575b600080fd5b34801561011a57600080fd5b5061012361035f565b6040516101309190610d36565b60405180910390f35b34801561014557600080fd5b5061014e6104d0565b005b34801561015c57600080fd5b50610123610524565b34801561017157600080fd5b5061014e610180366004610d7a565b610675565b34801561019157600080fd5b506001546101a690600160a01b900460ff1681565b6040519015158152602001610130565b3480156101c257600080fd5b506101d66101d1366004610d7a565b6106a4565b604051908152602001610130565b3480156101f057600080fd5b5061014e6101ff366004610da8565b6106bb565b34801561021057600080fd5b50600154610224906001600160a01b031681565b6040516001600160a01b039091168152602001610130565b34801561024857600080fd5b5061014e61077e565b34801561025d57600080fd5b506101d6600581565b34801561027257600080fd5b506101d6610281366004610d7a565b60026020526000908152604090205481565b34801561029f57600080fd5b506000546001600160a01b0316610224565b3480156102bd57600080fd5b5061014e6102cc366004610dc5565b6107b4565b3480156102dd57600080fd5b506101d6600381565b3480156102f257600080fd5b506101d660045481565b61014e61030a366004610dc5565b61087f565b34801561031b57600080fd5b5061014e61032a366004610da8565b610c04565b34801561033b57600080fd5b506101a661034a366004610d7a565b60036020526000908152604090205460ff1681565b6060600061036f60036001610e50565b67ffffffffffffffff81111561038757610387610e68565b6040519080825280602002602001820160405280156103b0578160200160208202803683370190505b50905060005b600381116104ca57600080600160009054906101000a90046001600160a01b03166001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610414573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104389190610e7e565b905060005b818110156104955760008181526002602052604090205484148015610470575060008181526003602052604090205460ff165b15610483578261047f81610e97565b9350505b8061048d81610e97565b91505061043d565b50818484815181106104a9576104a9610eb0565b602002602001018181525050505080806104c290610e97565b9150506103b6565b50919050565b6000546001600160a01b031633146105035760405162461bcd60e51b81526004016104fa90610ec6565b60405180910390fd5b6001805460ff60a01b198116600160a01b9182900460ff1615909102179055565b6060600061053460036001610e50565b67ffffffffffffffff81111561054c5761054c610e68565b604051908082528060200260200182016040528015610575578160200160208202803683370190505b50905060005b600381116104ca57600080600160009054906101000a90046001600160a01b03166001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105d9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105fd9190610e7e565b905060005b818110156106405760008181526002602052604090205484900361062e578261062a81610e97565b9350505b8061063881610e97565b915050610602565b508184848151811061065457610654610eb0565b6020026020010181815250505050808061066d90610e97565b91505061057b565b6000546001600160a01b0316331461069f5760405162461bcd60e51b81526004016104fa90610ec6565b600455565b600581600381106106b457600080fd5b0154905081565b6000546001600160a01b031633146106e55760405162461bcd60e51b81526004016104fa90610ec6565b6000816001600160a01b03164760405160006040518083038185875af1925050503d8060008114610732576040519150601f19603f3d011682016040523d82523d6000602084013e610737565b606091505b505090508061077a5760405162461bcd60e51b815260206004820152600f60248201526e15da5d1a191c985dc819985a5b1959608a1b60448201526064016104fa565b5050565b6000546001600160a01b031633146107a85760405162461bcd60e51b81526004016104fa90610ec6565b6107b26000610c9f565b565b6000546001600160a01b031633146107de5760405162461bcd60e51b81526004016104fa90610ec6565b8060005b81811015610879576003600085858481811061080057610800610eb0565b90506020020135815260200190815260200160002060009054906101000a900460ff16156003600086868581811061083a5761083a610eb0565b90506020020135815260200190815260200160002060006101000a81548160ff021916908315150217905550808061087190610e97565b9150506107e2565b50505050565b3332146108c35760405162461bcd60e51b815260206004820152601260248201527110d85b1b195c881b9bdd08185b1b1bddd95960721b60448201526064016104fa565b600154600160a01b900460ff166109115760405162461bcd60e51b815260206004820152601260248201527152616964696e67206e6f742061637469766560701b60448201526064016104fa565b60045481906109209082610efb565b34146109645760405162461bcd60e51b8152602060048201526013602482015272139bdd08195b9bdd59da08115512081cd95b9d606a1b60448201526064016104fa565b60005b8181101561087957600084848381811061098357610983610eb0565b6001546040516331a9108f60e11b815260209290920293909301356004820181905293506001600160a01b0390921691636352211e9150602401602060405180830381865afa1580156109da573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109fe9190610f1a565b6001600160a01b0316336001600160a01b031614610a5e5760405162461bcd60e51b815260206004820152601d60248201527f43616c6c6572206973206e6f742074686520746f6b656e206f776e657200000060448201526064016104fa565b60008181526003602052604090205460ff1615610ab25760405162461bcd60e51b8152602060048201526012602482015271109bdb995a195859081a5cc81b1bd8dad95960721b60448201526064016104fa565b600081815260026020526040902054600311610b035760405162461bcd60e51b815260206004820152601060248201526f20b63932b0b23c9036b0bc103a34b2b960811b60448201526064016104fa565b6000610b0e82610cef565b60008381526002602052604090205490915060058160038110610b3357610b33610eb0565b0154821015610bad576000838152600260205260408120805491610b5683610e97565b9190505550827f5349d126fd113e080c8df8082fb24f953d527eca3de019efe9b3574285b3f0416002600086815260200190815260200160002054604051610ba091815260200190565b60405180910390a2610bee565b600083815260036020526040808220805460ff191660011790555184917f032bc66be43dbccb7487781d168eb7bda224628a3b2c3388bdf69b532a3a161191a25b5050508080610bfc90610e97565b915050610967565b6000546001600160a01b03163314610c2e5760405162461bcd60e51b81526004016104fa90610ec6565b6001600160a01b038116610c935760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016104fa565b610c9c81610c9f565b50565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6040805144602080830191909152428284015260608083018590528351808403909101815260809092019092528051910120600090610d2f600a82610f37565b9392505050565b6020808252825182820181905260009190848201906040850190845b81811015610d6e57835183529284019291840191600101610d52565b50909695505050505050565b600060208284031215610d8c57600080fd5b5035919050565b6001600160a01b0381168114610c9c57600080fd5b600060208284031215610dba57600080fd5b8135610d2f81610d93565b60008060208385031215610dd857600080fd5b823567ffffffffffffffff80821115610df057600080fd5b818501915085601f830112610e0457600080fd5b813581811115610e1357600080fd5b8660208260051b8501011115610e2857600080fd5b60209290920196919550909350505050565b634e487b7160e01b600052601160045260246000fd5b60008219821115610e6357610e63610e3a565b500190565b634e487b7160e01b600052604160045260246000fd5b600060208284031215610e9057600080fd5b5051919050565b600060018201610ea957610ea9610e3a565b5060010190565b634e487b7160e01b600052603260045260246000fd5b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6000816000190483118215151615610f1557610f15610e3a565b500290565b600060208284031215610f2c57600080fd5b8151610d2f81610d93565b600082610f5457634e487b7160e01b600052601260045260246000fd5b50069056fea2646970667358221220a2d4a942c770264a2dc6fe293193c2a644d98e44d23b504ff18c6bc71e468ae464736f6c634300080e0033000000000000000000000000010a45801ee731e016aaaa68ee570b9950be0e37
Deployed Bytecode
0x6080604052600436106101095760003560e01c80637bf544d511610095578063af3a19c711610064578063af3a19c7146102d1578063c3458ac8146102e6578063c4767780146102fc578063f2fde38b1461030f578063f6aacfb11461032f57600080fd5b80637bf544d514610251578063818f2e42146102665780638da5cb5b146102935780639e67104c146102b157600080fd5b80632dd9e54d116100dc5780632dd9e54d146101855780634e9d695a146101b657806351cff8d9146101e45780636a8094f514610204578063715018a61461023c57600080fd5b806301a0e5dd1461010e57806301a32d8a146101395780631ae01e3e146101505780632bfeb6f514610165575b600080fd5b34801561011a57600080fd5b5061012361035f565b6040516101309190610d36565b60405180910390f35b34801561014557600080fd5b5061014e6104d0565b005b34801561015c57600080fd5b50610123610524565b34801561017157600080fd5b5061014e610180366004610d7a565b610675565b34801561019157600080fd5b506001546101a690600160a01b900460ff1681565b6040519015158152602001610130565b3480156101c257600080fd5b506101d66101d1366004610d7a565b6106a4565b604051908152602001610130565b3480156101f057600080fd5b5061014e6101ff366004610da8565b6106bb565b34801561021057600080fd5b50600154610224906001600160a01b031681565b6040516001600160a01b039091168152602001610130565b34801561024857600080fd5b5061014e61077e565b34801561025d57600080fd5b506101d6600581565b34801561027257600080fd5b506101d6610281366004610d7a565b60026020526000908152604090205481565b34801561029f57600080fd5b506000546001600160a01b0316610224565b3480156102bd57600080fd5b5061014e6102cc366004610dc5565b6107b4565b3480156102dd57600080fd5b506101d6600381565b3480156102f257600080fd5b506101d660045481565b61014e61030a366004610dc5565b61087f565b34801561031b57600080fd5b5061014e61032a366004610da8565b610c04565b34801561033b57600080fd5b506101a661034a366004610d7a565b60036020526000908152604090205460ff1681565b6060600061036f60036001610e50565b67ffffffffffffffff81111561038757610387610e68565b6040519080825280602002602001820160405280156103b0578160200160208202803683370190505b50905060005b600381116104ca57600080600160009054906101000a90046001600160a01b03166001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610414573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104389190610e7e565b905060005b818110156104955760008181526002602052604090205484148015610470575060008181526003602052604090205460ff165b15610483578261047f81610e97565b9350505b8061048d81610e97565b91505061043d565b50818484815181106104a9576104a9610eb0565b602002602001018181525050505080806104c290610e97565b9150506103b6565b50919050565b6000546001600160a01b031633146105035760405162461bcd60e51b81526004016104fa90610ec6565b60405180910390fd5b6001805460ff60a01b198116600160a01b9182900460ff1615909102179055565b6060600061053460036001610e50565b67ffffffffffffffff81111561054c5761054c610e68565b604051908082528060200260200182016040528015610575578160200160208202803683370190505b50905060005b600381116104ca57600080600160009054906101000a90046001600160a01b03166001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105d9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105fd9190610e7e565b905060005b818110156106405760008181526002602052604090205484900361062e578261062a81610e97565b9350505b8061063881610e97565b915050610602565b508184848151811061065457610654610eb0565b6020026020010181815250505050808061066d90610e97565b91505061057b565b6000546001600160a01b0316331461069f5760405162461bcd60e51b81526004016104fa90610ec6565b600455565b600581600381106106b457600080fd5b0154905081565b6000546001600160a01b031633146106e55760405162461bcd60e51b81526004016104fa90610ec6565b6000816001600160a01b03164760405160006040518083038185875af1925050503d8060008114610732576040519150601f19603f3d011682016040523d82523d6000602084013e610737565b606091505b505090508061077a5760405162461bcd60e51b815260206004820152600f60248201526e15da5d1a191c985dc819985a5b1959608a1b60448201526064016104fa565b5050565b6000546001600160a01b031633146107a85760405162461bcd60e51b81526004016104fa90610ec6565b6107b26000610c9f565b565b6000546001600160a01b031633146107de5760405162461bcd60e51b81526004016104fa90610ec6565b8060005b81811015610879576003600085858481811061080057610800610eb0565b90506020020135815260200190815260200160002060009054906101000a900460ff16156003600086868581811061083a5761083a610eb0565b90506020020135815260200190815260200160002060006101000a81548160ff021916908315150217905550808061087190610e97565b9150506107e2565b50505050565b3332146108c35760405162461bcd60e51b815260206004820152601260248201527110d85b1b195c881b9bdd08185b1b1bddd95960721b60448201526064016104fa565b600154600160a01b900460ff166109115760405162461bcd60e51b815260206004820152601260248201527152616964696e67206e6f742061637469766560701b60448201526064016104fa565b60045481906109209082610efb565b34146109645760405162461bcd60e51b8152602060048201526013602482015272139bdd08195b9bdd59da08115512081cd95b9d606a1b60448201526064016104fa565b60005b8181101561087957600084848381811061098357610983610eb0565b6001546040516331a9108f60e11b815260209290920293909301356004820181905293506001600160a01b0390921691636352211e9150602401602060405180830381865afa1580156109da573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109fe9190610f1a565b6001600160a01b0316336001600160a01b031614610a5e5760405162461bcd60e51b815260206004820152601d60248201527f43616c6c6572206973206e6f742074686520746f6b656e206f776e657200000060448201526064016104fa565b60008181526003602052604090205460ff1615610ab25760405162461bcd60e51b8152602060048201526012602482015271109bdb995a195859081a5cc81b1bd8dad95960721b60448201526064016104fa565b600081815260026020526040902054600311610b035760405162461bcd60e51b815260206004820152601060248201526f20b63932b0b23c9036b0bc103a34b2b960811b60448201526064016104fa565b6000610b0e82610cef565b60008381526002602052604090205490915060058160038110610b3357610b33610eb0565b0154821015610bad576000838152600260205260408120805491610b5683610e97565b9190505550827f5349d126fd113e080c8df8082fb24f953d527eca3de019efe9b3574285b3f0416002600086815260200190815260200160002054604051610ba091815260200190565b60405180910390a2610bee565b600083815260036020526040808220805460ff191660011790555184917f032bc66be43dbccb7487781d168eb7bda224628a3b2c3388bdf69b532a3a161191a25b5050508080610bfc90610e97565b915050610967565b6000546001600160a01b03163314610c2e5760405162461bcd60e51b81526004016104fa90610ec6565b6001600160a01b038116610c935760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016104fa565b610c9c81610c9f565b50565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6040805144602080830191909152428284015260608083018590528351808403909101815260809092019092528051910120600090610d2f600a82610f37565b9392505050565b6020808252825182820181905260009190848201906040850190845b81811015610d6e57835183529284019291840191600101610d52565b50909695505050505050565b600060208284031215610d8c57600080fd5b5035919050565b6001600160a01b0381168114610c9c57600080fd5b600060208284031215610dba57600080fd5b8135610d2f81610d93565b60008060208385031215610dd857600080fd5b823567ffffffffffffffff80821115610df057600080fd5b818501915085601f830112610e0457600080fd5b813581811115610e1357600080fd5b8660208260051b8501011115610e2857600080fd5b60209290920196919550909350505050565b634e487b7160e01b600052601160045260246000fd5b60008219821115610e6357610e63610e3a565b500190565b634e487b7160e01b600052604160045260246000fd5b600060208284031215610e9057600080fd5b5051919050565b600060018201610ea957610ea9610e3a565b5060010190565b634e487b7160e01b600052603260045260246000fd5b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6000816000190483118215151615610f1557610f15610e3a565b500290565b600060208284031215610f2c57600080fd5b8151610d2f81610d93565b600082610f5457634e487b7160e01b600052601260045260246000fd5b50069056fea2646970667358221220a2d4a942c770264a2dc6fe293193c2a644d98e44d23b504ff18c6bc71e468ae464736f6c634300080e0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000010a45801ee731e016aaaa68ee570b9950be0e37
-----Decoded View---------------
Arg [0] : boneheadz (address): 0x010a45801EE731e016aAAa68ee570B9950bE0e37
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000010a45801ee731e016aaaa68ee570b9950be0e37
Deployed Bytecode Sourcemap
3642:3849:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6665:570;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4373:88;;;;;;;;;;;;;:::i;:::-;;6127:530;;;;;;;;;;;;;:::i;4469:92::-;;;;;;;;;;-1:-1:-1;4469:92:0;;;;;:::i;:::-;;:::i;3715:30::-;;;;;;;;;;-1:-1:-1;3715:30:0;;;;-1:-1:-1;;;3715:30:0;;;;;;;;;1001:14:1;;994:22;976:41;;964:2;949:18;3715:30:0;836:187:1;4101:37:0;;;;;;;;;;-1:-1:-1;4101:37:0;;;;;:::i;:::-;;:::i;:::-;;;1174:25:1;;;1162:2;1147:18;4101:37:0;1028:177:1;4816:188:0;;;;;;;;;;-1:-1:-1;4816:188:0;;;;;:::i;:::-;;:::i;3678:27::-;;;;;;;;;;-1:-1:-1;3678:27:0;;;;-1:-1:-1;;;;;3678:27:0;;;;;;-1:-1:-1;;;;;1780:32:1;;;1762:51;;1750:2;1735:18;3678:27:0;1598:221:1;2606:103:0;;;;;;;;;;;;;:::i;3901:34::-;;;;;;;;;;;;3934:1;3901:34;;3754:45;;;;;;;;;;-1:-1:-1;3754:45:0;;;;;:::i;:::-;;;;;;;;;;;;;;1955:87;;;;;;;;;;-1:-1:-1;2001:7:0;2028:6;-1:-1:-1;;;;;2028:6:0;1955:87;;4569:239;;;;;;;;;;-1:-1:-1;4569:239:0;;;;;:::i;:::-;;:::i;3942:36::-;;;;;;;;;;;;3977:1;3942:36;;3855:37;;;;;;;;;;;;;;;;5037:1057;;;;;;:::i;:::-;;:::i;2864:201::-;;;;;;;;;;-1:-1:-1;2864:201:0;;;;;:::i;:::-;;:::i;3806:40::-;;;;;;;;;;-1:-1:-1;3806:40:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;6665:570;6714:16;6743:23;6783:12;3977:1;6794;6783:12;:::i;:::-;6769:27;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;6769:27:0;;6743:53;;6812:12;6807:397;3977:1;6826:4;:16;6807:397;;6867:23;6909:19;6931:9;;;;;;;;;-1:-1:-1;;;;;6931:9:0;-1:-1:-1;;;;;6931:21:0;;:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6909:45;;6974:10;6969:179;6991:11;6986:2;:16;6969:179;;;7033:14;;;;:10;:14;;;;;;:22;;:38;;;;-1:-1:-1;7059:12:0;;;;:8;:12;;;;;;;;7033:38;7029:104;;;7096:17;;;;:::i;:::-;;;;7029:104;7004:4;;;;:::i;:::-;;;;6969:179;;;;7177:15;7162:6;7169:4;7162:12;;;;;;;;:::i;:::-;;;;;;:30;;;;;6852:352;;6844:6;;;;;:::i;:::-;;;;6807:397;;;-1:-1:-1;7221:6:0;6665:570;-1:-1:-1;6665:570:0:o;4373:88::-;2001:7;2028:6;-1:-1:-1;;;;;2028:6:0;759:10;2175:23;2167:68;;;;-1:-1:-1;;;2167:68:0;;;;;;;:::i;:::-;;;;;;;;;4443:10:::1;::::0;;-1:-1:-1;;;;4429:24:0;::::1;-1:-1:-1::0;;;4443:10:0;;;::::1;;;4442:11;4429:24:::0;;::::1;;::::0;;4373:88::o;6127:530::-;6170:16;6199:23;6239:12;3977:1;6250;6239:12;:::i;:::-;6225:27;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;6225:27:0;;6199:53;;6268:12;6263:363;3977:1;6282:4;:16;6263:363;;6323:17;6359:19;6381:9;;;;;;;;;-1:-1:-1;;;;;6381:9:0;-1:-1:-1;;;;;6381:21:0;;:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6359:45;;6424:10;6419:157;6441:11;6436:2;:16;6419:157;;;6483:14;;;;:10;:14;;;;;;:22;;;6479:82;;6530:11;;;;:::i;:::-;;;;6479:82;6454:4;;;;:::i;:::-;;;;6419:157;;;;6605:9;6590:6;6597:4;6590:12;;;;;;;;:::i;:::-;;;;;;:24;;;;;6308:318;;6300:6;;;;;:::i;:::-;;;;6263:363;;4469:92;2001:7;2028:6;-1:-1:-1;;;;;2028:6:0;759:10;2175:23;2167:68;;;;-1:-1:-1;;;2167:68:0;;;;;;;:::i;:::-;4536:9:::1;:17:::0;4469:92::o;4101:37::-;;;;;;;;;;;;;;;-1:-1:-1;4101:37:0;:::o;4816:188::-;2001:7;2028:6;-1:-1:-1;;;;;2028:6:0;759:10;2175:23;2167:68;;;;-1:-1:-1;;;2167:68:0;;;;;;;:::i;:::-;4884:12:::1;4902:9;-1:-1:-1::0;;;;;4902:14:0::1;4924:21;4902:48;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4883:67;;;4969:7;4961:35;;;::::0;-1:-1:-1;;;4961:35:0;;4283:2:1;4961:35:0::1;::::0;::::1;4265:21:1::0;4322:2;4302:18;;;4295:30;-1:-1:-1;;;4341:18:1;;;4334:45;4396:18;;4961:35:0::1;4081:339:1::0;4961:35:0::1;4872:132;4816:188:::0;:::o;2606:103::-;2001:7;2028:6;-1:-1:-1;;;;;2028:6:0;759:10;2175:23;2167:68;;;;-1:-1:-1;;;2167:68:0;;;;;;;:::i;:::-;2671:30:::1;2698:1;2671:18;:30::i;:::-;2606:103::o:0;4569:239::-;2001:7;2028:6;-1:-1:-1;;;;;2028:6:0;759:10;2175:23;2167:68;;;;-1:-1:-1;;;2167:68:0;;;;;;;:::i;:::-;4669:8;4652:14:::1;4695:106;4715:6;4711:1;:10;4695:106;;;4768:8;:21;4777:8;;4786:1;4777:11;;;;;;;:::i;:::-;;;;;;;4768:21;;;;;;;;;;;;;;;;;;;;;4767:22;4743:8;:21;4752:8;;4761:1;4752:11;;;;;;;:::i;:::-;;;;;;;4743:21;;;;;;;;;;;;:46;;;;;;;;;;;;;;;;;;4723:3;;;;;:::i;:::-;;;;4695:106;;;;4641:167;4569:239:::0;;:::o;5037:1057::-;5114:10;5128:9;5114:23;5106:54;;;;-1:-1:-1;;;5106:54:0;;4627:2:1;5106:54:0;;;4609:21:1;4666:2;4646:18;;;4639:30;-1:-1:-1;;;4685:18:1;;;4678:48;4743:18;;5106:54:0;4425:342:1;5106:54:0;5179:10;;-1:-1:-1;;;5179:10:0;;;;5171:41;;;;-1:-1:-1;;;5171:41:0;;4974:2:1;5171:41:0;;;4956:21:1;5013:2;4993:18;;;4986:30;-1:-1:-1;;;5032:18:1;;;5025:48;5090:18;;5171:41:0;4772:342:1;5171:41:0;5298:9;;5242:8;;5289:18;;5242:8;5289:18;:::i;:::-;5276:9;:31;5268:63;;;;-1:-1:-1;;;5268:63:0;;5494:2:1;5268:63:0;;;5476:21:1;5533:2;5513:18;;;5506:30;-1:-1:-1;;;5552:18:1;;;5545:49;5611:18;;5268:63:0;5292:343:1;5268:63:0;5349:9;5344:743;5364:6;5360:1;:10;5344:743;;;5392:15;5410:8;;5419:1;5410:11;;;;;;;:::i;:::-;5458:9;;:26;;-1:-1:-1;;;5458:26:0;;5410:11;;;;;;;;;;5458:26;;;1174:25:1;;;5410:11:0;-1:-1:-1;;;;;;5458:9:0;;;;:17;;-1:-1:-1;1147:18:1;;5458:26:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;5444:40:0;:10;-1:-1:-1;;;;;5444:40:0;;5436:82;;;;-1:-1:-1;;;5436:82:0;;6098:2:1;5436:82:0;;;6080:21:1;6137:2;6117:18;;;6110:30;6176:31;6156:18;;;6149:59;6225:18;;5436:82:0;5896:353:1;5436:82:0;5542:17;;;;:8;:17;;;;;;;;5541:18;5533:49;;;;-1:-1:-1;;;5533:49:0;;6456:2:1;5533:49:0;;;6438:21:1;6495:2;6475:18;;;6468:30;-1:-1:-1;;;6514:18:1;;;6507:48;6572:18;;5533:49:0;6254:342:1;5533:49:0;5605:19;;;;:10;:19;;;;;;3977:1;-1:-1:-1;5597:59:0;;;;-1:-1:-1;;;5597:59:0;;6803:2:1;5597:59:0;;;6785:21:1;6842:2;6822:18;;;6815:30;-1:-1:-1;;;6861:18:1;;;6854:46;6917:18;;5597:59:0;6601:340:1;5597:59:0;5673:26;5702:31;5725:7;5702:22;:31::i;:::-;5748:19;5770;;;:10;:19;;;;;;5673:60;;-1:-1:-1;5829:7:0;5770:19;5829:20;;;;;;;:::i;:::-;;;5808:18;:41;5804:272;;;5870:19;;;;:10;:19;;;;;:21;;;;;;:::i;:::-;;;;;;5927:7;5915:41;5936:10;:19;5947:7;5936:19;;;;;;;;;;;;5915:41;;;;1174:25:1;;1162:2;1147:18;;1028:177;5915:41:0;;;;;;;;5804:272;;;5997:17;;;;:8;:17;;;;;;:24;;-1:-1:-1;;5997:24:0;6017:4;5997:24;;;6045:15;6006:7;;6045:15;;;5804:272;5377:710;;;5372:3;;;;;:::i;:::-;;;;5344:743;;2864:201;2001:7;2028:6;-1:-1:-1;;;;;2028:6:0;759:10;2175:23;2167:68;;;;-1:-1:-1;;;2167:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;2953:22:0;::::1;2945:73;;;::::0;-1:-1:-1;;;2945:73:0;;7148:2:1;2945:73:0::1;::::0;::::1;7130:21:1::0;7187:2;7167:18;;;7160:30;7226:34;7206:18;;;7199:62;-1:-1:-1;;;7277:18:1;;;7270:36;7323:19;;2945:73:0::1;6946:402:1::0;2945:73:0::1;3029:28;3048:8;3029:18;:28::i;:::-;2864:201:::0;:::o;3225:191::-;3299:16;3318:6;;-1:-1:-1;;;;;3335:17:0;;;-1:-1:-1;;;;;;3335:17:0;;;;;;3368:40;;3318:6;;;;;;;3368:40;;3299:16;3368:40;3288:128;3225:191;:::o;7243:245::-;7379:60;;;7396:16;7379:60;;;;7538:19:1;;;;7414:15:0;7573:12:1;;;7566:28;7610:12;;;;7603:28;;;7379:60:0;;;;;;;;;;7647:12:1;;;;7379:60:0;;;7369:71;;;;;-1:-1:-1;;7459:21:0;7478:2;7369:71;7459:21;:::i;:::-;7452:28;7243:245;-1:-1:-1;;;7243:245:0:o;14:632:1:-;185:2;237:21;;;307:13;;210:18;;;329:22;;;156:4;;185:2;408:15;;;;382:2;367:18;;;156:4;451:169;465:6;462:1;459:13;451:169;;;526:13;;514:26;;595:15;;;;560:12;;;;487:1;480:9;451:169;;;-1:-1:-1;637:3:1;;14:632;-1:-1:-1;;;;;;14:632:1:o;651:180::-;710:6;763:2;751:9;742:7;738:23;734:32;731:52;;;779:1;776;769:12;731:52;-1:-1:-1;802:23:1;;651:180;-1:-1:-1;651:180:1:o;1210:131::-;-1:-1:-1;;;;;1285:31:1;;1275:42;;1265:70;;1331:1;1328;1321:12;1346:247;1405:6;1458:2;1446:9;1437:7;1433:23;1429:32;1426:52;;;1474:1;1471;1464:12;1426:52;1513:9;1500:23;1532:31;1557:5;1532:31;:::i;2032:615::-;2118:6;2126;2179:2;2167:9;2158:7;2154:23;2150:32;2147:52;;;2195:1;2192;2185:12;2147:52;2235:9;2222:23;2264:18;2305:2;2297:6;2294:14;2291:34;;;2321:1;2318;2311:12;2291:34;2359:6;2348:9;2344:22;2334:32;;2404:7;2397:4;2393:2;2389:13;2385:27;2375:55;;2426:1;2423;2416:12;2375:55;2466:2;2453:16;2492:2;2484:6;2481:14;2478:34;;;2508:1;2505;2498:12;2478:34;2561:7;2556:2;2546:6;2543:1;2539:14;2535:2;2531:23;2527:32;2524:45;2521:65;;;2582:1;2579;2572:12;2521:65;2613:2;2605:11;;;;;2635:6;;-1:-1:-1;2032:615:1;;-1:-1:-1;;;;2032:615:1:o;2652:127::-;2713:10;2708:3;2704:20;2701:1;2694:31;2744:4;2741:1;2734:15;2768:4;2765:1;2758:15;2784:128;2824:3;2855:1;2851:6;2848:1;2845:13;2842:39;;;2861:18;;:::i;:::-;-1:-1:-1;2897:9:1;;2784:128::o;2917:127::-;2978:10;2973:3;2969:20;2966:1;2959:31;3009:4;3006:1;2999:15;3033:4;3030:1;3023:15;3049:184;3119:6;3172:2;3160:9;3151:7;3147:23;3143:32;3140:52;;;3188:1;3185;3178:12;3140:52;-1:-1:-1;3211:16:1;;3049:184;-1:-1:-1;3049:184:1:o;3238:135::-;3277:3;3298:17;;;3295:43;;3318:18;;:::i;:::-;-1:-1:-1;3365:1:1;3354:13;;3238:135::o;3378:127::-;3439:10;3434:3;3430:20;3427:1;3420:31;3470:4;3467:1;3460:15;3494:4;3491:1;3484:15;3510:356;3712:2;3694:21;;;3731:18;;;3724:30;3790:34;3785:2;3770:18;;3763:62;3857:2;3842:18;;3510:356::o;5119:168::-;5159:7;5225:1;5221;5217:6;5213:14;5210:1;5207:21;5202:1;5195:9;5188:17;5184:45;5181:71;;;5232:18;;:::i;:::-;-1:-1:-1;5272:9:1;;5119:168::o;5640:251::-;5710:6;5763:2;5751:9;5742:7;5738:23;5734:32;5731:52;;;5779:1;5776;5769:12;5731:52;5811:9;5805:16;5830:31;5855:5;5830:31;:::i;7670:209::-;7702:1;7728;7718:132;;7772:10;7767:3;7763:20;7760:1;7753:31;7807:4;7804:1;7797:15;7835:4;7832:1;7825:15;7718:132;-1:-1:-1;7864:9:1;;7670:209::o
Swarm Source
ipfs://a2d4a942c770264a2dc6fe293193c2a644d98e44d23b504ff18c6bc71e468ae4
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ Download: CSV Export ]
[ 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.