More Info
Private Name Tags
ContractCreator:
Multi Chain
Multichain Addresses
5 addresses found via
Latest 25 from a total of 37,995 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
Value | ||||
---|---|---|---|---|---|---|---|---|---|
Hatch Eggs | 72334901 | 5 hrs 26 mins ago | IN | 0 FTM | 0.00325844 | ||||
Buy Eggs | 72325174 | 9 hrs 15 mins ago | IN | 1 FTM | 0.01610476 | ||||
Hatch Eggs | 72318960 | 11 hrs 37 mins ago | IN | 0 FTM | 0.00800587 | ||||
Hatch Eggs | 72313498 | 13 hrs 23 mins ago | IN | 0 FTM | 0.01095672 | ||||
Hatch Eggs | 72313153 | 13 hrs 30 mins ago | IN | 0 FTM | 0.01095784 | ||||
Hatch Eggs | 72312828 | 13 hrs 37 mins ago | IN | 0 FTM | 0.01143897 | ||||
Hatch Eggs | 72305832 | 15 hrs 38 mins ago | IN | 0 FTM | 0.00835946 | ||||
Hatch Eggs | 72305425 | 15 hrs 44 mins ago | IN | 0 FTM | 0.00819715 | ||||
Hatch Eggs | 72305136 | 15 hrs 49 mins ago | IN | 0 FTM | 0.00759715 | ||||
Hatch Eggs | 72305028 | 15 hrs 51 mins ago | IN | 0 FTM | 0.00811416 | ||||
Hatch Eggs | 72304639 | 15 hrs 58 mins ago | IN | 0 FTM | 0.00793008 | ||||
Hatch Eggs | 72304262 | 16 hrs 4 mins ago | IN | 0 FTM | 0.00764423 | ||||
Hatch Eggs | 72303892 | 16 hrs 11 mins ago | IN | 0 FTM | 0.009742 | ||||
Sell Eggs | 72303310 | 16 hrs 21 mins ago | IN | 0 FTM | 0.00880074 | ||||
Hatch Eggs | 72287701 | 21 hrs 33 mins ago | IN | 0 FTM | 0.00494973 | ||||
Sell Eggs | 72280591 | 1 day 1 hr ago | IN | 0 FTM | 0.00500104 | ||||
Hatch Eggs | 72270144 | 1 day 7 hrs ago | IN | 0 FTM | 0.00304609 | ||||
Hatch Eggs | 72260843 | 1 day 13 hrs ago | IN | 0 FTM | 0.00512668 | ||||
Hatch Eggs | 72255897 | 1 day 16 hrs ago | IN | 0 FTM | 0.00889156 | ||||
Hatch Eggs | 72251625 | 1 day 17 hrs ago | IN | 0 FTM | 0.01177101 | ||||
Buy Eggs | 72238316 | 1 day 21 hrs ago | IN | 1 FTM | 0.02208979 | ||||
Sell Eggs | 72238256 | 1 day 21 hrs ago | IN | 0 FTM | 0.01605776 | ||||
Sell Eggs | 72213864 | 2 days 2 hrs ago | IN | 0 FTM | 0.0245603 | ||||
Hatch Eggs | 72193574 | 2 days 7 hrs ago | IN | 0 FTM | 0.06404282 | ||||
Hatch Eggs | 72171947 | 2 days 12 hrs ago | IN | 0 FTM | 0.03004599 |
Latest 25 internal transactions (View All)
Parent Txn Hash | Block | From | To | Value | ||
---|---|---|---|---|---|---|
72325174 | 9 hrs 15 mins ago | 0.05 FTM | ||||
72303310 | 16 hrs 21 mins ago | 9.84093468 FTM | ||||
72303310 | 16 hrs 21 mins ago | 0.51794393 FTM | ||||
72280591 | 1 day 1 hr ago | 4.2516665 FTM | ||||
72280591 | 1 day 1 hr ago | 0.22377192 FTM | ||||
72238316 | 1 day 21 hrs ago | 0.05 FTM | ||||
72238256 | 1 day 21 hrs ago | 1.31691472 FTM | ||||
72238256 | 1 day 21 hrs ago | 0.0693113 FTM | ||||
72213864 | 2 days 2 hrs ago | 0.27767329 FTM | ||||
72213864 | 2 days 2 hrs ago | 0.01461438 FTM | ||||
72095664 | 3 days 6 hrs ago | 14.18818945 FTM | ||||
72095664 | 3 days 6 hrs ago | 0.74674681 FTM | ||||
72063096 | 3 days 13 hrs ago | 0.03 FTM | ||||
72063016 | 3 days 13 hrs ago | 1.03632434 FTM | ||||
72063016 | 3 days 13 hrs ago | 0.05454338 FTM | ||||
72014229 | 3 days 23 hrs ago | 0.12624146 FTM | ||||
72014229 | 3 days 23 hrs ago | 0.00664428 FTM | ||||
72014219 | 3 days 23 hrs ago | 0.07 FTM | ||||
72014199 | 3 days 23 hrs ago | 0.71930763 FTM | ||||
72014199 | 3 days 23 hrs ago | 0.03785829 FTM | ||||
71967116 | 4 days 14 hrs ago | 6.66853116 FTM | ||||
71967116 | 4 days 14 hrs ago | 0.35097532 FTM | ||||
71853667 | 6 days 1 hr ago | 0.045 FTM | ||||
71853642 | 6 days 1 hr ago | 1.108942 FTM | ||||
71853642 | 6 days 1 hr ago | 0.05836536 FTM |
Loading...
Loading
Contract Name:
FTMMiner
Compiler Version
v0.6.12+commit.27d51765
Contract Source Code (Solidity)
/** *Submitted for verification at ftmscan.com on 2021-09-08 */ // SPDX-License-Identifier: MIT pragma solidity ^0.6.12; // solhint-disable-line contract FTMMiner{ //uint256 EGGS_PER_MINERS_PER_SECOND=1; uint256 public EGGS_TO_HATCH_1MINERS=2592000;//for final version should be seconds in a day uint256 PSN=10000; uint256 PSNH=5000; bool public initialized=false; address payable ceoAddress; //address public ceoAddress2; mapping (address => uint256) public hatcheryMiners; mapping (address => uint256) public claimedEggs; mapping (address => uint256) public lastHatch; mapping (address => address) public referrals; uint256 public marketEggs; constructor() public{ ceoAddress=msg.sender; } function hatchEggs(address ref) public{ require(initialized); if(referrals[msg.sender]!=msg.sender){ referrals[msg.sender]=ref; } uint256 eggsUsed=getMyEggs(); 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]=now; //send referral eggs claimedEggs[referrals[msg.sender]]=SafeMath.add(claimedEggs[referrals[msg.sender]],SafeMath.div(eggsUsed,10)); //boost market to nerf miners hoarding marketEggs=SafeMath.add(marketEggs,SafeMath.div(eggsUsed,5)); } function sellEggs() public{ require(initialized); uint256 hasEggs=getMyEggs(); uint256 eggValue=calculateEggSell(hasEggs); uint256 fee=devFee(eggValue); claimedEggs[msg.sender]=0; lastHatch[msg.sender]=block.timestamp; marketEggs=SafeMath.add(marketEggs,hasEggs); ceoAddress.transfer(fee); msg.sender.transfer(SafeMath.sub(eggValue,fee)); } 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); ceoAddress.transfer(fee); claimedEggs[msg.sender]=SafeMath.add(claimedEggs[msg.sender],eggsBought); hatchEggs(ref); } //magic trade balancing algorithm function calculateTrade(uint256 rt,uint256 rs, uint256 bs) public view returns(uint256){ //(PSN*bs)/(PSNH+((PSN*rs+PSNH*rt)/rt)); 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) public pure returns(uint256){ return SafeMath.div(SafeMath.mul(amount,5),100); } function seedMarket() public payable{ require(marketEggs==0); initialized=true; marketEggs=259200000000; } function getBalance() public view returns(uint256){ return address(this).balance; } function getMyMiners() public view returns(uint256){ return hatcheryMiners[msg.sender]; } function getMyEggs() public view returns(uint256){ return SafeMath.add(claimedEggs[msg.sender],getEggsSinceLastHatch(msg.sender)); } function getEggsSinceLastHatch(address adr) public view returns(uint256){ uint256 secondsPassed=min(EGGS_TO_HATCH_1MINERS,SafeMath.sub(now,lastHatch[adr])); return SafeMath.mul(secondsPassed,hatcheryMiners[adr]); } function min(uint256 a, uint256 b) private pure returns (uint256) { return a < b ? a : b; } } library SafeMath { /** * @dev Multiplies two numbers, throws on overflow. */ function mul(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0) { return 0; } uint256 c = a * b; assert(c / a == b); return c; } /** * @dev Integer division of two numbers, truncating the quotient. */ function div(uint256 a, uint256 b) internal pure returns (uint256) { // assert(b > 0); // Solidity automatically throws when dividing by 0 uint256 c = a / b; // assert(a == b * c + a % b); // There is no case in which this doesn't hold return c; } /** * @dev Substracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend). */ function sub(uint256 a, uint256 b) internal pure returns (uint256) { assert(b <= a); return a - b; } /** * @dev Adds two numbers, throws on overflow. */ function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; assert(c >= a); return c; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"EGGS_TO_HATCH_1MINERS","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":[{"internalType":"uint256","name":"rt","type":"uint256"},{"internalType":"uint256","name":"rs","type":"uint256"},{"internalType":"uint256","name":"bs","type":"uint256"}],"name":"calculateTrade","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"claimedEggs","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"devFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","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":[],"name":"getMyEggs","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"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":[{"internalType":"address","name":"","type":"address"}],"name":"hatcheryMiners","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"initialized","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"lastHatch","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"marketEggs","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"referrals","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"seedMarket","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"sellEggs","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405262278d006000556127106001556113886002556000600360006101000a81548160ff02191690831515021790555034801561003e57600080fd5b5033600360016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506110f88061008f6000396000f3fe60806040526004361061011f5760003560e01c806343ce7422116100a05780637e56fde5116100645780637e56fde5146104d45780638e316327146105235780639ca423b314610572578063d7c8843b146105ed578063db663865146106525761011f565b806343ce74221461034f578063467ece791461037a57806372670361146103df57806379532aa9146104445780637cdebc21146104a95761011f565b80632e9392bb116100e75780632e9392bb146102635780633955f0fe1461028e5780633bc0461a146102a55780633c5f07cb146102f45780633ec862a8146102fe5761011f565b80630a76e5ed1461012457806312065fe01461014f578063158ef93e1461017a578063229824c4146101a757806326fd84221461020a575b600080fd5b34801561013057600080fd5b50610139610696565b6040518082815260200191505060405180910390f35b34801561015b57600080fd5b506101646106dd565b6040518082815260200191505060405180910390f35b34801561018657600080fd5b5061018f6106e5565b60405180821515815260200191505060405180910390f35b3480156101b357600080fd5b506101f4600480360360608110156101ca57600080fd5b810190808035906020019092919080359060200190929190803590602001909291905050506106f8565b6040518082815260200191505060405180910390f35b34801561021657600080fd5b5061024d6004803603604081101561022d57600080fd5b81019080803590602001909291908035906020019092919050505061074b565b6040518082815260200191505060405180910390f35b34801561026f57600080fd5b50610278610762565b6040518082815260200191505060405180910390f35b34801561029a57600080fd5b506102a3610768565b005b3480156102b157600080fd5b506102de600480360360208110156102c857600080fd5b8101908080359060200190929190505050610900565b6040518082815260200191505060405180910390f35b6102fc61091e565b005b34801561030a57600080fd5b5061034d6004803603602081101561032157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610956565b005b34801561035b57600080fd5b50610364610d26565b6040518082815260200191505060405180910390f35b34801561038657600080fd5b506103c96004803603602081101561039d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d7e565b6040518082815260200191505060405180910390f35b3480156103eb57600080fd5b5061042e6004803603602081101561040257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d96565b6040518082815260200191505060405180910390f35b34801561045057600080fd5b506104936004803603602081101561046757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610dae565b6040518082815260200191505060405180910390f35b3480156104b557600080fd5b506104be610dc6565b6040518082815260200191505060405180910390f35b3480156104e057600080fd5b5061050d600480360360208110156104f757600080fd5b8101908080359060200190929190505050610dcc565b6040518082815260200191505060405180910390f35b34801561052f57600080fd5b5061055c6004803603602081101561054657600080fd5b8101908080359060200190929190505050610ddf565b6040518082815260200191505060405180910390f35b34801561057e57600080fd5b506105c16004803603602081101561059557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610df5565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156105f957600080fd5b5061063c6004803603602081101561061057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e28565b6040518082815260200191505060405180910390f35b6106946004803603602081101561066857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ed2565b005b6000600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905090565b600047905090565b600360009054906101000a900460ff1681565b600061074261070960015484611026565b61073d6002546107386107326107216001548a611026565b61072d6002548c611026565b61105d565b89611079565b61105d565b611079565b90509392505050565b600061075a83836008546106f8565b905092915050565b60085481565b600360009054906101000a900460ff1661078157600080fd5b600061078b610d26565b9050600061079882610ddf565b905060006107a582610900565b90506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555042600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061083c6008548461105d565b600881905550600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156108aa573d6000803e3d6000fd5b503373ffffffffffffffffffffffffffffffffffffffff166108fc6108cf8484611092565b9081150290604051600060405180830381858888f193505050501580156108fa573d6000803e3d6000fd5b50505050565b6000610917610910836005611026565b6064611079565b9050919050565b60006008541461092d57600080fd5b6001600360006101000a81548160ff021916908315150217905550643c59862000600881905550565b600360009054906101000a900460ff1661096f57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff16600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a805780600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b6000610a8a610d26565b90506000610a9a82600054611079565b9050610ae5600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261105d565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555042600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610c6360056000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610c5e84600a611079565b61105d565b60056000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610d1b600854610d16846005611079565b61105d565b600881905550505050565b6000610d79600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610d7433610e28565b61105d565b905090565b60066020528060005260406000206000915090505481565b60056020528060005260406000206000915090505481565b60046020528060005260406000206000915090505481565b60005481565b6000610dd8824761074b565b9050919050565b6000610dee82600854476106f8565b9050919050565b60076020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080610e7f600054610e7a42600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611092565b6110a9565b9050610eca81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611026565b915050919050565b600360009054906101000a900460ff16610eeb57600080fd5b6000610f0034610efb4734611092565b61074b565b9050610f1481610f0f83610900565b611092565b90506000610f2134610900565b9050600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610f8b573d6000803e3d6000fd5b50610fd5600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548361105d565b600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061102183610956565b505050565b6000808314156110395760009050611057565b600082840290508284828161104a57fe5b041461105257fe5b809150505b92915050565b60008082840190508381101561106f57fe5b8091505092915050565b60008082848161108557fe5b0490508091505092915050565b60008282111561109e57fe5b818303905092915050565b60008183106110b857816110ba565b825b90509291505056fea26469706673582212207b251330b235b1f9fa9b1b88afa28f7c799d67e925922506975c7632e1d3921d64736f6c634300060c0033
Deployed Bytecode
0x60806040526004361061011f5760003560e01c806343ce7422116100a05780637e56fde5116100645780637e56fde5146104d45780638e316327146105235780639ca423b314610572578063d7c8843b146105ed578063db663865146106525761011f565b806343ce74221461034f578063467ece791461037a57806372670361146103df57806379532aa9146104445780637cdebc21146104a95761011f565b80632e9392bb116100e75780632e9392bb146102635780633955f0fe1461028e5780633bc0461a146102a55780633c5f07cb146102f45780633ec862a8146102fe5761011f565b80630a76e5ed1461012457806312065fe01461014f578063158ef93e1461017a578063229824c4146101a757806326fd84221461020a575b600080fd5b34801561013057600080fd5b50610139610696565b6040518082815260200191505060405180910390f35b34801561015b57600080fd5b506101646106dd565b6040518082815260200191505060405180910390f35b34801561018657600080fd5b5061018f6106e5565b60405180821515815260200191505060405180910390f35b3480156101b357600080fd5b506101f4600480360360608110156101ca57600080fd5b810190808035906020019092919080359060200190929190803590602001909291905050506106f8565b6040518082815260200191505060405180910390f35b34801561021657600080fd5b5061024d6004803603604081101561022d57600080fd5b81019080803590602001909291908035906020019092919050505061074b565b6040518082815260200191505060405180910390f35b34801561026f57600080fd5b50610278610762565b6040518082815260200191505060405180910390f35b34801561029a57600080fd5b506102a3610768565b005b3480156102b157600080fd5b506102de600480360360208110156102c857600080fd5b8101908080359060200190929190505050610900565b6040518082815260200191505060405180910390f35b6102fc61091e565b005b34801561030a57600080fd5b5061034d6004803603602081101561032157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610956565b005b34801561035b57600080fd5b50610364610d26565b6040518082815260200191505060405180910390f35b34801561038657600080fd5b506103c96004803603602081101561039d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d7e565b6040518082815260200191505060405180910390f35b3480156103eb57600080fd5b5061042e6004803603602081101561040257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d96565b6040518082815260200191505060405180910390f35b34801561045057600080fd5b506104936004803603602081101561046757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610dae565b6040518082815260200191505060405180910390f35b3480156104b557600080fd5b506104be610dc6565b6040518082815260200191505060405180910390f35b3480156104e057600080fd5b5061050d600480360360208110156104f757600080fd5b8101908080359060200190929190505050610dcc565b6040518082815260200191505060405180910390f35b34801561052f57600080fd5b5061055c6004803603602081101561054657600080fd5b8101908080359060200190929190505050610ddf565b6040518082815260200191505060405180910390f35b34801561057e57600080fd5b506105c16004803603602081101561059557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610df5565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156105f957600080fd5b5061063c6004803603602081101561061057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e28565b6040518082815260200191505060405180910390f35b6106946004803603602081101561066857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ed2565b005b6000600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905090565b600047905090565b600360009054906101000a900460ff1681565b600061074261070960015484611026565b61073d6002546107386107326107216001548a611026565b61072d6002548c611026565b61105d565b89611079565b61105d565b611079565b90509392505050565b600061075a83836008546106f8565b905092915050565b60085481565b600360009054906101000a900460ff1661078157600080fd5b600061078b610d26565b9050600061079882610ddf565b905060006107a582610900565b90506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555042600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061083c6008548461105d565b600881905550600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156108aa573d6000803e3d6000fd5b503373ffffffffffffffffffffffffffffffffffffffff166108fc6108cf8484611092565b9081150290604051600060405180830381858888f193505050501580156108fa573d6000803e3d6000fd5b50505050565b6000610917610910836005611026565b6064611079565b9050919050565b60006008541461092d57600080fd5b6001600360006101000a81548160ff021916908315150217905550643c59862000600881905550565b600360009054906101000a900460ff1661096f57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff16600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a805780600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b6000610a8a610d26565b90506000610a9a82600054611079565b9050610ae5600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261105d565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555042600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610c6360056000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610c5e84600a611079565b61105d565b60056000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610d1b600854610d16846005611079565b61105d565b600881905550505050565b6000610d79600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610d7433610e28565b61105d565b905090565b60066020528060005260406000206000915090505481565b60056020528060005260406000206000915090505481565b60046020528060005260406000206000915090505481565b60005481565b6000610dd8824761074b565b9050919050565b6000610dee82600854476106f8565b9050919050565b60076020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080610e7f600054610e7a42600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611092565b6110a9565b9050610eca81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611026565b915050919050565b600360009054906101000a900460ff16610eeb57600080fd5b6000610f0034610efb4734611092565b61074b565b9050610f1481610f0f83610900565b611092565b90506000610f2134610900565b9050600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610f8b573d6000803e3d6000fd5b50610fd5600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548361105d565b600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061102183610956565b505050565b6000808314156110395760009050611057565b600082840290508284828161104a57fe5b041461105257fe5b809150505b92915050565b60008082840190508381101561106f57fe5b8091505092915050565b60008082848161108557fe5b0490508091505092915050565b60008282111561109e57fe5b818303905092915050565b60008183106110b857816110ba565b825b90509291505056fea26469706673582212207b251330b235b1f9fa9b1b88afa28f7c799d67e925922506975c7632e1d3921d64736f6c634300060c0033
Deployed Bytecode Sourcemap
87:4039:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3514:103;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3411:97;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;301:29;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;2372:290;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2821:162;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;620:25;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1461:426;;;;;;;;;;;;;:::i;:::-;;3135:126;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3267:138;;;:::i;:::-;;718:737;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;3623:146;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;516:45;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;462:47;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;405:50;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;156:44;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2989:140;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2668:147;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;568:45;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;3775:237;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1893:434;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;3514:103;3557:7;3583:14;:26;3598:10;3583:26;;;;;;;;;;;;;;;;3576:33;;3514:103;:::o;3411:97::-;3453:7;3479:21;3472:28;;3411:97;:::o;301:29::-;;;;;;;;;;;;;:::o;2372:290::-;2451:7;2527:127;2540:20;2553:3;;2557:2;2540:12;:20::i;:::-;2561:92;2574:4;;2579:73;2592:56;2605:20;2618:3;;2622:2;2605:12;:20::i;:::-;2626:21;2639:4;;2644:2;2626:12;:21::i;:::-;2592:12;:56::i;:::-;2649:2;2579:12;:73::i;:::-;2561:12;:92::i;:::-;2527:12;:127::i;:::-;2520:134;;2372:290;;;;;:::o;2821:162::-;2903:7;2929:46;2944:3;2948:15;2964:10;;2929:14;:46::i;:::-;2922:53;;2821:162;;;;:::o;620:25::-;;;;:::o;1461:426::-;1506:11;;;;;;;;;;;1498:20;;;;;;1529:15;1545:11;:9;:11::i;:::-;1529:27;;1567:16;1584:25;1601:7;1584:16;:25::i;:::-;1567:42;;1620:11;1632:16;1639:8;1632:6;:16::i;:::-;1620:28;;1683:1;1659:11;:23;1671:10;1659:23;;;;;;;;;;;;;;;:25;;;;1717:15;1695:9;:21;1705:10;1695:21;;;;;;;;;;;;;;;:37;;;;1754:32;1767:10;;1778:7;1754:12;:32::i;:::-;1743:10;:43;;;;1797:10;;;;;;;;;;;:19;;:24;1817:3;1797:24;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1832:10;:19;;:47;1852:26;1865:8;1874:3;1852:12;:26::i;:::-;1832:47;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1461:426;;;:::o;3135:126::-;3187:7;3213:40;3226:22;3239:6;3246:1;3226:12;:22::i;:::-;3249:3;3213:12;:40::i;:::-;3206:47;;3135:126;;;:::o;3267:138::-;3334:1;3322:10;;:13;3314:22;;;;;;3359:4;3347:11;;:16;;;;;;;;;;;;;;;;;;3385:12;3374:10;:23;;;;3267:138::o;718:737::-;775:11;;;;;;;;;;;767:20;;;;;;824:10;801:33;;:9;:21;811:10;801:21;;;;;;;;;;;;;;;;;;;;;;;;;:33;;;798:89;;872:3;850:9;:21;860:10;850:21;;;;;;;;;;;;;;;;:25;;;;;;;;;;;;;;;;;;798:89;897:16;914:11;:9;:11::i;:::-;897:28;;936:17;954:44;967:8;976:21;;954:12;:44::i;:::-;936:62;;1036:50;1049:14;:26;1064:10;1049:26;;;;;;;;;;;;;;;;1076:9;1036:12;:50::i;:::-;1009:14;:26;1024:10;1009:26;;;;;;;;;;;;;;;:77;;;;1121:1;1097:11;:23;1109:10;1097:23;;;;;;;;;;;;;;;:25;;;;1155:3;1133:9;:21;1143:10;1133:21;;;;;;;;;;;;;;;:25;;;;1244:74;1257:11;:34;1269:9;:21;1279:10;1269:21;;;;;;;;;;;;;;;;;;;;;;;;;1257:34;;;;;;;;;;;;;;;;1292:25;1305:8;1314:2;1292:12;:25::i;:::-;1244:12;:74::i;:::-;1209:11;:34;1221:9;:21;1231:10;1221:21;;;;;;;;;;;;;;;;;;;;;;;;;1209:34;;;;;;;;;;;;;;;:109;;;;1398:49;1411:10;;1422:24;1435:8;1444:1;1422:12;:24::i;:::-;1398:12;:49::i;:::-;1387:10;:60;;;;718:737;;;:::o;3623:146::-;3664:7;3690:71;3703:11;:23;3715:10;3703:23;;;;;;;;;;;;;;;;3727:33;3749:10;3727:21;:33::i;:::-;3690:12;:71::i;:::-;3683:78;;3623:146;:::o;516:45::-;;;;;;;;;;;;;;;;;:::o;462:47::-;;;;;;;;;;;;;;;;;:::o;405:50::-;;;;;;;;;;;;;;;;;:::o;156:44::-;;;;:::o;2989:140::-;3053:7;3079:42;3095:3;3099:21;3079:15;:42::i;:::-;3072:49;;2989:140;;;:::o;2668:147::-;2728:7;2754:53;2769:4;2774:10;;2785:21;2754:14;:53::i;:::-;2747:60;;2668:147;;;:::o;568:45::-;;;;;;;;;;;;;;;;;;;;;;:::o;3775:237::-;3839:7;3858:21;3880:59;3884:21;;3906:32;3919:3;3923:9;:14;3933:3;3923:14;;;;;;;;;;;;;;;;3906:12;:32::i;:::-;3880:3;:59::i;:::-;3858:81;;3957:47;3970:13;3984:14;:19;3999:3;3984:19;;;;;;;;;;;;;;;;3957:12;:47::i;:::-;3950:54;;;3775:237;;;:::o;1893:434::-;1957:11;;;;;;;;;;;1949:20;;;;;;1980:18;1999:72;2015:9;2025:45;2038:21;2060:9;2025:12;:45::i;:::-;1999:15;:72::i;:::-;1980:91;;2093:43;2106:10;2117:18;2124:10;2117:6;:18::i;:::-;2093:12;:43::i;:::-;2082:54;;2147:11;2159:17;2166:9;2159:6;:17::i;:::-;2147:29;;2187:10;;;;;;;;;;;:19;;:24;2207:3;2187:24;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2246:48;2259:11;:23;2271:10;2259:23;;;;;;;;;;;;;;;;2283:10;2246:12;:48::i;:::-;2222:11;:23;2234:10;2222:23;;;;;;;;;;;;;;;:72;;;;2305:14;2315:3;2305:9;:14::i;:::-;1893:434;;;:::o;4221:180::-;4279:7;4304:1;4299;:6;4295:37;;;4323:1;4316:8;;;;4295:37;4338:9;4354:1;4350;:5;4338:17;;4378:1;4373;4369;:5;;;;;;:10;4362:18;;;;4394:1;4387:8;;;4221:180;;;;;:::o;5056:133::-;5114:7;5130:9;5146:1;5142;:5;5130:17;;5166:1;5161;:6;;5154:14;;;;5182:1;5175:8;;;5056:133;;;;:::o;4488:270::-;4546:7;4637:9;4653:1;4649;:5;;;;;;4637:17;;4751:1;4744:8;;;4488:270;;;;:::o;4876:113::-;4934:7;4962:1;4957;:6;;4950:14;;;;4982:1;4978;:5;4971:12;;4876:113;;;;:::o;4018:105::-;4075:7;4106:1;4102;:5;:13;;4114:1;4102:13;;;4110:1;4102:13;4095:20;;4018:105;;;;:::o
Swarm Source
ipfs://7b251330b235b1f9fa9b1b88afa28f7c799d67e925922506975c7632e1d3921d
Loading...
Loading
Loading...
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.
[ 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.