Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 105 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Payout | 9294786 | 1798 days ago | IN | 0 ETH | 0.00007084 | ||||
Transfer | 6255162 | 2299 days ago | IN | 0 ETH | 0.00012317 | ||||
Transfer | 5843180 | 2369 days ago | IN | 0 ETH | 0.00003156 | ||||
Transfer | 5843159 | 2369 days ago | IN | 0 ETH | 0.00009173 | ||||
Transfer | 5843141 | 2369 days ago | IN | 0 ETH | 0.00006524 | ||||
Approve | 5412045 | 2444 days ago | IN | 0 ETH | 0.00009522 | ||||
Approve | 5412026 | 2444 days ago | IN | 0 ETH | 0.00002625 | ||||
Transfer | 5386701 | 2449 days ago | IN | 0 ETH | 0.00004209 | ||||
Transfer | 5324554 | 2459 days ago | IN | 0 ETH | 0.00008418 | ||||
Transfer | 5324546 | 2459 days ago | IN | 0 ETH | 0.00008418 | ||||
Transfer | 5321542 | 2460 days ago | IN | 0 ETH | 0.00004209 | ||||
Transfer | 5320658 | 2460 days ago | IN | 0 ETH | 0.00010523 | ||||
Transfer | 5309723 | 2461 days ago | IN | 0 ETH | 0.00004209 | ||||
Transfer | 5289410 | 2465 days ago | IN | 0 ETH | 0.00008418 | ||||
Transfer | 5286437 | 2465 days ago | IN | 0 ETH | 0.00004209 | ||||
Add You Collect ... | 5274579 | 2467 days ago | IN | 0 ETH | 0.00022145 | ||||
Add You Collect ... | 5274577 | 2467 days ago | IN | 0 ETH | 0.00017716 | ||||
Accept Coo Owner... | 5227718 | 2475 days ago | IN | 0 ETH | 0.00007247 | ||||
Set COO | 5227713 | 2475 days ago | IN | 0 ETH | 0.00017592 | ||||
Accept Ceo Owner... | 5227582 | 2475 days ago | IN | 0 ETH | 0.00007396 | ||||
Set CEO | 5227551 | 2475 days ago | IN | 0 ETH | 0.00017574 | ||||
Transfer | 5216707 | 2477 days ago | IN | 0 ETH | 0.00044493 | ||||
Transfer | 5215799 | 2477 days ago | IN | 0 ETH | 0.00040664 | ||||
Transfer | 5214624 | 2478 days ago | IN | 0 ETH | 0.00007198 | ||||
Transfer | 5214620 | 2478 days ago | IN | 0 ETH | 0.00004798 |
Advanced mode: Intended for advanced users or developers and will display all Internal Transactions including zero value transfers. Name tag integration is not available in advanced view.
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block |
From
|
To
|
||||
---|---|---|---|---|---|---|---|
7835635 | 2033 days ago | 0 ETH | |||||
7174058 | 2144 days ago | 0 ETH | |||||
7048370 | 2168 days ago | 0 ETH | |||||
7048370 | 2168 days ago | 0 ETH | |||||
7048354 | 2168 days ago | 0 ETH | |||||
6994012 | 2178 days ago | 0 ETH | |||||
6994009 | 2178 days ago | 0 ETH | |||||
6994007 | 2178 days ago | 0 ETH | |||||
6993998 | 2178 days ago | 0 ETH | |||||
6993997 | 2178 days ago | 0 ETH | |||||
6993995 | 2178 days ago | 0 ETH | |||||
6993991 | 2178 days ago | 0 ETH | |||||
6993990 | 2178 days ago | 0 ETH | |||||
6993986 | 2178 days ago | 0 ETH | |||||
6993982 | 2178 days ago | 0 ETH | |||||
6993981 | 2178 days ago | 0 ETH | |||||
6993979 | 2178 days ago | 0 ETH | |||||
6993976 | 2178 days ago | 0 ETH | |||||
6993974 | 2178 days ago | 0 ETH | |||||
6993970 | 2178 days ago | 0 ETH | |||||
6993939 | 2178 days ago | 0 ETH | |||||
6904400 | 2193 days ago | 0 ETH | |||||
6904400 | 2193 days ago | 0 ETH | |||||
6848536 | 2202 days ago | 0 ETH | |||||
6460089 | 2266 days ago | 0 ETH |
Loading...
Loading
Contract Name:
YouCollectCoins
Compiler Version
v0.4.20+commit.3155dd80
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2018-03-04 */ pragma solidity ^0.4.18; contract InterfaceContentCreatorUniverse { function ownerOf(uint256 _tokenId) public view returns (address _owner); function priceOf(uint256 _tokenId) public view returns (uint256 price); function getNextPrice(uint price, uint _tokenId) public pure returns (uint); function lastSubTokenBuyerOf(uint tokenId) public view returns(address); function lastSubTokenCreatorOf(uint tokenId) public view returns(address); // function createCollectible(uint256 tokenId, uint256 _price, address creator, address owner) external ; } contract InterfaceYCC { function payForUpgrade(address user, uint price) external returns (bool success); function mintCoinsForOldCollectibles(address to, uint256 amount, address universeOwner) external returns (bool success); function tradePreToken(uint price, address buyer, address seller, uint burnPercent, address universeOwner) external; function payoutForMining(address user, uint amount) external; uint256 public totalSupply; } contract InterfaceMining { function createMineForToken(uint tokenId, uint level, uint xp, uint nextLevelBreak, uint blocknumber) external; function payoutMining(uint tokenId, address owner, address newOwner) external; function levelUpMining(uint tokenId) external; } 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 Owned { // The addresses of the accounts (or contracts) that can execute actions within each roles. address public ceoAddress; address public cooAddress; address private newCeoAddress; address private newCooAddress; function Owned() public { ceoAddress = msg.sender; cooAddress = msg.sender; } /*** ACCESS MODIFIERS ***/ /// @dev Access modifier for CEO-only functionality modifier onlyCEO() { require(msg.sender == ceoAddress); _; } /// @dev Access modifier for COO-only functionality modifier onlyCOO() { require(msg.sender == cooAddress); _; } /// Access modifier for contract owner only functionality modifier onlyCLevel() { require( msg.sender == ceoAddress || msg.sender == cooAddress ); _; } /// @dev Assigns a new address to act as the CEO. Only available to the current CEO. /// @param _newCEO The address of the new CEO function setCEO(address _newCEO) public onlyCEO { require(_newCEO != address(0)); newCeoAddress = _newCEO; } /// @dev Assigns a new address to act as the COO. Only available to the current COO. /// @param _newCOO The address of the new COO function setCOO(address _newCOO) public onlyCEO { require(_newCOO != address(0)); newCooAddress = _newCOO; } function acceptCeoOwnership() public { require(msg.sender == newCeoAddress); require(address(0) != newCeoAddress); ceoAddress = newCeoAddress; newCeoAddress = address(0); } function acceptCooOwnership() public { require(msg.sender == newCooAddress); require(address(0) != newCooAddress); cooAddress = newCooAddress; newCooAddress = address(0); } mapping (address => bool) public youCollectContracts; function addYouCollectContract(address contractAddress, bool active) public onlyCOO { youCollectContracts[contractAddress] = active; } modifier onlyYCC() { require(youCollectContracts[msg.sender]); _; } InterfaceYCC ycc; InterfaceContentCreatorUniverse yct; InterfaceMining ycm; function setMainYouCollectContractAddresses(address yccContract, address yctContract, address ycmContract, address[] otherContracts) public onlyCOO { ycc = InterfaceYCC(yccContract); yct = InterfaceContentCreatorUniverse(yctContract); ycm = InterfaceMining(ycmContract); youCollectContracts[yccContract] = true; youCollectContracts[yctContract] = true; youCollectContracts[ycmContract] = true; for (uint16 index = 0; index < otherContracts.length; index++) { youCollectContracts[otherContracts[index]] = true; } } function setYccContractAddress(address yccContract) public onlyCOO { ycc = InterfaceYCC(yccContract); youCollectContracts[yccContract] = true; } function setYctContractAddress(address yctContract) public onlyCOO { yct = InterfaceContentCreatorUniverse(yctContract); youCollectContracts[yctContract] = true; } function setYcmContractAddress(address ycmContract) public onlyCOO { ycm = InterfaceMining(ycmContract); youCollectContracts[ycmContract] = true; } } contract TransferInterfaceERC721YC { function transferToken(address to, uint256 tokenId) public returns (bool success); } contract TransferInterfaceERC20 { function transfer(address to, uint tokens) public returns (bool success); } // ---------------------------------------------------------------------------- // ERC Token Standard #20 Interface // https://github.com/ConsenSys/Tokens/blob/master/contracts/eip20/EIP20.sol // ---------------------------------------------------------------------------- contract YouCollectBase is Owned { using SafeMath for uint256; event RedButton(uint value, uint totalSupply); // Payout function payout(address _to) public onlyCLevel { _payout(_to, this.balance); } function payout(address _to, uint amount) public onlyCLevel { if (amount>this.balance) amount = this.balance; _payout(_to, amount); } function _payout(address _to, uint amount) private { if (_to == address(0)) { ceoAddress.transfer(amount); } else { _to.transfer(amount); } } // ------------------------------------------------------------------------ // Owner can transfer out any accidentally sent ERC20 tokens // ------------------------------------------------------------------------ function transferAnyERC20Token(address tokenAddress, uint tokens) public onlyCEO returns (bool success) { return TransferInterfaceERC20(tokenAddress).transfer(ceoAddress, tokens); } } // ---------------------------------------------------------------------------- // Contract function to receive approval and execute function in one call // ---------------------------------------------------------------------------- contract ApproveAndCallFallBack { function receiveApproval(address from, uint256 tokens, address token, bytes data) public; } contract YouCollectCoins is YouCollectBase { // // ERC20 // /*** CONSTANTS ***/ string public constant NAME = "YouCollectCoin"; string public constant SYMBOL = "YCC"; uint8 public constant DECIMALS = 18; uint256 public totalSupply; uint256 constant private MAX_UINT256 = 2**256 - 1; mapping (address => uint256) public balances; mapping (address => mapping (address => uint256)) public allowed; bool allowTransfer; event Transfer(address indexed _from, address indexed _to, uint256 _value); event Approval(address indexed _owner, address indexed _spender, uint256 _value); function YouCollectCoins() { addYouCollectContract(msg.sender, true); } /// @dev Required for ERC-20 compliance. function name() public pure returns (string) { return NAME; } /// @dev Required for ERC-20 compliance. function symbol() public pure returns (string) { return SYMBOL; } /// @dev Required for ERC-20 compliance. function decimals() public pure returns (uint8) { return DECIMALS; } function transfer(address _to, uint256 _value) public returns (bool success) { require(allowTransfer); require(balances[msg.sender] >= _value); balances[msg.sender] -= _value; balances[_to] += _value; Transfer(msg.sender, _to, _value); return true; } function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) { require(allowTransfer); uint256 allowance = allowed[_from][msg.sender]; require(balances[_from] >= _value && allowance >= _value); balances[_to] += _value; balances[_from] -= _value; if (allowance < MAX_UINT256) { allowed[_from][msg.sender] -= _value; } Transfer(_from, _to, _value); return true; } function balanceOf(address _owner) public view returns (uint256 balance) { return balances[_owner]; } function approve(address _spender, uint256 _value) public returns (bool success) { require(allowTransfer); allowed[msg.sender][_spender] = _value; Approval(msg.sender, _spender, _value); return true; } // ------------------------------------------------------------------------ // Token owner can approve for `spender` to transferFrom(...) `tokens` // from the token owner's account. The `spender` contract function // `receiveApproval(...)` is then executed // ------------------------------------------------------------------------ function approveAndCall(address spender, uint tokens, bytes data) public returns (bool success) { require(allowTransfer); allowed[msg.sender][spender] = tokens; Approval(msg.sender, spender, tokens); ApproveAndCallFallBack(spender).receiveApproval(msg.sender, tokens, this, data); return true; } function allowance(address _owner, address _spender) public view returns (uint256 remaining) { return allowed[_owner][_spender]; } // // // // Coin sale controlled by external smart contract // bool public coinSaleStarted; address public mintableAddress; uint public totalTokenSellAmount; function mintCoins(address to, uint256 amount) external returns (bool success) { require(coinSaleStarted); require(msg.sender == mintableAddress); require(balances[this] >= amount); balances[this] -= amount; balances[to] += amount; uint bonus = amount.div(100); address universeOwner = yct.ownerOf(0); balances[universeOwner] += bonus; totalSupply += bonus; Transfer(this, to, amount); Transfer(address(0), universeOwner, bonus); return true; } function startCoinSale(uint totalTokens, address sellingContractAddress) public onlyCEO { require(!coinSaleStarted); totalTokenSellAmount = totalTokens; mintableAddress = sellingContractAddress; } function acceptCoinSale() public onlyCEO { coinSaleStarted = true; balances[this] = totalTokenSellAmount; totalSupply += totalTokenSellAmount; } function changeTransfer(bool allowTransfers) external { require(msg.sender == mintableAddress); allowTransfer = allowTransfers; } // // function mintCoinsForOldCollectibles(address to, uint256 amount, address universeOwner) external onlyYCC returns (bool success) { balances[to] += amount; uint bonus = amount.div(100); balances[universeOwner] += bonus; totalSupply += amount + bonus; Transfer(address(0), to, amount); Transfer(address(0), universeOwner, amount); return true; } function payForUpgrade(address user, uint price) external onlyYCC returns (bool success) { require(balances[user] >= price); balances[user] -= price; totalSupply -= price; Transfer(user, address(0), price); return true; } function payoutForMining(address user, uint amount) external onlyYCC { balances[user] += amount; totalSupply += amount; Transfer(address(0), user, amount); } function tradePreToken(uint price, address buyer, address seller, uint burnPercent, address universeOwner) external onlyYCC { require(balances[buyer] >= price); balances[buyer] -= price; if (seller != address(0)) { uint256 onePercent = price.div(100); uint256 payment = price.sub(onePercent.mul(burnPercent+1)); // Payment for old owner balances[seller] += payment; totalSupply -= onePercent.mul(burnPercent); balances[universeOwner] += onePercent; Transfer(buyer, seller, payment); Transfer(buyer, universeOwner, onePercent); }else { totalSupply -= price; } } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[{"name":"allowTransfers","type":"bool"}],"name":"changeTransfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"ceoAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"}],"name":"payout","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"amount","type":"uint256"}],"name":"payout","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"youCollectContracts","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_newCEO","type":"address"}],"name":"setCEO","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balances","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newCOO","type":"address"}],"name":"setCOO","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"DECIMALS","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[{"name":"yctContract","type":"address"}],"name":"setYctContractAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"totalTokens","type":"uint256"},{"name":"sellingContractAddress","type":"address"}],"name":"startCoinSale","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"allowed","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"yccContract","type":"address"}],"name":"setYccContractAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"amount","type":"uint256"},{"name":"universeOwner","type":"address"}],"name":"mintCoinsForOldCollectibles","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"contractAddress","type":"address"},{"name":"active","type":"bool"}],"name":"addYouCollectContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"acceptCooOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"user","type":"address"},{"name":"price","type":"uint256"}],"name":"payForUpgrade","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalTokenSellAmount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"ycmContract","type":"address"}],"name":"setYcmContractAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[],"name":"coinSaleStarted","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"NAME","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"user","type":"address"},{"name":"amount","type":"uint256"}],"name":"payoutForMining","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"price","type":"uint256"},{"name":"buyer","type":"address"},{"name":"seller","type":"address"},{"name":"burnPercent","type":"uint256"},{"name":"universeOwner","type":"address"}],"name":"tradePreToken","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"cooAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"yccContract","type":"address"},{"name":"yctContract","type":"address"},{"name":"ycmContract","type":"address"},{"name":"otherContracts","type":"address[]"}],"name":"setMainYouCollectContractAddresses","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"amount","type":"uint256"}],"name":"mintCoins","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"tokens","type":"uint256"},{"name":"data","type":"bytes"}],"name":"approveAndCall","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"tokenAddress","type":"address"},{"name":"tokens","type":"uint256"}],"name":"transferAnyERC20Token","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"mintableAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"acceptCeoOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"SYMBOL","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"acceptCoinSale","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_spender","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"value","type":"uint256"},{"indexed":false,"name":"totalSupply","type":"uint256"}],"name":"RedButton","type":"event"}]
Contract Creation Code
6060604052341561000f57600080fd5b60008054600160a060020a031990811633600160a060020a0381169182179093556001805490921617815561005191906401000000006100568102610d9c1704565b61009c565b60015433600160a060020a0390811691161461007157600080fd5b600160a060020a03919091166000908152600460205260409020805460ff1916911515919091179055565b611964806100ab6000396000f3006060604052600436106101df5763ffffffff60e060020a60003504166306fdde0381146101e457806309010e531461026e578063095ea7b3146102885780630a0f8168146102be5780630b7e9c44146102ed578063117de2fd1461030c578063172ce8d31461032e57806318160ddd1461034d57806323b872dd1461037257806327d7874c1461039a57806327e235e3146103b95780632ba73c15146103d85780632e0f2625146103f7578063313ce56714610420578063450a9105146104335780634e696d3c146104525780635c658165146104745780635e25f96d1461049957806370a08231146104b85780637c9c3d89146104d757806382a147cd1461050057806386f7993e146105245780638c9fcfe214610537578063911fa5c91461055957806392e18d9f1461056c57806395d89b411461058b57806397187ac81461059e578063a3f4df7e146105b1578063a9059cbb146105c4578063aa2796fd146105e6578063ae06573714610608578063b047fb501461063a578063b4c5c9831461064d578063b7fde9da146106b9578063cae9ca51146106db578063dc39d06d14610740578063dd62ed3e14610762578063df4c216414610787578063f35ba5d31461079a578063f76f8d78146107ad578063fdbd2534146107c0575b600080fd5b34156101ef57600080fd5b6101f76107d3565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561023357808201518382015260200161021b565b50505050905090810190601f1680156102605780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561027957600080fd5b6102866004351515610814565b005b341561029357600080fd5b6102aa600160a060020a0360043516602435610848565b604051901515815260200160405180910390f35b34156102c957600080fd5b6102d16108c5565b604051600160a060020a03909116815260200160405180910390f35b34156102f857600080fd5b610286600160a060020a03600435166108d4565b341561031757600080fd5b610286600160a060020a0360043516602435610921565b341561033957600080fd5b6102aa600160a060020a0360043516610984565b341561035857600080fd5b610360610999565b60405190815260200160405180910390f35b341561037d57600080fd5b6102aa600160a060020a036004358116906024351660443561099f565b34156103a557600080fd5b610286600160a060020a0360043516610aab565b34156103c457600080fd5b610360600160a060020a0360043516610afd565b34156103e357600080fd5b610286600160a060020a0360043516610b0f565b341561040257600080fd5b61040a610b61565b60405160ff909116815260200160405180910390f35b341561042b57600080fd5b61040a610b66565b341561043e57600080fd5b610286600160a060020a0360043516610b6b565b341561045d57600080fd5b610286600435600160a060020a0360243516610bc0565b341561047f57600080fd5b610360600160a060020a0360043581169060243516610c2d565b34156104a457600080fd5b610286600160a060020a0360043516610c4a565b34156104c357600080fd5b610360600160a060020a0360043516610c9f565b34156104e257600080fd5b6102aa600160a060020a036004358116906024359060443516610cba565b341561050b57600080fd5b610286600160a060020a03600435166024351515610d9c565b341561052f57600080fd5b610286610de2565b341561054257600080fd5b6102aa600160a060020a0360043516602435610e3b565b341561056457600080fd5b610360610ede565b341561057757600080fd5b610286600160a060020a0360043516610ee4565b341561059657600080fd5b6101f7610f39565b34156105a957600080fd5b6102aa610f7a565b34156105bc57600080fd5b6101f7610f88565b34156105cf57600080fd5b6102aa600160a060020a0360043516602435610fbf565b34156105f157600080fd5b610286600160a060020a0360043516602435611055565b341561061357600080fd5b610286600435600160a060020a0360243581169060443581169060643590608435166110c8565b341561064557600080fd5b6102d1611244565b341561065857600080fd5b61028660048035600160a060020a039081169160248035831692604435169190608490606435908101908301358060208082020160405190810160405280939291908181526020018383602002808284375094965061125395505050505050565b34156106c457600080fd5b6102aa600160a060020a0360043516602435611350565b34156106e657600080fd5b6102aa60048035600160a060020a03169060248035919060649060443590810190830135806020601f820181900481020160405190810160405281815292919060208401838380828437509496506114ef95505050505050565b341561074b57600080fd5b6102aa600160a060020a0360043516602435611667565b341561076d57600080fd5b610360600160a060020a036004358116906024351661170a565b341561079257600080fd5b6102d1611735565b34156107a557600080fd5b61028661174a565b34156107b857600080fd5b6101f76117a3565b34156107cb57600080fd5b6102866117da565b6107db611906565b60408051908101604052600e81527f596f75436f6c6c656374436f696e0000000000000000000000000000000000006020820152905090565b600b5433600160a060020a0390811662010000909204161461083557600080fd5b600b805460ff1916911515919091179055565b600b5460009060ff16151561085c57600080fd5b600160a060020a033381166000818152600a6020908152604080832094881680845294909152908190208590557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a350600192915050565b600054600160a060020a031681565b60005433600160a060020a03908116911614806108ff575060015433600160a060020a039081169116145b151561090a57600080fd5b61091e8130600160a060020a03163161182d565b50565b60005433600160a060020a039081169116148061094c575060015433600160a060020a039081169116145b151561095757600080fd5b30600160a060020a0316318111156109765750600160a060020a033016315b610980828261182d565b5050565b60046020526000908152604090205460ff1681565b60085481565b600b54600090819060ff1615156109b557600080fd5b50600160a060020a038085166000818152600a60209081526040808320339095168352938152838220549282526009905291909120548390108015906109fb5750828110155b1515610a0657600080fd5b600160a060020a0380851660009081526009602052604080822080548701905591871681522080548490039055600019811015610a6b57600160a060020a038086166000908152600a6020908152604080832033909416835292905220805484900390555b83600160a060020a031685600160a060020a03166000805160206119198339815191528560405190815260200160405180910390a3506001949350505050565b60005433600160a060020a03908116911614610ac657600080fd5b600160a060020a0381161515610adb57600080fd5b60028054600160a060020a031916600160a060020a0392909216919091179055565b60096020526000908152604090205481565b60005433600160a060020a03908116911614610b2a57600080fd5b600160a060020a0381161515610b3f57600080fd5b60038054600160a060020a031916600160a060020a0392909216919091179055565b601281565b601290565b60015433600160a060020a03908116911614610b8657600080fd5b60068054600160a060020a03909216600160a060020a0319909216821790556000908152600460205260409020805460ff19166001179055565b60005433600160a060020a03908116911614610bdb57600080fd5b600b54610100900460ff1615610bf057600080fd5b600c91909155600b8054600160a060020a03909216620100000275ffffffffffffffffffffffffffffffffffffffff000019909216919091179055565b600a60209081526000928352604080842090915290825290205481565b60015433600160a060020a03908116911614610c6557600080fd5b60058054600160a060020a03909216600160a060020a0319909216821790556000908152600460205260409020805460ff19166001179055565b600160a060020a031660009081526009602052604090205490565b600160a060020a033316600090815260046020526040812054819060ff161515610ce357600080fd5b600160a060020a0385166000908152600960205260409020805485019055610d1284606463ffffffff6118a616565b600160a060020a0380851660009081526009602052604080822080548501905560088054898601019055929350908716916000805160206119198339815191529087905190815260200160405180910390a3600160a060020a03831660006000805160206119198339815191528660405190815260200160405180910390a3506001949350505050565b60015433600160a060020a03908116911614610db757600080fd5b600160a060020a03919091166000908152600460205260409020805460ff1916911515919091179055565b60035433600160a060020a03908116911614610dfd57600080fd5b600354600160a060020a03161515610e1457600080fd5b6003805460018054600160a060020a0319908116600160a060020a03841617909155169055565b600160a060020a03331660009081526004602052604081205460ff161515610e6257600080fd5b600160a060020a03831660009081526009602052604090205482901015610e8857600080fd5b600160a060020a038316600081815260096020526040808220805486900390556008805486900390559091906000805160206119198339815191529085905190815260200160405180910390a350600192915050565b600c5481565b60015433600160a060020a03908116911614610eff57600080fd5b60078054600160a060020a03909216600160a060020a0319909216821790556000908152600460205260409020805460ff19166001179055565b610f41611906565b60408051908101604052600381527f59434300000000000000000000000000000000000000000000000000000000006020820152905090565b600b54610100900460ff1681565b60408051908101604052600e81527f596f75436f6c6c656374436f696e000000000000000000000000000000000000602082015281565b600b5460009060ff161515610fd357600080fd5b600160a060020a03331660009081526009602052604090205482901015610ff957600080fd5b600160a060020a033381166000818152600960205260408082208054879003905592861680825290839020805486019055916000805160206119198339815191529085905190815260200160405180910390a350600192915050565b600160a060020a03331660009081526004602052604090205460ff16151561107c57600080fd5b600160a060020a03821660008181526009602052604080822080548501905560088054850190556000805160206119198339815191529084905190815260200160405180910390a35050565b600160a060020a033316600090815260046020526040812054819060ff1615156110f157600080fd5b600160a060020a0386166000908152600960205260409020548790101561111757600080fd5b600160a060020a038087166000908152600960205260409020805489900390558516156112315761114f87606463ffffffff6118a616565b9150611174611167836001870163ffffffff6118c216565b889063ffffffff6118f416565b600160a060020a038616600090815260096020526040902080548201905590506111a4828563ffffffff6118c216565b60088054919091039055600160a060020a0380841660009081526009602052604090819020805485019055868216918816906000805160206119198339815191529084905190815260200160405180910390a382600160a060020a031686600160a060020a03166000805160206119198339815191528460405190815260200160405180910390a361123b565b6008805488900390555b50505050505050565b600154600160a060020a031681565b60015460009033600160a060020a0390811691161461127157600080fd5b5060058054600160a060020a03808716600160a060020a0319928316811790935560068054878316908416811790915560078054928716929093168217909255600092835260046020526040808420805460ff1990811660019081179092559385528185208054851682179055918452832080549092161790555b81518161ffff16101561134957600160046000848461ffff168151811061130f57fe5b90602001906020020151600160a060020a031681526020810191909152604001600020805460ff19169115159190911790556001016112ec565b5050505050565b6000806000600b60019054906101000a900460ff16151561137057600080fd5b600b5433600160a060020a0390811662010000909204161461139157600080fd5b600160a060020a033016600090815260096020526040902054849010156113b757600080fd5b600160a060020a03308116600090815260096020526040808220805488900390559187168152208054850190556113f584606463ffffffff6118a616565b600654909250600160a060020a0316636352211e6000806040516020015260405160e060020a63ffffffff84160281526004810191909152602401602060405180830381600087803b151561144957600080fd5b6102c65a03f1151561145a57600080fd5b5050506040518051600160a060020a0380821660009081526009602052604090819020805487019055600880548701905591935087811692503016906000805160206119198339815191529087905190815260200160405180910390a3600160a060020a03811660006000805160206119198339815191528460405190815260200160405180910390a3506001949350505050565b600b5460009060ff16151561150357600080fd5b600160a060020a033381166000818152600a6020908152604080832094891680845294909152908190208690557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259086905190815260200160405180910390a383600160a060020a0316638f4ffcb1338530866040518563ffffffff1660e060020a0281526004018085600160a060020a0316600160a060020a0316815260200184815260200183600160a060020a0316600160a060020a0316815260200180602001828103825283818151815260200191508051906020019080838360005b838110156115fb5780820151838201526020016115e3565b50505050905090810190601f1680156116285780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b151561164957600080fd5b6102c65a03f1151561165a57600080fd5b5060019695505050505050565b6000805433600160a060020a0390811691161461168357600080fd5b60008054600160a060020a038086169263a9059cbb929091169085906040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b15156116e957600080fd5b6102c65a03f115156116fa57600080fd5b5050506040518051949350505050565b600160a060020a039182166000908152600a6020908152604080832093909416825291909152205490565b600b54620100009004600160a060020a031681565b60025433600160a060020a0390811691161461176557600080fd5b600254600160a060020a0316151561177c57600080fd5b6002805460008054600160a060020a0319908116600160a060020a03841617909155169055565b60408051908101604052600381527f5943430000000000000000000000000000000000000000000000000000000000602082015281565b60005433600160a060020a039081169116146117f557600080fd5b600b805461ff001916610100179055600c54600160a060020a0330166000908152600960205260409020819055600880549091019055565b600160a060020a038216151561187557600054600160a060020a031681156108fc0282604051600060405180830381858888f19350505050151561187057600080fd5b610980565b600160a060020a03821681156108fc0282604051600060405180830381858888f19350505050151561098057600080fd5b60008082848115156118b457fe5b0490508091505b5092915050565b6000808315156118d557600091506118bb565b508282028284828115156118e557fe5b04146118ed57fe5b9392505050565b60008282111561190057fe5b50900390565b602060405190810160405260008152905600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a7230582004876f95fe2cb2b27e63cae70a12391f8b8ef3eb389cfd9e3c0990b632d0d7540029
Deployed Bytecode
0x6060604052600436106101df5763ffffffff60e060020a60003504166306fdde0381146101e457806309010e531461026e578063095ea7b3146102885780630a0f8168146102be5780630b7e9c44146102ed578063117de2fd1461030c578063172ce8d31461032e57806318160ddd1461034d57806323b872dd1461037257806327d7874c1461039a57806327e235e3146103b95780632ba73c15146103d85780632e0f2625146103f7578063313ce56714610420578063450a9105146104335780634e696d3c146104525780635c658165146104745780635e25f96d1461049957806370a08231146104b85780637c9c3d89146104d757806382a147cd1461050057806386f7993e146105245780638c9fcfe214610537578063911fa5c91461055957806392e18d9f1461056c57806395d89b411461058b57806397187ac81461059e578063a3f4df7e146105b1578063a9059cbb146105c4578063aa2796fd146105e6578063ae06573714610608578063b047fb501461063a578063b4c5c9831461064d578063b7fde9da146106b9578063cae9ca51146106db578063dc39d06d14610740578063dd62ed3e14610762578063df4c216414610787578063f35ba5d31461079a578063f76f8d78146107ad578063fdbd2534146107c0575b600080fd5b34156101ef57600080fd5b6101f76107d3565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561023357808201518382015260200161021b565b50505050905090810190601f1680156102605780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561027957600080fd5b6102866004351515610814565b005b341561029357600080fd5b6102aa600160a060020a0360043516602435610848565b604051901515815260200160405180910390f35b34156102c957600080fd5b6102d16108c5565b604051600160a060020a03909116815260200160405180910390f35b34156102f857600080fd5b610286600160a060020a03600435166108d4565b341561031757600080fd5b610286600160a060020a0360043516602435610921565b341561033957600080fd5b6102aa600160a060020a0360043516610984565b341561035857600080fd5b610360610999565b60405190815260200160405180910390f35b341561037d57600080fd5b6102aa600160a060020a036004358116906024351660443561099f565b34156103a557600080fd5b610286600160a060020a0360043516610aab565b34156103c457600080fd5b610360600160a060020a0360043516610afd565b34156103e357600080fd5b610286600160a060020a0360043516610b0f565b341561040257600080fd5b61040a610b61565b60405160ff909116815260200160405180910390f35b341561042b57600080fd5b61040a610b66565b341561043e57600080fd5b610286600160a060020a0360043516610b6b565b341561045d57600080fd5b610286600435600160a060020a0360243516610bc0565b341561047f57600080fd5b610360600160a060020a0360043581169060243516610c2d565b34156104a457600080fd5b610286600160a060020a0360043516610c4a565b34156104c357600080fd5b610360600160a060020a0360043516610c9f565b34156104e257600080fd5b6102aa600160a060020a036004358116906024359060443516610cba565b341561050b57600080fd5b610286600160a060020a03600435166024351515610d9c565b341561052f57600080fd5b610286610de2565b341561054257600080fd5b6102aa600160a060020a0360043516602435610e3b565b341561056457600080fd5b610360610ede565b341561057757600080fd5b610286600160a060020a0360043516610ee4565b341561059657600080fd5b6101f7610f39565b34156105a957600080fd5b6102aa610f7a565b34156105bc57600080fd5b6101f7610f88565b34156105cf57600080fd5b6102aa600160a060020a0360043516602435610fbf565b34156105f157600080fd5b610286600160a060020a0360043516602435611055565b341561061357600080fd5b610286600435600160a060020a0360243581169060443581169060643590608435166110c8565b341561064557600080fd5b6102d1611244565b341561065857600080fd5b61028660048035600160a060020a039081169160248035831692604435169190608490606435908101908301358060208082020160405190810160405280939291908181526020018383602002808284375094965061125395505050505050565b34156106c457600080fd5b6102aa600160a060020a0360043516602435611350565b34156106e657600080fd5b6102aa60048035600160a060020a03169060248035919060649060443590810190830135806020601f820181900481020160405190810160405281815292919060208401838380828437509496506114ef95505050505050565b341561074b57600080fd5b6102aa600160a060020a0360043516602435611667565b341561076d57600080fd5b610360600160a060020a036004358116906024351661170a565b341561079257600080fd5b6102d1611735565b34156107a557600080fd5b61028661174a565b34156107b857600080fd5b6101f76117a3565b34156107cb57600080fd5b6102866117da565b6107db611906565b60408051908101604052600e81527f596f75436f6c6c656374436f696e0000000000000000000000000000000000006020820152905090565b600b5433600160a060020a0390811662010000909204161461083557600080fd5b600b805460ff1916911515919091179055565b600b5460009060ff16151561085c57600080fd5b600160a060020a033381166000818152600a6020908152604080832094881680845294909152908190208590557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a350600192915050565b600054600160a060020a031681565b60005433600160a060020a03908116911614806108ff575060015433600160a060020a039081169116145b151561090a57600080fd5b61091e8130600160a060020a03163161182d565b50565b60005433600160a060020a039081169116148061094c575060015433600160a060020a039081169116145b151561095757600080fd5b30600160a060020a0316318111156109765750600160a060020a033016315b610980828261182d565b5050565b60046020526000908152604090205460ff1681565b60085481565b600b54600090819060ff1615156109b557600080fd5b50600160a060020a038085166000818152600a60209081526040808320339095168352938152838220549282526009905291909120548390108015906109fb5750828110155b1515610a0657600080fd5b600160a060020a0380851660009081526009602052604080822080548701905591871681522080548490039055600019811015610a6b57600160a060020a038086166000908152600a6020908152604080832033909416835292905220805484900390555b83600160a060020a031685600160a060020a03166000805160206119198339815191528560405190815260200160405180910390a3506001949350505050565b60005433600160a060020a03908116911614610ac657600080fd5b600160a060020a0381161515610adb57600080fd5b60028054600160a060020a031916600160a060020a0392909216919091179055565b60096020526000908152604090205481565b60005433600160a060020a03908116911614610b2a57600080fd5b600160a060020a0381161515610b3f57600080fd5b60038054600160a060020a031916600160a060020a0392909216919091179055565b601281565b601290565b60015433600160a060020a03908116911614610b8657600080fd5b60068054600160a060020a03909216600160a060020a0319909216821790556000908152600460205260409020805460ff19166001179055565b60005433600160a060020a03908116911614610bdb57600080fd5b600b54610100900460ff1615610bf057600080fd5b600c91909155600b8054600160a060020a03909216620100000275ffffffffffffffffffffffffffffffffffffffff000019909216919091179055565b600a60209081526000928352604080842090915290825290205481565b60015433600160a060020a03908116911614610c6557600080fd5b60058054600160a060020a03909216600160a060020a0319909216821790556000908152600460205260409020805460ff19166001179055565b600160a060020a031660009081526009602052604090205490565b600160a060020a033316600090815260046020526040812054819060ff161515610ce357600080fd5b600160a060020a0385166000908152600960205260409020805485019055610d1284606463ffffffff6118a616565b600160a060020a0380851660009081526009602052604080822080548501905560088054898601019055929350908716916000805160206119198339815191529087905190815260200160405180910390a3600160a060020a03831660006000805160206119198339815191528660405190815260200160405180910390a3506001949350505050565b60015433600160a060020a03908116911614610db757600080fd5b600160a060020a03919091166000908152600460205260409020805460ff1916911515919091179055565b60035433600160a060020a03908116911614610dfd57600080fd5b600354600160a060020a03161515610e1457600080fd5b6003805460018054600160a060020a0319908116600160a060020a03841617909155169055565b600160a060020a03331660009081526004602052604081205460ff161515610e6257600080fd5b600160a060020a03831660009081526009602052604090205482901015610e8857600080fd5b600160a060020a038316600081815260096020526040808220805486900390556008805486900390559091906000805160206119198339815191529085905190815260200160405180910390a350600192915050565b600c5481565b60015433600160a060020a03908116911614610eff57600080fd5b60078054600160a060020a03909216600160a060020a0319909216821790556000908152600460205260409020805460ff19166001179055565b610f41611906565b60408051908101604052600381527f59434300000000000000000000000000000000000000000000000000000000006020820152905090565b600b54610100900460ff1681565b60408051908101604052600e81527f596f75436f6c6c656374436f696e000000000000000000000000000000000000602082015281565b600b5460009060ff161515610fd357600080fd5b600160a060020a03331660009081526009602052604090205482901015610ff957600080fd5b600160a060020a033381166000818152600960205260408082208054879003905592861680825290839020805486019055916000805160206119198339815191529085905190815260200160405180910390a350600192915050565b600160a060020a03331660009081526004602052604090205460ff16151561107c57600080fd5b600160a060020a03821660008181526009602052604080822080548501905560088054850190556000805160206119198339815191529084905190815260200160405180910390a35050565b600160a060020a033316600090815260046020526040812054819060ff1615156110f157600080fd5b600160a060020a0386166000908152600960205260409020548790101561111757600080fd5b600160a060020a038087166000908152600960205260409020805489900390558516156112315761114f87606463ffffffff6118a616565b9150611174611167836001870163ffffffff6118c216565b889063ffffffff6118f416565b600160a060020a038616600090815260096020526040902080548201905590506111a4828563ffffffff6118c216565b60088054919091039055600160a060020a0380841660009081526009602052604090819020805485019055868216918816906000805160206119198339815191529084905190815260200160405180910390a382600160a060020a031686600160a060020a03166000805160206119198339815191528460405190815260200160405180910390a361123b565b6008805488900390555b50505050505050565b600154600160a060020a031681565b60015460009033600160a060020a0390811691161461127157600080fd5b5060058054600160a060020a03808716600160a060020a0319928316811790935560068054878316908416811790915560078054928716929093168217909255600092835260046020526040808420805460ff1990811660019081179092559385528185208054851682179055918452832080549092161790555b81518161ffff16101561134957600160046000848461ffff168151811061130f57fe5b90602001906020020151600160a060020a031681526020810191909152604001600020805460ff19169115159190911790556001016112ec565b5050505050565b6000806000600b60019054906101000a900460ff16151561137057600080fd5b600b5433600160a060020a0390811662010000909204161461139157600080fd5b600160a060020a033016600090815260096020526040902054849010156113b757600080fd5b600160a060020a03308116600090815260096020526040808220805488900390559187168152208054850190556113f584606463ffffffff6118a616565b600654909250600160a060020a0316636352211e6000806040516020015260405160e060020a63ffffffff84160281526004810191909152602401602060405180830381600087803b151561144957600080fd5b6102c65a03f1151561145a57600080fd5b5050506040518051600160a060020a0380821660009081526009602052604090819020805487019055600880548701905591935087811692503016906000805160206119198339815191529087905190815260200160405180910390a3600160a060020a03811660006000805160206119198339815191528460405190815260200160405180910390a3506001949350505050565b600b5460009060ff16151561150357600080fd5b600160a060020a033381166000818152600a6020908152604080832094891680845294909152908190208690557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259086905190815260200160405180910390a383600160a060020a0316638f4ffcb1338530866040518563ffffffff1660e060020a0281526004018085600160a060020a0316600160a060020a0316815260200184815260200183600160a060020a0316600160a060020a0316815260200180602001828103825283818151815260200191508051906020019080838360005b838110156115fb5780820151838201526020016115e3565b50505050905090810190601f1680156116285780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b151561164957600080fd5b6102c65a03f1151561165a57600080fd5b5060019695505050505050565b6000805433600160a060020a0390811691161461168357600080fd5b60008054600160a060020a038086169263a9059cbb929091169085906040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b15156116e957600080fd5b6102c65a03f115156116fa57600080fd5b5050506040518051949350505050565b600160a060020a039182166000908152600a6020908152604080832093909416825291909152205490565b600b54620100009004600160a060020a031681565b60025433600160a060020a0390811691161461176557600080fd5b600254600160a060020a0316151561177c57600080fd5b6002805460008054600160a060020a0319908116600160a060020a03841617909155169055565b60408051908101604052600381527f5943430000000000000000000000000000000000000000000000000000000000602082015281565b60005433600160a060020a039081169116146117f557600080fd5b600b805461ff001916610100179055600c54600160a060020a0330166000908152600960205260409020819055600880549091019055565b600160a060020a038216151561187557600054600160a060020a031681156108fc0282604051600060405180830381858888f19350505050151561187057600080fd5b610980565b600160a060020a03821681156108fc0282604051600060405180830381858888f19350505050151561098057600080fd5b60008082848115156118b457fe5b0490508091505b5092915050565b6000808315156118d557600091506118bb565b508282028284828115156118e557fe5b04146118ed57fe5b9392505050565b60008282111561190057fe5b50900390565b602060405190810160405260008152905600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a7230582004876f95fe2cb2b27e63cae70a12391f8b8ef3eb389cfd9e3c0990b632d0d7540029
Swarm Source
bzzr://04876f95fe2cb2b27e63cae70a12391f8b8ef3eb389cfd9e3c0990b632d0d754
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.