Feature Tip: Add private address tag to any address under My Name Tag !
More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 2,703 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Make Sperm | 6975336 | 2032 days ago | IN | 0 ETH | 0.00011432 | ||||
Buy Cells | 6737010 | 2071 days ago | IN | 0.01 ETH | 0.00026656 | ||||
Make Sperm | 6737000 | 2071 days ago | IN | 0 ETH | 0.00036082 | ||||
Sell Cells | 6666281 | 2083 days ago | IN | 0 ETH | 0.00081589 | ||||
Buy Cells | 6150724 | 2168 days ago | IN | 0.001 ETH | 0.00021325 | ||||
Make Sperm | 6072408 | 2181 days ago | IN | 0 ETH | 0.00015821 | ||||
Make Sperm | 6072040 | 2181 days ago | IN | 0 ETH | 0.00008844 | ||||
Sell Cells | 6054573 | 2184 days ago | IN | 0 ETH | 0.00006276 | ||||
Make Sperm | 6044545 | 2186 days ago | IN | 0 ETH | 0.00015821 | ||||
Make Sperm | 6030033 | 2189 days ago | IN | 0 ETH | 0.00015821 | ||||
Make Sperm | 6024060 | 2190 days ago | IN | 0 ETH | 0.00015821 | ||||
Make Sperm | 6011954 | 2192 days ago | IN | 0 ETH | 0.00015821 | ||||
Make Sperm | 6001164 | 2193 days ago | IN | 0 ETH | 0.00021095 | ||||
Become Spermlord | 5986566 | 2196 days ago | IN | 0 ETH | 0.00015735 | ||||
Make Sperm | 5986561 | 2196 days ago | IN | 0 ETH | 0.00015821 | ||||
Become Spermlord | 5977574 | 2198 days ago | IN | 0 ETH | 0.00019669 | ||||
Make Sperm | 5977526 | 2198 days ago | IN | 0 ETH | 0.00020583 | ||||
Make Sperm | 5972157 | 2198 days ago | IN | 0 ETH | 0.00031642 | ||||
Make Sperm | 5956731 | 2201 days ago | IN | 0 ETH | 0.00094928 | ||||
Make Sperm | 5948703 | 2202 days ago | IN | 0 ETH | 0.00051458 | ||||
Make Sperm | 5944972 | 2203 days ago | IN | 0 ETH | 0.00052738 | ||||
Make Sperm | 5930627 | 2205 days ago | IN | 0 ETH | 0.00041166 | ||||
Make Sperm | 5930087 | 2206 days ago | IN | 0 ETH | 0.00031642 | ||||
Make Sperm | 5922188 | 2207 days ago | IN | 0 ETH | 0.00316428 | ||||
Make Sperm | 5913906 | 2208 days ago | IN | 0 ETH | 0.00274237 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block | From | To | |||
---|---|---|---|---|---|---|
6737010 | 2071 days ago | 0.0004 ETH | ||||
6666281 | 2083 days ago | 0.00274035 ETH | ||||
6666281 | 2083 days ago | 0.00011418 ETH | ||||
6150724 | 2168 days ago | 0.00004 ETH | ||||
6054573 | 2184 days ago | 0.00000183 ETH | ||||
6054573 | 2184 days ago | 0.00000007 ETH | ||||
5854610 | 2218 days ago | 0.00017566 ETH | ||||
5854610 | 2218 days ago | 0.00000731 ETH | ||||
5819103 | 2225 days ago | 0.00076456 ETH | ||||
5819103 | 2225 days ago | 0.00003185 ETH | ||||
5807595 | 2227 days ago | 0.00150158 ETH | ||||
5807595 | 2227 days ago | 0.00006256 ETH | ||||
5797371 | 2228 days ago | 0.00000648 ETH | ||||
5797371 | 2228 days ago | 0.00000027 ETH | ||||
5794921 | 2229 days ago | 0.00820761 ETH | ||||
5794921 | 2229 days ago | 0.00034198 ETH | ||||
5778535 | 2232 days ago | 0.001 ETH | ||||
5774685 | 2232 days ago | 0.00374982 ETH | ||||
5774685 | 2232 days ago | 0.00015624 ETH | ||||
5767480 | 2233 days ago | 0.00017604 ETH | ||||
5767480 | 2233 days ago | 0.00000733 ETH | ||||
5766507 | 2234 days ago | 0.00000001 ETH | ||||
5766507 | 2234 days ago | 0 ETH | ||||
5759684 | 2235 days ago | 0.00196093 ETH | ||||
5759684 | 2235 days ago | 0.0000817 ETH |
Loading...
Loading
Contract Name:
EtherSpermBank
Compiler Version
v0.4.24+commit.e67f0147
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2018-05-21 */ pragma solidity ^0.4.18; // similar to ShrimpFarmer, with three changes: // 1. one third of your sperm die when you sell your cells // 2. the ownership of the devfee can transfer through sacrificing sperm // a. the new requirement will be how many remaining sperm you have after the sacrifice // b. you cannot sacrifice sperm if you are the spermlord // 3. the "free" 500 sperm cost 0.001 eth (in line with the mining fee) // bots should have a harder time, and whales can compete for the devfee contract EtherSpermBank { uint256 public CELLS_TO_MAKE_1_SPERM = 86400; uint256 public STARTING_SPERM = 500; uint256 PSN = 10000; uint256 PSNH = 5000; bool public initialized = false; address public spermlordAddress; uint256 public spermlordReq = 500000; // starts at 500k sperm mapping (address => uint256) public ballSperm; mapping (address => uint256) public claimedCells; mapping (address => uint256) public lastEvent; mapping (address => address) public referrals; uint256 public marketCells; function EtherSpermBank() public { spermlordAddress = msg.sender; } function makeSperm(address ref) public { require(initialized); if (referrals[msg.sender] == 0 && referrals[msg.sender] != msg.sender) { referrals[msg.sender] = ref; } uint256 cellsUsed = getMyCells(); uint256 newSperm = SafeMath.div(cellsUsed, CELLS_TO_MAKE_1_SPERM); ballSperm[msg.sender] = SafeMath.add(ballSperm[msg.sender], newSperm); claimedCells[msg.sender] = 0; lastEvent[msg.sender] = now; // send referral cells claimedCells[referrals[msg.sender]] = SafeMath.add(claimedCells[referrals[msg.sender]], SafeMath.div(cellsUsed, 5)); // +20% // boost market to prevent sprem hoarding marketCells = SafeMath.add(marketCells, SafeMath.div(cellsUsed, 10)); // +10% } function sellCells() public { require(initialized); uint256 cellCount = getMyCells(); uint256 cellValue = calculateCellSell(cellCount); uint256 fee = devFee(cellValue); // one third of your sperm die :'( ballSperm[msg.sender] = SafeMath.mul(SafeMath.div(ballSperm[msg.sender], 3), 2); // =66% claimedCells[msg.sender] = 0; lastEvent[msg.sender] = now; // put them on the market marketCells = SafeMath.add(marketCells, cellCount); // ALL HAIL THE SPERMLORD! spermlordAddress.transfer(fee); msg.sender.transfer(SafeMath.sub(cellValue, fee)); } function buyCells() public payable { require(initialized); uint256 cellsBought = calculateCellBuy(msg.value, SafeMath.sub(this.balance, msg.value)); cellsBought = SafeMath.sub(cellsBought, devFee(cellsBought)); claimedCells[msg.sender] = SafeMath.add(claimedCells[msg.sender], cellsBought); // ALL HAIL THE SPERMLORD! spermlordAddress.transfer(devFee(msg.value)); } // 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 calculateCellSell(uint256 cells) public view returns(uint256) { return calculateTrade(cells, marketCells, this.balance); } function calculateCellBuy(uint256 eth, uint256 contractBalance) public view returns(uint256) { return calculateTrade(eth, contractBalance, marketCells); } function calculateCellBuySimple(uint256 eth) public view returns(uint256) { return calculateCellBuy(eth, this.balance); } function devFee(uint256 amount) public view returns(uint256) { return SafeMath.div(SafeMath.mul(amount, 4), 100); // 4% } function seedMarket(uint256 cells) public payable { require(marketCells == 0); initialized = true; marketCells = cells; } function getFreeSperm() public payable { require(initialized); require(msg.value == 0.001 ether); // similar to mining fee, prevents bots spermlordAddress.transfer(msg.value); // the spermlord gets the entry fee ;) require(ballSperm[msg.sender] == 0); lastEvent[msg.sender] = now; ballSperm[msg.sender] = STARTING_SPERM; } function getBalance() public view returns(uint256) { return this.balance; } function getMySperm() public view returns(uint256) { return ballSperm[msg.sender]; } function becomeSpermlord() public { require(initialized); require(msg.sender != spermlordAddress); require(ballSperm[msg.sender] >= spermlordReq); ballSperm[msg.sender] = SafeMath.sub(ballSperm[msg.sender], spermlordReq); spermlordReq = ballSperm[msg.sender]; // the requirement now becomes the balance at that time spermlordAddress = msg.sender; } function getSpermlordReq() public view returns(uint256) { return spermlordReq; } function getMyCells() public view returns(uint256) { return SafeMath.add(claimedCells[msg.sender], getCellsSinceLastEvent(msg.sender)); } function getCellsSinceLastEvent(address adr) public view returns(uint256) { uint256 secondsPassed = min(CELLS_TO_MAKE_1_SPERM, SafeMath.sub(now, lastEvent[adr])); return SafeMath.mul(secondsPassed, ballSperm[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
[{"constant":false,"inputs":[{"name":"ref","type":"address"}],"name":"makeSperm","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"initialized","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"getFreeSperm","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"rt","type":"uint256"},{"name":"rs","type":"uint256"},{"name":"bs","type":"uint256"}],"name":"calculateTrade","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"spermlordReq","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"STARTING_SPERM","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"adr","type":"address"}],"name":"getCellsSinceLastEvent","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"cells","type":"uint256"}],"name":"seedMarket","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"amount","type":"uint256"}],"name":"devFee","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"cells","type":"uint256"}],"name":"calculateCellSell","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"lastEvent","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"buyCells","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"ballSperm","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"sellCells","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"referrals","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"claimedCells","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getSpermlordReq","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"eth","type":"uint256"},{"name":"contractBalance","type":"uint256"}],"name":"calculateCellBuy","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"eth","type":"uint256"}],"name":"calculateCellBuySimple","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getMyCells","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getMySperm","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"spermlordAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"marketCells","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"becomeSpermlord","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"CELLS_TO_MAKE_1_SPERM","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"}]
Contract Creation Code
6080604052620151806000556101f46001556127106002556113886003556000600460006101000a81548160ff0219169083151502179055506207a12060055534801561004b57600080fd5b5033600460016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506116768061009c6000396000f300608060405260043610610154576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630991bb091461015957806312065fe01461019c578063158ef93e146101c75780631df73f51146101f6578063229824c4146102005780632643fc13146102555780632becb6f714610280578063365f6e9f146102ab5780633b653755146103025780633bc0461a14610322578063419469fe146103635780634bac9d0f146103a45780635e05e84d146103fb578063678aae5a146104055780638fb25f821461045c5780639ca423b314610473578063a7a4ab32146104f6578063b7020c631461054d578063b86c6b7b14610578578063c26875a4146105c3578063d33c0a4d14610604578063dc61164d1461062f578063e309f3181461065a578063e56a9973146106b1578063e6b827a6146106dc578063ee60bfd0146106f3575b600080fd5b34801561016557600080fd5b5061019a600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061071e565b005b3480156101a857600080fd5b506101b1610b72565b6040518082815260200191505060405180910390f35b3480156101d357600080fd5b506101dc610b91565b604051808215151515815260200191505060405180910390f35b6101fe610ba4565b005b34801561020c57600080fd5b5061023f600480360381019080803590602001909291908035906020019092919080359060200190929190505050610d17565b6040518082815260200191505060405180910390f35b34801561026157600080fd5b5061026a610d6a565b6040518082815260200191505060405180910390f35b34801561028c57600080fd5b50610295610d70565b6040518082815260200191505060405180910390f35b3480156102b757600080fd5b506102ec600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d76565b6040518082815260200191505060405180910390f35b61032060048036038101908080359060200190929190505050610e20565b005b34801561032e57600080fd5b5061034d60048036038101908080359060200190929190505050610e56565b6040518082815260200191505060405180910390f35b34801561036f57600080fd5b5061038e60048036038101908080359060200190929190505050610e74565b6040518082815260200191505060405180910390f35b3480156103b057600080fd5b506103e5600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ea1565b6040518082815260200191505060405180910390f35b610403610eb9565b005b34801561041157600080fd5b50610446600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611016565b6040518082815260200191505060405180910390f35b34801561046857600080fd5b5061047161102e565b005b34801561047f57600080fd5b506104b4600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061125e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561050257600080fd5b50610537600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611291565b6040518082815260200191505060405180910390f35b34801561055957600080fd5b506105626112a9565b6040518082815260200191505060405180910390f35b34801561058457600080fd5b506105ad60048036038101908080359060200190929190803590602001909291905050506112b3565b6040518082815260200191505060405180910390f35b3480156105cf57600080fd5b506105ee600480360381019080803590602001909291905050506112ca565b6040518082815260200191505060405180910390f35b34801561061057600080fd5b506106196112f4565b6040518082815260200191505060405180910390f35b34801561063b57600080fd5b5061064461134c565b6040518082815260200191505060405180910390f35b34801561066657600080fd5b5061066f611393565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156106bd57600080fd5b506106c66113b9565b6040518082815260200191505060405180910390f35b3480156106e857600080fd5b506106f16113bf565b005b3480156106ff57600080fd5b5061070861159e565b6040518082815260200191505060405180910390f35b600080600460009054906101000a900460ff16151561073c57600080fd5b6000600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614801561084c57503373ffffffffffffffffffffffffffffffffffffffff16600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b156108d05782600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b6108d86112f4565b91506108e6826000546115a4565b9050610931600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826115bf565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555042600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610aaf60076000600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610aaa8460056115a4565b6115bf565b60076000600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610b67600a54610b6284600a6115a4565b6115bf565b600a81905550505050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600460009054906101000a900460ff1681565b600460009054906101000a900460ff161515610bbf57600080fd5b66038d7ea4c6800034141515610bd457600080fd5b600460019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f19350505050158015610c3c573d6000803e3d6000fd5b506000600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054141515610c8b57600080fd5b42600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600154600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550565b6000610d61610d28600254846115dd565b610d5c600354610d57610d51610d406002548a6115dd565b610d4c6003548c6115dd565b6115bf565b896115a4565b6115bf565b6115a4565b90509392505050565b60055481565b60015481565b600080610dcd600054610dc842600860008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611618565b611631565b9050610e1881600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546115dd565b915050919050565b6000600a54141515610e3157600080fd5b6001600460006101000a81548160ff02191690831515021790555080600a8190555050565b6000610e6d610e668360046115dd565b60646115a4565b9050919050565b6000610e9a82600a543073ffffffffffffffffffffffffffffffffffffffff1631610d17565b9050919050565b60086020528060005260406000206000915090505481565b6000600460009054906101000a900460ff161515610ed657600080fd5b610f0034610efb3073ffffffffffffffffffffffffffffffffffffffff163134611618565b6112b3565b9050610f1481610f0f83610e56565b611618565b9050610f5f600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826115bf565b600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600460019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc610fe734610e56565b9081150290604051600060405180830381858888f19350505050158015611012573d6000803e3d6000fd5b5050565b60066020528060005260406000206000915090505481565b6000806000600460009054906101000a900460ff16151561104e57600080fd5b6110566112f4565b925061106183610e74565b915061106c82610e56565b90506110c26110bb600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205460036115a4565b60026115dd565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555042600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061119a600a54846115bf565b600a81905550600460019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015611208573d6000803e3d6000fd5b503373ffffffffffffffffffffffffffffffffffffffff166108fc61122d8484611618565b9081150290604051600060405180830381858888f19350505050158015611258573d6000803e3d6000fd5b50505050565b60096020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60076020528060005260406000206000915090505481565b6000600554905090565b60006112c28383600a54610d17565b905092915050565b60006112ed823073ffffffffffffffffffffffffffffffffffffffff16316112b3565b9050919050565b6000611347600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461134233610d76565b6115bf565b905090565b6000600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905090565b600460019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600a5481565b600460009054906101000a900460ff1615156113da57600080fd5b600460019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415151561143757600080fd5b600554600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561148757600080fd5b6114d2600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600554611618565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205460058190555033600460016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60005481565b60008082848115156115b257fe5b0490508091505092915050565b60008082840190508381101515156115d357fe5b8091505092915050565b60008060008414156115f25760009150611611565b828402905082848281151561160357fe5b0414151561160d57fe5b8091505b5092915050565b600082821115151561162657fe5b818303905092915050565b60008183106116405781611642565b825b9050929150505600a165627a7a72305820b7ee407e16039fe653a5434e2294eb01fb5c999c33cea7a3556e760387bfa5340029
Deployed Bytecode
0x608060405260043610610154576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630991bb091461015957806312065fe01461019c578063158ef93e146101c75780631df73f51146101f6578063229824c4146102005780632643fc13146102555780632becb6f714610280578063365f6e9f146102ab5780633b653755146103025780633bc0461a14610322578063419469fe146103635780634bac9d0f146103a45780635e05e84d146103fb578063678aae5a146104055780638fb25f821461045c5780639ca423b314610473578063a7a4ab32146104f6578063b7020c631461054d578063b86c6b7b14610578578063c26875a4146105c3578063d33c0a4d14610604578063dc61164d1461062f578063e309f3181461065a578063e56a9973146106b1578063e6b827a6146106dc578063ee60bfd0146106f3575b600080fd5b34801561016557600080fd5b5061019a600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061071e565b005b3480156101a857600080fd5b506101b1610b72565b6040518082815260200191505060405180910390f35b3480156101d357600080fd5b506101dc610b91565b604051808215151515815260200191505060405180910390f35b6101fe610ba4565b005b34801561020c57600080fd5b5061023f600480360381019080803590602001909291908035906020019092919080359060200190929190505050610d17565b6040518082815260200191505060405180910390f35b34801561026157600080fd5b5061026a610d6a565b6040518082815260200191505060405180910390f35b34801561028c57600080fd5b50610295610d70565b6040518082815260200191505060405180910390f35b3480156102b757600080fd5b506102ec600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d76565b6040518082815260200191505060405180910390f35b61032060048036038101908080359060200190929190505050610e20565b005b34801561032e57600080fd5b5061034d60048036038101908080359060200190929190505050610e56565b6040518082815260200191505060405180910390f35b34801561036f57600080fd5b5061038e60048036038101908080359060200190929190505050610e74565b6040518082815260200191505060405180910390f35b3480156103b057600080fd5b506103e5600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ea1565b6040518082815260200191505060405180910390f35b610403610eb9565b005b34801561041157600080fd5b50610446600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611016565b6040518082815260200191505060405180910390f35b34801561046857600080fd5b5061047161102e565b005b34801561047f57600080fd5b506104b4600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061125e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561050257600080fd5b50610537600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611291565b6040518082815260200191505060405180910390f35b34801561055957600080fd5b506105626112a9565b6040518082815260200191505060405180910390f35b34801561058457600080fd5b506105ad60048036038101908080359060200190929190803590602001909291905050506112b3565b6040518082815260200191505060405180910390f35b3480156105cf57600080fd5b506105ee600480360381019080803590602001909291905050506112ca565b6040518082815260200191505060405180910390f35b34801561061057600080fd5b506106196112f4565b6040518082815260200191505060405180910390f35b34801561063b57600080fd5b5061064461134c565b6040518082815260200191505060405180910390f35b34801561066657600080fd5b5061066f611393565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156106bd57600080fd5b506106c66113b9565b6040518082815260200191505060405180910390f35b3480156106e857600080fd5b506106f16113bf565b005b3480156106ff57600080fd5b5061070861159e565b6040518082815260200191505060405180910390f35b600080600460009054906101000a900460ff16151561073c57600080fd5b6000600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614801561084c57503373ffffffffffffffffffffffffffffffffffffffff16600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b156108d05782600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b6108d86112f4565b91506108e6826000546115a4565b9050610931600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826115bf565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555042600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610aaf60076000600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610aaa8460056115a4565b6115bf565b60076000600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610b67600a54610b6284600a6115a4565b6115bf565b600a81905550505050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600460009054906101000a900460ff1681565b600460009054906101000a900460ff161515610bbf57600080fd5b66038d7ea4c6800034141515610bd457600080fd5b600460019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f19350505050158015610c3c573d6000803e3d6000fd5b506000600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054141515610c8b57600080fd5b42600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600154600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550565b6000610d61610d28600254846115dd565b610d5c600354610d57610d51610d406002548a6115dd565b610d4c6003548c6115dd565b6115bf565b896115a4565b6115bf565b6115a4565b90509392505050565b60055481565b60015481565b600080610dcd600054610dc842600860008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611618565b611631565b9050610e1881600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546115dd565b915050919050565b6000600a54141515610e3157600080fd5b6001600460006101000a81548160ff02191690831515021790555080600a8190555050565b6000610e6d610e668360046115dd565b60646115a4565b9050919050565b6000610e9a82600a543073ffffffffffffffffffffffffffffffffffffffff1631610d17565b9050919050565b60086020528060005260406000206000915090505481565b6000600460009054906101000a900460ff161515610ed657600080fd5b610f0034610efb3073ffffffffffffffffffffffffffffffffffffffff163134611618565b6112b3565b9050610f1481610f0f83610e56565b611618565b9050610f5f600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826115bf565b600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600460019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc610fe734610e56565b9081150290604051600060405180830381858888f19350505050158015611012573d6000803e3d6000fd5b5050565b60066020528060005260406000206000915090505481565b6000806000600460009054906101000a900460ff16151561104e57600080fd5b6110566112f4565b925061106183610e74565b915061106c82610e56565b90506110c26110bb600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205460036115a4565b60026115dd565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555042600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061119a600a54846115bf565b600a81905550600460019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015611208573d6000803e3d6000fd5b503373ffffffffffffffffffffffffffffffffffffffff166108fc61122d8484611618565b9081150290604051600060405180830381858888f19350505050158015611258573d6000803e3d6000fd5b50505050565b60096020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60076020528060005260406000206000915090505481565b6000600554905090565b60006112c28383600a54610d17565b905092915050565b60006112ed823073ffffffffffffffffffffffffffffffffffffffff16316112b3565b9050919050565b6000611347600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461134233610d76565b6115bf565b905090565b6000600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905090565b600460019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600a5481565b600460009054906101000a900460ff1615156113da57600080fd5b600460019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415151561143757600080fd5b600554600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561148757600080fd5b6114d2600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600554611618565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205460058190555033600460016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60005481565b60008082848115156115b257fe5b0490508091505092915050565b60008082840190508381101515156115d357fe5b8091505092915050565b60008060008414156115f25760009150611611565b828402905082848281151561160357fe5b0414151561160d57fe5b8091505b5092915050565b600082821115151561162657fe5b818303905092915050565b60008183106116405781611642565b825b9050929150505600a165627a7a72305820b7ee407e16039fe653a5434e2294eb01fb5c999c33cea7a3556e760387bfa5340029
Swarm Source
bzzr://b7ee407e16039fe653a5434e2294eb01fb5c999c33cea7a3556e760387bfa534
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 26 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
ETH | 100.00% | $3,447.95 | 0.00988545 | $34.08 |
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.