Overview
ETH Balance
0.002254726862872615 ETH
Eth Value
$7.43 (@ $3,296.27/ETH)More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 489 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Sell Eggs | 18130465 | 506 days ago | IN | 0 ETH | 0.00076087 | ||||
Sell Eggs | 18005044 | 523 days ago | IN | 0 ETH | 0.00071584 | ||||
Sell Eggs | 17919158 | 535 days ago | IN | 0 ETH | 0.0009402 | ||||
Sell Eggs | 17908363 | 537 days ago | IN | 0 ETH | 0.00123947 | ||||
Sell Eggs | 17819299 | 549 days ago | IN | 0 ETH | 0.00140717 | ||||
Sell Eggs | 17677238 | 569 days ago | IN | 0 ETH | 0.00091433 | ||||
Sell Eggs | 17550850 | 587 days ago | IN | 0 ETH | 0.00102913 | ||||
Sell Eggs | 17470362 | 598 days ago | IN | 0 ETH | 0.00094312 | ||||
Sell Eggs | 17373181 | 612 days ago | IN | 0 ETH | 0.00284417 | ||||
Sell Eggs | 17336528 | 617 days ago | IN | 0 ETH | 0.00274355 | ||||
Sell Eggs | 17293078 | 623 days ago | IN | 0 ETH | 0.00243191 | ||||
Sell Eggs | 17158151 | 642 days ago | IN | 0 ETH | 0.00198467 | ||||
Sell Eggs | 17156785 | 642 days ago | IN | 0 ETH | 0.00203674 | ||||
Sell Eggs | 17129237 | 646 days ago | IN | 0 ETH | 0.0021458 | ||||
Sell Eggs | 17034377 | 660 days ago | IN | 0 ETH | 0.00137422 | ||||
Sell Eggs | 17031351 | 660 days ago | IN | 0 ETH | 0.00137726 | ||||
Sell Eggs | 17013833 | 663 days ago | IN | 0 ETH | 0.00127444 | ||||
Sell Eggs | 17008783 | 663 days ago | IN | 0 ETH | 0.00123181 | ||||
Sell Eggs | 16997898 | 665 days ago | IN | 0 ETH | 0.00158428 | ||||
Sell Eggs | 16960573 | 670 days ago | IN | 0 ETH | 0.00120687 | ||||
Sell Eggs | 16946140 | 672 days ago | IN | 0 ETH | 0.00149957 | ||||
Sell Eggs | 16910549 | 677 days ago | IN | 0 ETH | 0.00094197 | ||||
Sell Eggs | 16904754 | 678 days ago | IN | 0 ETH | 0.00127494 | ||||
Sell Eggs | 16904389 | 678 days ago | IN | 0 ETH | 0.00156899 | ||||
Sell Eggs | 16884548 | 681 days ago | IN | 0 ETH | 0.0023805 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|
20300382 | 202 days ago | 0.0006007 ETH | ||||
20300382 | 202 days ago | 0.00002502 ETH | ||||
20110385 | 228 days ago | 0.0010622 ETH | ||||
20110385 | 228 days ago | 0.00004425 ETH | ||||
20000383 | 244 days ago | 0.00238723 ETH | ||||
20000383 | 244 days ago | 0.00009946 ETH | ||||
19742246 | 280 days ago | 0.00309712 ETH | ||||
19742246 | 280 days ago | 0.00012904 ETH | ||||
19108585 | 369 days ago | 0.00530315 ETH | ||||
19108585 | 369 days ago | 0.00022096 ETH | ||||
18965323 | 389 days ago | 0.01193059 ETH | ||||
18965323 | 389 days ago | 0.0004971 ETH | ||||
18745557 | 420 days ago | 0.11798032 ETH | ||||
18745557 | 420 days ago | 0.00491584 ETH | ||||
18155739 | 502 days ago | 0.02596584 ETH | ||||
18155739 | 502 days ago | 0.00108191 ETH | ||||
18140288 | 504 days ago | 0.10663064 ETH | ||||
18140288 | 504 days ago | 0.00444294 ETH | ||||
18130465 | 506 days ago | 0.07314445 ETH | ||||
18130465 | 506 days ago | 0.00304768 ETH | ||||
18005044 | 523 days ago | 0.00506246 ETH | ||||
18005044 | 523 days ago | 0.00021093 ETH | ||||
17923425 | 535 days ago | 0.02829753 ETH | ||||
17923425 | 535 days ago | 0.00117906 ETH | ||||
17919158 | 535 days ago | 0.00288995 ETH |
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
minethereum
Compiler Version
v0.8.17+commit.8df45f5f
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-01-02 */ // SPDX-License-Identifier: MIT // https://minethereum.tech/ // https://twitter.com/Minethereumtech // https://t.me/minethereum library SafeMath { function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { uint256 c = a + b; if (c < a) return (false, 0); return (true, c); } } function trySub(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { if (b > a) return (false, 0); return (true, a - b); } } function tryMul(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { if (a == 0) return (true, 0); uint256 c = a * b; if (c / a != b) return (false, 0); return (true, c); } } function tryDiv(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { if (b == 0) return (false, 0); return (true, a / b); } } function tryMod(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { if (b == 0) return (false, 0); return (true, a % b); } } function add(uint256 a, uint256 b) internal pure returns (uint256) { return a + b; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { return a - b; } function mul(uint256 a, uint256 b) internal pure returns (uint256) { return a * b; } function div(uint256 a, uint256 b) internal pure returns (uint256) { return a / b; } function mod(uint256 a, uint256 b) internal pure returns (uint256) { return a % b; } function sub( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { unchecked { require(b <= a, errorMessage); return a - b; } } function div( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { unchecked { require(b > 0, errorMessage); return a / b; } } function mod( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { unchecked { require(b > 0, errorMessage); return a % b; } } } pragma solidity 0.8.17; abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } } contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); constructor () { address msgSender = _msgSender(); _owner = msgSender; emit OwnershipTransferred(address(0), msgSender); } function owner() public view returns (address) { return _owner; } modifier onlyOwner() { require(_owner == _msgSender(), "Ownable: caller is not the owner"); _; } function renounceOwnership() public onlyOwner { emit OwnershipTransferred(_owner, address(0)); _owner = address(0); } function transferOwnership(address newOwner) public onlyOwner { _transferOwnership(newOwner); } function _transferOwnership(address newOwner) internal { require(newOwner != address(0), "Ownable: new owner is the zero address"); emit OwnershipTransferred(_owner, newOwner); _owner = newOwner; } } contract minethereum is Context, Ownable { using SafeMath for uint256; uint256 private EGGS_TO_HATCH_1MINERS = 1080000; uint256 private PSN = 10000; uint256 private PSNH = 5000; uint256 private devFeeVal = 4; bool private initialized = false; address payable private recAdd; mapping (address => uint256) private hatcheryMiners; mapping (address => uint256) private claimedEggs; mapping (address => uint256) private lastHatch; mapping (address => address) private referrals; uint256 private marketEggs; constructor() { recAdd = payable(msg.sender); } function hatchEggs(address ref) public { require(initialized); if(ref == msg.sender) { ref = address(0); } if(referrals[msg.sender] == address(0) && referrals[msg.sender] != msg.sender) { referrals[msg.sender] = ref; } uint256 eggsUsed = getMyEggs(msg.sender); uint256 newMiners = SafeMath.div(eggsUsed,EGGS_TO_HATCH_1MINERS); hatcheryMiners[msg.sender] = SafeMath.add(hatcheryMiners[msg.sender],newMiners); claimedEggs[msg.sender] = 0; lastHatch[msg.sender] = block.timestamp; claimedEggs[referrals[msg.sender]] = SafeMath.add(claimedEggs[referrals[msg.sender]],SafeMath.div(eggsUsed,8)); marketEggs=SafeMath.add(marketEggs,SafeMath.div(eggsUsed,5)); } function sellEggs() public { require(initialized); uint256 hasEggs = getMyEggs(msg.sender); uint256 eggValue = calculateEggSell(hasEggs); uint256 fee = devFee(eggValue); claimedEggs[msg.sender] = 0; lastHatch[msg.sender] = block.timestamp; marketEggs = SafeMath.add(marketEggs,hasEggs); recAdd.transfer(fee); payable (msg.sender).transfer(SafeMath.sub(eggValue,fee)); } function beanRewards(address adr) public view returns(uint256) { uint256 hasEggs = getMyEggs(adr); uint256 eggValue = calculateEggSell(hasEggs); return eggValue; } function buyEggs(address ref) public payable { require(initialized); uint256 eggsBought = calculateEggBuy(msg.value,SafeMath.sub(address(this).balance,msg.value)); eggsBought = SafeMath.sub(eggsBought,devFee(eggsBought)); uint256 fee = devFee(msg.value); recAdd.transfer(fee); claimedEggs[msg.sender] = SafeMath.add(claimedEggs[msg.sender],eggsBought); hatchEggs(ref); } function calculateTrade(uint256 rt,uint256 rs, uint256 bs) private view returns(uint256) { return SafeMath.div(SafeMath.mul(PSN,bs),SafeMath.add(PSNH,SafeMath.div(SafeMath.add(SafeMath.mul(PSN,rs),SafeMath.mul(PSNH,rt)),rt))); } function calculateEggSell(uint256 eggs) public view returns(uint256) { return calculateTrade(eggs,marketEggs,address(this).balance); } function calculateEggBuy(uint256 eth,uint256 contractBalance) public view returns(uint256) { return calculateTrade(eth,contractBalance,marketEggs); } function calculateEggBuySimple(uint256 eth) public view returns(uint256) { return calculateEggBuy(eth,address(this).balance); } function devFee(uint256 amount) private view returns(uint256) { return SafeMath.div(SafeMath.mul(amount,devFeeVal),100); } function seedMarket() public payable onlyOwner { require(marketEggs == 0); initialized = true; marketEggs = 108000000000; } function getBalance() public view returns(uint256) { return address(this).balance; } function getMyMiners(address adr) public view returns(uint256) { return hatcheryMiners[adr]; } function getMyEggs(address adr) public view returns(uint256) { return SafeMath.add(claimedEggs[adr],getEggsSinceLastHatch(adr)); } function getEggsSinceLastHatch(address adr) public view returns(uint256) { uint256 secondsPassed=min(EGGS_TO_HATCH_1MINERS,SafeMath.sub(block.timestamp,lastHatch[adr])); return SafeMath.mul(secondsPassed,hatcheryMiners[adr]); } function min(uint256 a, uint256 b) private pure returns (uint256) { return a < b ? a : b; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[{"internalType":"address","name":"adr","type":"address"}],"name":"beanRewards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"ref","type":"address"}],"name":"buyEggs","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256","name":"eth","type":"uint256"},{"internalType":"uint256","name":"contractBalance","type":"uint256"}],"name":"calculateEggBuy","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"eth","type":"uint256"}],"name":"calculateEggBuySimple","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"eggs","type":"uint256"}],"name":"calculateEggSell","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"adr","type":"address"}],"name":"getEggsSinceLastHatch","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"adr","type":"address"}],"name":"getMyEggs","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"adr","type":"address"}],"name":"getMyMiners","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"ref","type":"address"}],"name":"hatchEggs","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"seedMarket","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"sellEggs","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405262107ac0600155612710600255611388600355600480556005805460ff1916905534801561003157600080fd5b50600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35060058054610100600160a81b0319163361010002179055610a36806100996000396000f3fe6080604052600436106100e85760003560e01c8063715018a61161008a578063a507abee11610059578063a507abee14610241578063d7c8843b14610261578063db66386514610281578063f2fde38b1461029457600080fd5b8063715018a6146101c45780637e56fde5146101d95780638da5cb5b146101f95780638e3163271461022157600080fd5b80633955f0fe116100c65780633955f0fe1461014f5780633c5f07cb146101665780633ec862a81461016e5780634b634b061461018e57600080fd5b806312065fe0146100ed57806326fd84221461010f5780632ef6a7431461012f575b600080fd5b3480156100f957600080fd5b50475b6040519081526020015b60405180910390f35b34801561011b57600080fd5b506100fc61012a3660046108f2565b6102b4565b34801561013b57600080fd5b506100fc61014a366004610914565b6102cc565b34801561015b57600080fd5b506101646102f7565b005b6101646103d8565b34801561017a57600080fd5b50610164610189366004610914565b610430565b34801561019a57600080fd5b506100fc6101a9366004610914565b6001600160a01b031660009081526006602052604090205490565b3480156101d057600080fd5b5061016461058a565b3480156101e557600080fd5b506100fc6101f436600461093d565b6105fe565b34801561020557600080fd5b506000546040516001600160a01b039091168152602001610106565b34801561022d57600080fd5b506100fc61023c36600461093d565b61060a565b34801561024d57600080fd5b506100fc61025c366004610914565b610619565b34801561026d57600080fd5b506100fc61027c366004610914565b61063a565b61016461028f366004610914565b6106a5565b3480156102a057600080fd5b506101646102af366004610914565b61075e565b60006102c38383600a54610794565b90505b92915050565b6001600160a01b0381166000908152600760205260408120546102c6906102f28461063a565b6107d4565b60055460ff1661030657600080fd5b6000610311336102cc565b9050600061031e8261060a565b9050600061032b826107e0565b33600090815260076020908152604080832083905560089091529020429055600a5490915061035a90846107d4565b600a556005546040516101009091046001600160a01b0316906108fc8315029083906000818181858888f1935050505015801561039b573d6000803e3d6000fd5b50336108fc6103aa84846107f8565b6040518115909202916000818181858888f193505050501580156103d2573d6000803e3d6000fd5b50505050565b6000546001600160a01b0316331461040b5760405162461bcd60e51b815260040161040290610956565b60405180910390fd5b600a541561041857600080fd5b6005805460ff191660011790556419254d3800600a55565b60055460ff1661043f57600080fd5b336001600160a01b03821603610453575060005b336000908152600960205260409020546001600160a01b03161580156104905750336000818152600960205260409020546001600160a01b031614155b156104be5733600090815260096020526040902080546001600160a01b0319166001600160a01b0383161790555b60006104c9336102cc565b905060006104d982600154610804565b336000908152600660205260409020549091506104f690826107d4565b336000908152600660209081526040808320939093556007808252838320839055600880835284842042905560098352848420546001600160a01b0316845291529190205461054a916102f2908590610804565b336000908152600960209081526040808320546001600160a01b031683526007909152902055600a54610582906102f2846005610804565b600a55505050565b6000546001600160a01b031633146105b45760405162461bcd60e51b815260040161040290610956565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b60006102c682476102b4565b60006102c682600a5447610794565b600080610625836102cc565b905060006106328261060a565b949350505050565b6000806106776001546106724260086000886001600160a01b03166001600160a01b03168152602001908152602001600020546107f8565b610810565b6001600160a01b03841660009081526006602052604090205490915061069e908290610826565b9392505050565b60055460ff166106b457600080fd5b60006106c43461012a47346107f8565b90506106d8816106d3836107e0565b6107f8565b905060006106e5346107e0565b60055460405191925061010090046001600160a01b0316906108fc8315029083906000818181858888f19350505050158015610725573d6000803e3d6000fd5b503360009081526007602052604090205461074090836107d4565b3360009081526007602052604090205561075983610430565b505050565b6000546001600160a01b031633146107885760405162461bcd60e51b815260040161040290610956565b61079181610832565b50565b60006106326107a560025484610826565b6107cf6003546102f26107c96107bd6002548a610826565b6102f26003548c610826565b89610804565b610804565b60006102c382846109a1565b60006102c66107f183600454610826565b6064610804565b60006102c382846109b4565b60006102c382846109c7565b600081831061081f57816102c3565b5090919050565b60006102c382846109e9565b6001600160a01b0381166108975760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610402565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000806040838503121561090557600080fd5b50508035926020909101359150565b60006020828403121561092657600080fd5b81356001600160a01b038116811461069e57600080fd5b60006020828403121561094f57600080fd5b5035919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b808201808211156102c6576102c661098b565b818103818111156102c6576102c661098b565b6000826109e457634e487b7160e01b600052601260045260246000fd5b500490565b80820281158282048414176102c6576102c661098b56fea2646970667358221220c31376c5ba3d7eb74a1b899baeea41a9baf78f20e7cde7f1072da2beea6457da64736f6c63430008110033
Deployed Bytecode
0x6080604052600436106100e85760003560e01c8063715018a61161008a578063a507abee11610059578063a507abee14610241578063d7c8843b14610261578063db66386514610281578063f2fde38b1461029457600080fd5b8063715018a6146101c45780637e56fde5146101d95780638da5cb5b146101f95780638e3163271461022157600080fd5b80633955f0fe116100c65780633955f0fe1461014f5780633c5f07cb146101665780633ec862a81461016e5780634b634b061461018e57600080fd5b806312065fe0146100ed57806326fd84221461010f5780632ef6a7431461012f575b600080fd5b3480156100f957600080fd5b50475b6040519081526020015b60405180910390f35b34801561011b57600080fd5b506100fc61012a3660046108f2565b6102b4565b34801561013b57600080fd5b506100fc61014a366004610914565b6102cc565b34801561015b57600080fd5b506101646102f7565b005b6101646103d8565b34801561017a57600080fd5b50610164610189366004610914565b610430565b34801561019a57600080fd5b506100fc6101a9366004610914565b6001600160a01b031660009081526006602052604090205490565b3480156101d057600080fd5b5061016461058a565b3480156101e557600080fd5b506100fc6101f436600461093d565b6105fe565b34801561020557600080fd5b506000546040516001600160a01b039091168152602001610106565b34801561022d57600080fd5b506100fc61023c36600461093d565b61060a565b34801561024d57600080fd5b506100fc61025c366004610914565b610619565b34801561026d57600080fd5b506100fc61027c366004610914565b61063a565b61016461028f366004610914565b6106a5565b3480156102a057600080fd5b506101646102af366004610914565b61075e565b60006102c38383600a54610794565b90505b92915050565b6001600160a01b0381166000908152600760205260408120546102c6906102f28461063a565b6107d4565b60055460ff1661030657600080fd5b6000610311336102cc565b9050600061031e8261060a565b9050600061032b826107e0565b33600090815260076020908152604080832083905560089091529020429055600a5490915061035a90846107d4565b600a556005546040516101009091046001600160a01b0316906108fc8315029083906000818181858888f1935050505015801561039b573d6000803e3d6000fd5b50336108fc6103aa84846107f8565b6040518115909202916000818181858888f193505050501580156103d2573d6000803e3d6000fd5b50505050565b6000546001600160a01b0316331461040b5760405162461bcd60e51b815260040161040290610956565b60405180910390fd5b600a541561041857600080fd5b6005805460ff191660011790556419254d3800600a55565b60055460ff1661043f57600080fd5b336001600160a01b03821603610453575060005b336000908152600960205260409020546001600160a01b03161580156104905750336000818152600960205260409020546001600160a01b031614155b156104be5733600090815260096020526040902080546001600160a01b0319166001600160a01b0383161790555b60006104c9336102cc565b905060006104d982600154610804565b336000908152600660205260409020549091506104f690826107d4565b336000908152600660209081526040808320939093556007808252838320839055600880835284842042905560098352848420546001600160a01b0316845291529190205461054a916102f2908590610804565b336000908152600960209081526040808320546001600160a01b031683526007909152902055600a54610582906102f2846005610804565b600a55505050565b6000546001600160a01b031633146105b45760405162461bcd60e51b815260040161040290610956565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b60006102c682476102b4565b60006102c682600a5447610794565b600080610625836102cc565b905060006106328261060a565b949350505050565b6000806106776001546106724260086000886001600160a01b03166001600160a01b03168152602001908152602001600020546107f8565b610810565b6001600160a01b03841660009081526006602052604090205490915061069e908290610826565b9392505050565b60055460ff166106b457600080fd5b60006106c43461012a47346107f8565b90506106d8816106d3836107e0565b6107f8565b905060006106e5346107e0565b60055460405191925061010090046001600160a01b0316906108fc8315029083906000818181858888f19350505050158015610725573d6000803e3d6000fd5b503360009081526007602052604090205461074090836107d4565b3360009081526007602052604090205561075983610430565b505050565b6000546001600160a01b031633146107885760405162461bcd60e51b815260040161040290610956565b61079181610832565b50565b60006106326107a560025484610826565b6107cf6003546102f26107c96107bd6002548a610826565b6102f26003548c610826565b89610804565b610804565b60006102c382846109a1565b60006102c66107f183600454610826565b6064610804565b60006102c382846109b4565b60006102c382846109c7565b600081831061081f57816102c3565b5090919050565b60006102c382846109e9565b6001600160a01b0381166108975760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610402565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000806040838503121561090557600080fd5b50508035926020909101359150565b60006020828403121561092657600080fd5b81356001600160a01b038116811461069e57600080fd5b60006020828403121561094f57600080fd5b5035919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b808201808211156102c6576102c661098b565b818103818111156102c6576102c661098b565b6000826109e457634e487b7160e01b600052601260045260246000fd5b500490565b80820281158282048414176102c6576102c661098b56fea2646970667358221220c31376c5ba3d7eb74a1b899baeea41a9baf78f20e7cde7f1072da2beea6457da64736f6c63430008110033
Deployed Bytecode Sourcemap
3925:4459:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7628:98;;;;;;;;;;-1:-1:-1;7697:21:0;7628:98;;;160:25:1;;;148:2;133:18;7628:98:0;;;;;;;;6985:163;;;;;;;;;;-1:-1:-1;6985:163:0;;;;;:::i;:::-;;:::i;7858:144::-;;;;;;;;;;-1:-1:-1;7858:144:0;;;;;:::i;:::-;;:::i;5447:455::-;;;;;;;;;;;;;:::i;:::-;;7461:155;;;:::i;4573:862::-;;;;;;;;;;-1:-1:-1;4573:862:0;;;;;:::i;:::-;;:::i;7738:108::-;;;;;;;;;;-1:-1:-1;7738:108:0;;;;;:::i;:::-;-1:-1:-1;;;;;7819:19:0;7792:7;7819:19;;;:14;:19;;;;;;;7738:108;3436:136;;;;;;;;;;;;;:::i;7160:141::-;;;;;;;;;;-1:-1:-1;7160:141:0;;;;;:::i;:::-;;:::i;3222:77::-;;;;;;;;;;-1:-1:-1;3260:7:0;3285:6;3222:77;;-1:-1:-1;;;;;3285:6:0;;;1071:51:1;;1059:2;1044:18;3222:77:0;925:203:1;6825:148:0;;;;;;;;;;-1:-1:-1;6825:148:0;;;;;:::i;:::-;;:::i;5914:195::-;;;;;;;;;;-1:-1:-1;5914:195:0;;;;;:::i;:::-;;:::i;8014:250::-;;;;;;;;;;-1:-1:-1;8014:250:0;;;;;:::i;:::-;;:::i;6121:438::-;;;;;;:::i;:::-;;:::i;3580:107::-;;;;;;;;;;-1:-1:-1;3580:107:0;;;;;:::i;:::-;;:::i;6985:163::-;7067:7;7094:46;7109:3;7113:15;7129:10;;7094:14;:46::i;:::-;7087:53;;6985:163;;;;;:::o;7858:144::-;-1:-1:-1;;;;;7950:16:0;;7910:7;7950:16;;;:11;:16;;;;;;7937:57;;7967:26;7962:3;7967:21;:26::i;:::-;7937:12;:57::i;5447:455::-;5493:11;;;;5485:20;;;;;;5516:15;5534:21;5544:10;5534:9;:21::i;:::-;5516:39;;5566:16;5585:25;5602:7;5585:16;:25::i;:::-;5566:44;;5621:11;5635:16;5642:8;5635:6;:16::i;:::-;5674:10;5688:1;5662:23;;;:11;:23;;;;;;;;:27;;;5700:9;:21;;;;;5724:15;5700:39;;5776:10;;5621:30;;-1:-1:-1;5763:32:0;;5787:7;5763:12;:32::i;:::-;5750:10;:45;5806:6;;:20;;:6;;;;-1:-1:-1;;;;;5806:6:0;;:20;;;;;;;;;;;;:6;:20;;;;;;;;;;;;;;;;;;;;-1:-1:-1;5846:10:0;5837:57;5867:26;5880:8;5889:3;5867:12;:26::i;:::-;5837:57;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5474:428;;;5447:455::o;7461:155::-;3351:6;;-1:-1:-1;;;;;3351:6:0;2764:10;3351:22;3343:67;;;;-1:-1:-1;;;3343:67:0;;;;;;;:::i;:::-;;;;;;;;;7527:10:::1;::::0;:15;7519:24:::1;;;::::0;::::1;;7554:11;:18:::0;;-1:-1:-1;;7554:18:0::1;7568:4;7554:18;::::0;;7596:12:::1;7583:10;:25:::0;7461:155::o;4573:862::-;4631:11;;;;4623:20;;;;;;4674:10;-1:-1:-1;;;;;4667:17:0;;;4664:65;;-1:-1:-1;4715:1:0;4664:65;4762:10;4785:1;4752:21;;;:9;:21;;;;;;-1:-1:-1;;;;;4752:21:0;:35;:74;;;;-1:-1:-1;4816:10:0;4791:21;;;;:9;:21;;;;;;-1:-1:-1;;;;;4791:21:0;:35;;4752:74;4749:133;;;4853:10;4843:21;;;;:9;:21;;;;;:27;;-1:-1:-1;;;;;;4843:27:0;-1:-1:-1;;;;;4843:27:0;;;;;4749:133;4902:16;4921:21;4931:10;4921:9;:21::i;:::-;4902:40;;4953:17;4973:44;4986:8;4995:21;;4973:12;:44::i;:::-;5085:10;5070:26;;;;:14;:26;;;;;;4953:64;;-1:-1:-1;5057:50:0;;4953:64;5057:12;:50::i;:::-;5043:10;5028:26;;;;:14;:26;;;;;;;;:79;;;;5118:11;:23;;;;;;:27;;;5156:9;:21;;;;;;5180:15;5156:39;;5288:9;:21;;;;;;-1:-1:-1;;;;;5288:21:0;5276:34;;;;;;;;5263:73;;5311:24;;5324:8;;5311:12;:24::i;5263:73::-;5248:10;5226:34;5238:21;;;:9;:21;;;;;;;;;-1:-1:-1;;;;;5238:21:0;5226:34;;:11;:34;;;;;:110;5391:10;;5378:49;;5402:24;5415:8;5424:1;5402:12;:24::i;5378:49::-;5367:10;:60;-1:-1:-1;;;4573:862:0:o;3436:136::-;3351:6;;-1:-1:-1;;;;;3351:6:0;2764:10;3351:22;3343:67;;;;-1:-1:-1;;;3343:67:0;;;;;;;:::i;:::-;3533:1:::1;3517:6:::0;;3496:40:::1;::::0;-1:-1:-1;;;;;3517:6:0;;::::1;::::0;3496:40:::1;::::0;3533:1;;3496:40:::1;3562:1;3545:19:::0;;-1:-1:-1;;;;;;3545:19:0::1;::::0;;3436:136::o;7160:141::-;7224:7;7251:42;7267:3;7271:21;7251:15;:42::i;6825:148::-;6885:7;6912:53;6927:4;6932:10;;6943:21;6912:14;:53::i;5914:195::-;5968:7;5988:15;6006:14;6016:3;6006:9;:14::i;:::-;5988:32;;6031:16;6050:25;6067:7;6050:16;:25::i;:::-;6031:44;5914:195;-1:-1:-1;;;;5914:195:0:o;8014:250::-;8078:7;8098:21;8120:71;8124:21;;8146:44;8159:15;8175:9;:14;8185:3;-1:-1:-1;;;;;8175:14:0;-1:-1:-1;;;;;8175:14:0;;;;;;;;;;;;;8146:12;:44::i;:::-;8120:3;:71::i;:::-;-1:-1:-1;;;;;8236:19:0;;;;;;:14;:19;;;;;;8098:93;;-1:-1:-1;8209:47:0;;8098:93;;8209:12;:47::i;:::-;8202:54;8014:250;-1:-1:-1;;;8014:250:0:o;6121:438::-;6185:11;;;;6177:20;;;;;;6208:18;6229:72;6245:9;6255:45;6268:21;6290:9;6255:12;:45::i;6229:72::-;6208:93;;6325:43;6338:10;6349:18;6356:10;6349:6;:18::i;:::-;6325:12;:43::i;:::-;6312:56;;6379:11;6393:17;6400:9;6393:6;:17::i;:::-;6421:6;;:20;;6379:31;;-1:-1:-1;6421:6:0;;;-1:-1:-1;;;;;6421:6:0;;:20;;;;;6379:31;;6421:20;;;;6379:31;6421:6;:20;;;;;;;;;;;;;;;;;;;;-1:-1:-1;6503:10:0;6491:23;;;;:11;:23;;;;;;6478:48;;6515:10;6478:12;:48::i;:::-;6464:10;6452:23;;;;:11;:23;;;;;:74;6537:14;6547:3;6537:9;:14::i;:::-;6166:393;;6121:438;:::o;3580:107::-;3351:6;;-1:-1:-1;;;;;3351:6:0;2764:10;3351:22;3343:67;;;;-1:-1:-1;;;3343:67:0;;;;;;;:::i;:::-;3651:28:::1;3670:8;3651:18;:28::i;:::-;3580:107:::0;:::o;6571:242::-;6651:7;6678:127;6691:20;6704:3;;6708:2;6691:12;:20::i;:::-;6712:92;6725:4;;6730:73;6743:56;6756:20;6769:3;;6773:2;6756:12;:20::i;:::-;6777:21;6790:4;;6795:2;6777:12;:21::i;6743:56::-;6800:2;6730:12;:73::i;6712:92::-;6678:12;:127::i;1319:98::-;1377:7;1404:5;1408:1;1404;:5;:::i;7313:136::-;7366:7;7393:48;7406:30;7419:6;7426:9;;7406:12;:30::i;:::-;7437:3;7393:12;:48::i;1428:98::-;1486:7;1513:5;1517:1;1513;:5;:::i;1649:98::-;1707:7;1734:5;1738:1;1734;:5;:::i;8276:105::-;8333:7;8364:1;8360;:5;:13;;8372:1;8360:13;;;-1:-1:-1;8368:1:0;;8276:105;-1:-1:-1;8276:105:0:o;1539:98::-;1597:7;1624:5;1628:1;1624;:5;:::i;3695:223::-;-1:-1:-1;;;;;3767:22:0;;3759:73;;;;-1:-1:-1;;;3759:73:0;;2486:2:1;3759:73:0;;;2468:21:1;2525:2;2505:18;;;2498:30;2564:34;2544:18;;;2537:62;-1:-1:-1;;;2615:18:1;;;2608:36;2661:19;;3759:73:0;2284:402:1;3759:73:0;3867:6;;;3846:38;;-1:-1:-1;;;;;3846:38:0;;;;3867:6;;;3846:38;;;3893:6;:17;;-1:-1:-1;;;;;;3893:17:0;-1:-1:-1;;;;;3893:17:0;;;;;;;;;;3695:223::o;196:248:1:-;264:6;272;325:2;313:9;304:7;300:23;296:32;293:52;;;341:1;338;331:12;293:52;-1:-1:-1;;364:23:1;;;434:2;419:18;;;406:32;;-1:-1:-1;196:248:1:o;449:286::-;508:6;561:2;549:9;540:7;536:23;532:32;529:52;;;577:1;574;567:12;529:52;603:23;;-1:-1:-1;;;;;655:31:1;;645:42;;635:70;;701:1;698;691:12;740:180;799:6;852:2;840:9;831:7;827:23;823:32;820:52;;;868:1;865;858:12;820:52;-1:-1:-1;891:23:1;;740:180;-1:-1:-1;740:180:1:o;1133:356::-;1335:2;1317:21;;;1354:18;;;1347:30;1413:34;1408:2;1393:18;;1386:62;1480:2;1465:18;;1133:356::o;1494:127::-;1555:10;1550:3;1546:20;1543:1;1536:31;1586:4;1583:1;1576:15;1610:4;1607:1;1600:15;1626:125;1691:9;;;1712:10;;;1709:36;;;1725:18;;:::i;1756:128::-;1823:9;;;1844:11;;;1841:37;;;1858:18;;:::i;1889:217::-;1929:1;1955;1945:132;;1999:10;1994:3;1990:20;1987:1;1980:31;2034:4;2031:1;2024:15;2062:4;2059:1;2052:15;1945:132;-1:-1:-1;2091:9:1;;1889:217::o;2111:168::-;2184:9;;;2215;;2232:15;;;2226:22;;2212:37;2202:71;;2253:18;;:::i
Swarm Source
ipfs://c31376c5ba3d7eb74a1b899baeea41a9baf78f20e7cde7f1072da2beea6457da
Loading...
Loading
Loading...
Loading
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.