Feature Tip: Add private address tag to any address under My Name Tag !
Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 133 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Transfer | 8199278 | 2016 days ago | IN | 0.1 ETH | 0.0001717 | ||||
Transfer | 8195308 | 2016 days ago | IN | 0.1 ETH | 0.0000676 | ||||
Set Token Owner | 8096210 | 2032 days ago | IN | 0 ETH | 0.00013416 | ||||
Mint Token | 8093040 | 2032 days ago | IN | 0 ETH | 0.00016956 | ||||
Close Sale | 8093038 | 2032 days ago | IN | 0 ETH | 0.00016911 | ||||
Mint Token | 8093035 | 2032 days ago | IN | 0 ETH | 0.00016982 | ||||
Mint Token | 8093035 | 2032 days ago | IN | 0 ETH | 0.00016982 | ||||
Mint Token | 8093035 | 2032 days ago | IN | 0 ETH | 0.00022982 | ||||
Transfer | 8088705 | 2033 days ago | IN | 0.98 ETH | 0.00013461 | ||||
Transfer | 8087738 | 2033 days ago | IN | 0.98 ETH | 0.00037842 | ||||
Transfer | 8087555 | 2033 days ago | IN | 0.98 ETH | 0.000084 | ||||
Transfer | 8085979 | 2033 days ago | IN | 0.98 ETH | 0.000126 | ||||
Transfer | 8085946 | 2033 days ago | IN | 0.98 ETH | 0.000126 | ||||
Transfer | 8085926 | 2034 days ago | IN | 0.99 ETH | 0.000126 | ||||
Mint Token | 8085528 | 2034 days ago | IN | 0 ETH | 0.00016956 | ||||
Mint Token | 8080853 | 2034 days ago | IN | 0 ETH | 0.00008491 | ||||
Mint Token | 8080639 | 2034 days ago | IN | 0 ETH | 0.00008478 | ||||
Transfer | 8073199 | 2035 days ago | IN | 17.49 ETH | 0.00211761 | ||||
Transfer | 8066949 | 2036 days ago | IN | 10 ETH | 0.00166761 | ||||
Transfer | 8066047 | 2037 days ago | IN | 9 ETH | 0.00227906 | ||||
Transfer | 8066020 | 2037 days ago | IN | 9 ETH | 0.00044 | ||||
Transfer | 8065988 | 2037 days ago | IN | 9.1 ETH | 0.00042 | ||||
Transfer | 8053709 | 2039 days ago | IN | 8 ETH | 0.00091718 | ||||
Transfer | 8053595 | 2039 days ago | IN | 23.99 ETH | 0.00211761 | ||||
Transfer | 8053513 | 2039 days ago | IN | 7 ETH | 0.00091718 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|
8073199 | 2035 days ago | 17.49 ETH | ||||
8066949 | 2036 days ago | 10 ETH | ||||
8066047 | 2037 days ago | 9 ETH | ||||
8053709 | 2039 days ago | 8 ETH | ||||
8053595 | 2039 days ago | 23.99 ETH | ||||
8053513 | 2039 days ago | 7 ETH | ||||
8053221 | 2039 days ago | 1.7 ETH | ||||
8051547 | 2039 days ago | 4.98 ETH | ||||
8051543 | 2039 days ago | 16.95 ETH | ||||
8044834 | 2040 days ago | 4 ETH | ||||
8040396 | 2041 days ago | 5 ETH | ||||
8028724 | 2042 days ago | 9 ETH | ||||
8012314 | 2045 days ago | 0.1 ETH | ||||
8009317 | 2045 days ago | 10 ETH | ||||
8009269 | 2045 days ago | 39.97 ETH | ||||
7996226 | 2047 days ago | 1.09402772 ETH | ||||
7996146 | 2048 days ago | 0.99354336 ETH | ||||
7986984 | 2049 days ago | 24 ETH | ||||
7981645 | 2050 days ago | 1.99446658 ETH | ||||
7974589 | 2051 days ago | 0.99449073 ETH | ||||
7962916 | 2053 days ago | 0.49354336 ETH | ||||
7957886 | 2053 days ago | 7.85 ETH | ||||
7941656 | 2056 days ago | 0.89473306 ETH | ||||
7935941 | 2057 days ago | 0.29130866 ETH | ||||
7935801 | 2057 days ago | 0.1 ETH |
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
MEXCFinalSale
Compiler Version
v0.4.18+commit.9cf6e910
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2019-06-11 */ pragma solidity ^0.4.18; library SafeMath { 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; } 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; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { assert(b <= a); return a - b; } function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; assert(c >= a); return c; } } contract Ownable { address public owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); /** * @dev The Ownable constructor sets the original `owner` of the contract to the sender * account. */ function Ownable() public { owner = msg.sender; } /** * @dev Throws if called by any account other than the owner. */ modifier onlyOwner() { require(msg.sender == owner); _; } /** * @dev Allows the current owner to transfer control of the contract to a newOwner. * @param newOwner The address to transfer ownership to. */ function transferOwnership(address newOwner) public onlyOwner { require(newOwner != address(0)); OwnershipTransferred(owner, newOwner); owner = newOwner; } } contract Destructible is Ownable { function Destructible() public payable { } /** * @dev Transfers the current balance to the owner and terminates the contract. */ function destroy() onlyOwner public { selfdestruct(owner); } function destroyAndSend(address _recipient) onlyOwner public { selfdestruct(_recipient); } } contract ERC20Basic { uint256 public totalSupply; function balanceOf(address who) public view returns (uint256); function transfer(address to, uint256 value) public returns (bool); event Transfer(address indexed from, address indexed to, uint256 value); } contract ERC20 is ERC20Basic { function allowance(address owner, address spender) public view returns (uint256); function transferFrom(address from, address to, uint256 value) public returns (bool); function approve(address spender, uint256 value) public returns (bool); event Approval(address indexed owner, address indexed spender, uint256 value); } contract BasicToken is ERC20Basic { using SafeMath for uint256; mapping(address => uint256) balances; /** * @dev transfer token for a specified address * @param _to The address to transfer to. * @param _value The amount to be transferred. */ function transfer(address _to, uint256 _value) public returns (bool) { require(_to != address(0)); require(_value <= balances[msg.sender]); // SafeMath.sub will throw if there is not enough balance. balances[msg.sender] = balances[msg.sender].sub(_value); balances[_to] = balances[_to].add(_value); Transfer(msg.sender, _to, _value); return true; } /** * @dev Gets the balance of the specified address. * @param _owner The address to query the the balance of. * @return An uint256 representing the amount owned by the passed address. */ function balanceOf(address _owner) public view returns (uint256 balance) { return balances[_owner]; } } contract StandardToken is ERC20, BasicToken { mapping (address => mapping (address => uint256)) internal allowed; /** * @dev Transfer tokens from one address to another * @param _from address The address which you want to send tokens from * @param _to address The address which you want to transfer to * @param _value uint256 the amount of tokens to be transferred */ function transferFrom(address _from, address _to, uint256 _value) public returns (bool) { require(_to != address(0)); require(_value <= balances[_from]); require(_value <= allowed[_from][msg.sender]); balances[_from] = balances[_from].sub(_value); balances[_to] = balances[_to].add(_value); allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value); Transfer(_from, _to, _value); return true; } /** * @dev Approve the passed address to spend the specified amount of tokens on behalf of msg.sender. * * Beware that changing an allowance with this method brings the risk that someone may use both the old * and the new allowance by unfortunate transaction ordering. One possible solution to mitigate this * race condition is to first reduce the spender's allowance to 0 and set the desired value afterwards: * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729 * @param _spender The address which will spend the funds. * @param _value The amount of tokens to be spent. */ function approve(address _spender, uint256 _value) public returns (bool) { allowed[msg.sender][_spender] = _value; Approval(msg.sender, _spender, _value); return true; } /** * @dev Function to check the amount of tokens that an owner allowed to a spender. * @param _owner address The address which owns the funds. * @param _spender address The address which will spend the funds. * @return A uint256 specifying the amount of tokens still available for the spender. */ function allowance(address _owner, address _spender) public view returns (uint256) { return allowed[_owner][_spender]; } /** * @dev Increase the amount of tokens that an owner allowed to a spender. * * approve should be called when allowed[_spender] == 0. To increment * allowed value is better to use this function to avoid 2 calls (and wait until * the first transaction is mined) * From MonolithDAO Token.sol * @param _spender The address which will spend the funds. * @param _addedValue The amount of tokens to increase the allowance by. */ function increaseApproval(address _spender, uint _addedValue) public returns (bool) { allowed[msg.sender][_spender] = allowed[msg.sender][_spender].add(_addedValue); Approval(msg.sender, _spender, allowed[msg.sender][_spender]); return true; } /* * @dev Decrease the amount of tokens that an owner allowed to a spender. * * approve should be called when allowed[_spender] == 0. To decrement * allowed value is better to use this function to avoid 2 calls (and wait until * the first transaction is mined) * From MonolithDAO Token.sol * @param _spender The address which will spend the funds. * @param _subtractedValue The amount of tokens to decrease the allowance by. */ function decreaseApproval(address _spender, uint _subtractedValue) public returns (bool) { uint oldValue = allowed[msg.sender][_spender]; if (_subtractedValue > oldValue) { allowed[msg.sender][_spender] = 0; } else { allowed[msg.sender][_spender] = oldValue.sub(_subtractedValue); } Approval(msg.sender, _spender, allowed[msg.sender][_spender]); return true; } } contract MintableToken is StandardToken, Ownable { event Mint(address indexed to, uint256 amount); event MintFinished(); bool public mintingFinished = false; modifier canMint() { require(!mintingFinished); _; } /** * @dev Function to mint tokens * @param _to The address that will receive the minted tokens. * @param _amount The amount of tokens to mint. * @return A boolean that indicates if the operation was successful. */ function mint(address _to, uint256 _amount) onlyOwner canMint public returns (bool) { totalSupply = totalSupply.add(_amount); balances[_to] = balances[_to].add(_amount); Mint(_to, _amount); Transfer(address(0), _to, _amount); return true; } /** * @dev Function to stop minting new tokens. * @return True if the operation was successful. */ function finishMinting() onlyOwner canMint public returns (bool) { mintingFinished = true; MintFinished(); return true; } } /** * @title Crowdsale * @dev Crowdsale is a base contract for managing a token crowdsale. * Crowdsales have a start and end timestamps, where investors can make * token purchases and the crowdsale will assign them tokens based * on a token per ETH rate. Funds collected are forwarded to a wallet * as they arrive. */ contract MEXCFinalSale is Ownable, Destructible { using SafeMath for uint256; // The token being sold MintableToken public token; // address where funds are collected address public wallet = address(0); // how many token units a buyer gets per wei uint256 public rate = 50000; // amount of raised money in wei uint256 public weiRaised = 0; // closed the sale bool closed = false; /** * event for token purchase logging * @param purchaser who paid for the tokens * @param beneficiary who got the tokens * @param value weis paid for purchase * @param amount amount of tokens purchased */ event TokenPurchase(address indexed purchaser, address indexed beneficiary, uint256 value, uint256 amount); function MEXCFinalSale(MintableToken _contract, address _wallet) public { token = _contract; wallet = _wallet; } function setTokenContract(MintableToken _contract) public onlyOwner { token = _contract; } function setTokenOwner (address _newOwner) public onlyOwner { token.transferOwnership(_newOwner); } function setWallet(address _wallet) public onlyOwner { wallet = _wallet; } function setRate(uint256 _rate) public onlyOwner { rate = _rate; } function closeSale() public onlyOwner { closed = true; } function openSale() public onlyOwner { closed = false; } // fallback function can be used to buy tokens function () external payable { buyTokens(msg.sender); } // low level token purchase function function buyTokens(address beneficiary) public payable { require(beneficiary != address(0)); require(validPurchase()); uint256 weiAmount = msg.value; // calculate token amount to be created uint256 tokens = weiAmount.mul(rate); // update state weiRaised = weiRaised.add(weiAmount); token.mint(beneficiary, tokens); TokenPurchase(msg.sender, beneficiary, weiAmount, tokens); forwardFunds(); } // send ether to the fund collection wallet // override to create custom fund forwarding mechanisms function forwardFunds() internal { wallet.transfer(msg.value); } // @return true if the transaction can buy tokens function validPurchase() internal view returns (bool) { return msg.value != 0 && !closed; } function mintToken(address _recipient, uint256 _tokens) public onlyOwner { // mint the tokens token.mint(_recipient, _tokens); } // @return true if crowdsale event has ended function hasEnded() public view returns (bool) { return closed; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":false,"inputs":[],"name":"openSale","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"setTokenOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"rate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_rate","type":"uint256"}],"name":"setRate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"weiRaised","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"wallet","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_recipient","type":"address"},{"name":"_tokens","type":"uint256"}],"name":"mintToken","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"destroy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_contract","type":"address"}],"name":"setTokenContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_wallet","type":"address"}],"name":"setWallet","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"beneficiary","type":"address"}],"name":"buyTokens","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"hasEnded","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"closeSale","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_recipient","type":"address"}],"name":"destroyAndSend","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"token","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_contract","type":"address"},{"name":"_wallet","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"purchaser","type":"address"},{"indexed":true,"name":"beneficiary","type":"address"},{"indexed":false,"name":"value","type":"uint256"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"TokenPurchase","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"}]
Contract Creation Code
606060405260028054600160a060020a031916905561c35060035560006004556005805460ff19169055341561003457600080fd5b604051604080610894833981016040528080519190602001805160008054600160a060020a03338116600160a060020a0319928316179092556001805496831696821696909617909555600280549190921694169390931790925550506107f4806100a06000396000f3006060604052600436106100d75763ffffffff60e060020a600035041663167ff46f81146100e257806318e02bd9146100f55780632c4e722e1461011457806334fcf437146101395780634042b66f1461014f578063521eb2731461016257806379c650681461019157806383197ef0146101b35780638da5cb5b146101c6578063bbcd5bbe146101d9578063deaa59df146101f8578063ec8ac4d814610217578063ecb70fb71461022b578063ee55efee14610252578063f2fde38b14610265578063f5074f4114610284578063fc0c546a146102a3575b6100e0336102b6565b005b34156100ed57600080fd5b6100e06103e7565b341561010057600080fd5b6100e0600160a060020a036004351661040e565b341561011f57600080fd5b610127610490565b60405190815260200160405180910390f35b341561014457600080fd5b6100e0600435610496565b341561015a57600080fd5b6101276104b6565b341561016d57600080fd5b6101756104bc565b604051600160a060020a03909116815260200160405180910390f35b341561019c57600080fd5b6100e0600160a060020a03600435166024356104cb565b34156101be57600080fd5b6100e0610564565b34156101d157600080fd5b61017561058d565b34156101e457600080fd5b6100e0600160a060020a036004351661059c565b341561020357600080fd5b6100e0600160a060020a03600435166105e6565b6100e0600160a060020a03600435166102b6565b341561023657600080fd5b61023e610630565b604051901515815260200160405180910390f35b341561025d57600080fd5b6100e0610639565b341561027057600080fd5b6100e0600160a060020a0360043516610663565b341561028f57600080fd5b6100e0600160a060020a03600435166106fe565b34156102ae57600080fd5b610175610725565b600080600160a060020a03831615156102ce57600080fd5b6102d6610734565b15156102e157600080fd5b6003543492506102f890839063ffffffff61074d16565b60045490915061030e908363ffffffff61078316565b600455600154600160a060020a03166340c10f19848360006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561037057600080fd5b6102c65a03f1151561038157600080fd5b505050604051805190505082600160a060020a031633600160a060020a03167f623b3804fa71d67900d064613da8f94b9617215ee90799290593e1745087ad18848460405191825260208201526040908101905180910390a36103e2610792565b505050565b60005433600160a060020a0390811691161461040257600080fd5b6005805460ff19169055565b60005433600160a060020a0390811691161461042957600080fd5b600154600160a060020a031663f2fde38b8260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401600060405180830381600087803b151561047957600080fd5b6102c65a03f1151561048a57600080fd5b50505050565b60035481565b60005433600160a060020a039081169116146104b157600080fd5b600355565b60045481565b600254600160a060020a031681565b60005433600160a060020a039081169116146104e657600080fd5b600154600160a060020a03166340c10f19838360006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561054557600080fd5b6102c65a03f1151561055657600080fd5b505050604051805150505050565b60005433600160a060020a0390811691161461057f57600080fd5b600054600160a060020a0316ff5b600054600160a060020a031681565b60005433600160a060020a039081169116146105b757600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60005433600160a060020a0390811691161461060157600080fd5b6002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60055460ff1690565b60005433600160a060020a0390811691161461065457600080fd5b6005805460ff19166001179055565b60005433600160a060020a0390811691161461067e57600080fd5b600160a060020a038116151561069357600080fd5b600054600160a060020a0380831691167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60005433600160a060020a0390811691161461071957600080fd5b80600160a060020a0316ff5b600154600160a060020a031681565b60003415801590610748575060055460ff16155b905090565b600080831515610760576000915061077c565b5082820282848281151561077057fe5b041461077857fe5b8091505b5092915050565b60008282018381101561077857fe5b600254600160a060020a03163480156108fc0290604051600060405180830381858888f1935050505015156107c657600080fd5b5600a165627a7a72305820484c92708ab751f085bc09a3c81e32e11d04825848a9201a9ca0dfc77ae7af85002900000000000000000000000059c22292f7a1c6fa4fe8b2f5794e72903521b08500000000000000000000000077733defb072d75af02a4415f60212925e6bcf95
Deployed Bytecode
0x6060604052600436106100d75763ffffffff60e060020a600035041663167ff46f81146100e257806318e02bd9146100f55780632c4e722e1461011457806334fcf437146101395780634042b66f1461014f578063521eb2731461016257806379c650681461019157806383197ef0146101b35780638da5cb5b146101c6578063bbcd5bbe146101d9578063deaa59df146101f8578063ec8ac4d814610217578063ecb70fb71461022b578063ee55efee14610252578063f2fde38b14610265578063f5074f4114610284578063fc0c546a146102a3575b6100e0336102b6565b005b34156100ed57600080fd5b6100e06103e7565b341561010057600080fd5b6100e0600160a060020a036004351661040e565b341561011f57600080fd5b610127610490565b60405190815260200160405180910390f35b341561014457600080fd5b6100e0600435610496565b341561015a57600080fd5b6101276104b6565b341561016d57600080fd5b6101756104bc565b604051600160a060020a03909116815260200160405180910390f35b341561019c57600080fd5b6100e0600160a060020a03600435166024356104cb565b34156101be57600080fd5b6100e0610564565b34156101d157600080fd5b61017561058d565b34156101e457600080fd5b6100e0600160a060020a036004351661059c565b341561020357600080fd5b6100e0600160a060020a03600435166105e6565b6100e0600160a060020a03600435166102b6565b341561023657600080fd5b61023e610630565b604051901515815260200160405180910390f35b341561025d57600080fd5b6100e0610639565b341561027057600080fd5b6100e0600160a060020a0360043516610663565b341561028f57600080fd5b6100e0600160a060020a03600435166106fe565b34156102ae57600080fd5b610175610725565b600080600160a060020a03831615156102ce57600080fd5b6102d6610734565b15156102e157600080fd5b6003543492506102f890839063ffffffff61074d16565b60045490915061030e908363ffffffff61078316565b600455600154600160a060020a03166340c10f19848360006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561037057600080fd5b6102c65a03f1151561038157600080fd5b505050604051805190505082600160a060020a031633600160a060020a03167f623b3804fa71d67900d064613da8f94b9617215ee90799290593e1745087ad18848460405191825260208201526040908101905180910390a36103e2610792565b505050565b60005433600160a060020a0390811691161461040257600080fd5b6005805460ff19169055565b60005433600160a060020a0390811691161461042957600080fd5b600154600160a060020a031663f2fde38b8260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401600060405180830381600087803b151561047957600080fd5b6102c65a03f1151561048a57600080fd5b50505050565b60035481565b60005433600160a060020a039081169116146104b157600080fd5b600355565b60045481565b600254600160a060020a031681565b60005433600160a060020a039081169116146104e657600080fd5b600154600160a060020a03166340c10f19838360006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561054557600080fd5b6102c65a03f1151561055657600080fd5b505050604051805150505050565b60005433600160a060020a0390811691161461057f57600080fd5b600054600160a060020a0316ff5b600054600160a060020a031681565b60005433600160a060020a039081169116146105b757600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60005433600160a060020a0390811691161461060157600080fd5b6002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60055460ff1690565b60005433600160a060020a0390811691161461065457600080fd5b6005805460ff19166001179055565b60005433600160a060020a0390811691161461067e57600080fd5b600160a060020a038116151561069357600080fd5b600054600160a060020a0380831691167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60005433600160a060020a0390811691161461071957600080fd5b80600160a060020a0316ff5b600154600160a060020a031681565b60003415801590610748575060055460ff16155b905090565b600080831515610760576000915061077c565b5082820282848281151561077057fe5b041461077857fe5b8091505b5092915050565b60008282018381101561077857fe5b600254600160a060020a03163480156108fc0290604051600060405180830381858888f1935050505015156107c657600080fd5b5600a165627a7a72305820484c92708ab751f085bc09a3c81e32e11d04825848a9201a9ca0dfc77ae7af850029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000059c22292f7a1c6fa4fe8b2f5794e72903521b08500000000000000000000000077733defb072d75af02a4415f60212925e6bcf95
-----Decoded View---------------
Arg [0] : _contract (address): 0x59C22292f7A1C6Fa4fE8B2F5794E72903521b085
Arg [1] : _wallet (address): 0x77733DEFb072D75aF02A4415f60212925E6BcF95
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 00000000000000000000000059c22292f7a1c6fa4fe8b2f5794e72903521b085
Arg [1] : 00000000000000000000000077733defb072d75af02a4415f60212925e6bcf95
Deployed Bytecode Sourcemap
8680:2666:0:-;;;;;;;;;-1:-1:-1;;;8680:2666:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10196:21;10206:10;10196:9;:21::i;:::-;8680:2666;10040:64;;;;;;;;;;;;9689:107;;;;;;;;;;-1:-1:-1;;;;;9689:107:0;;;;;8955:27;;;;;;;;;;;;;;;;;;;;;;;;;;;9890:74;;;;;;;;;;;;;;9025:28;;;;;;;;;;;;8866:34;;;;;;;;;;;;;;;-1:-1:-1;;;;;8866:34:0;;;;;;;;;;;;;;11073:141;;;;;;;;;;-1:-1:-1;;;;;11073:141:0;;;;;;;1778:68;;;;;;;;;;;;793:20;;;;;;;;;;;;9585:98;;;;;;;;;;-1:-1:-1;;;;;9585:98:0;;;;;9802:82;;;;;;;;;;-1:-1:-1;;;;;9802:82:0;;;;;10269:454;;-1:-1:-1;;;;;10269:454:0;;;;;11268:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9970:64;;;;;;;;;;;;1413:173;;;;;;;;;;-1:-1:-1;;;;;1413:173:0;;;;;1852:98;;;;;;;;;;-1:-1:-1;;;;;1852:98:0;;;;;8793:26;;;;;;;;;;;;10269:454;10405:17;;-1:-1:-1;;;;;10339:25:0;;;;10331:34;;;;;;10380:15;:13;:15::i;:::-;10372:24;;;;;;;;10519:4;;10425:9;;-1:-1:-1;10505:19:0;;10425:9;;10505:19;:13;:19;:::i;:::-;10566:9;;10488:36;;-1:-1:-1;10566:24:0;;10580:9;10566:24;:13;:24;:::i;:::-;10554:9;:36;10599:5;;-1:-1:-1;;;;;10599:5:0;:10;10610:11;10623:6;10599:5;:31;;;;;;;-1:-1:-1;;;10599:31:0;;;;;;-1:-1:-1;;;;;10599:31:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10663:11;-1:-1:-1;;;;;10637:57:0;10651:10;-1:-1:-1;;;;;10637:57:0;;10676:9;10687:6;10637:57;;;;;;;;;;;;;;;;;;;;10703:14;:12;:14::i;:::-;10269:454;;;:::o;10040:64::-;1224:5;;1210:10;-1:-1:-1;;;;;1210:19:0;;;1224:5;;1210:19;1202:28;;;;;;10084:6;:14;;-1:-1:-1;;10084:14:0;;;10040:64::o;9689:107::-;1224:5;;1210:10;-1:-1:-1;;;;;1210:19:0;;;1224:5;;1210:19;1202:28;;;;;;9756:5;;-1:-1:-1;;;;;9756:5:0;:23;9780:9;9756:34;;-1:-1:-1;;;9756:34:0;;;;;;-1:-1:-1;;;;;9756:34:0;;;;;;;;;-1:-1:-1;9756:34:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9689:107;:::o;8955:27::-;;;;:::o;9890:74::-;1224:5;;1210:10;-1:-1:-1;;;;;1210:19:0;;;1224:5;;1210:19;1202:28;;;;;;9946:4;:12;9890:74::o;9025:28::-;;;;:::o;8866:34::-;;;-1:-1:-1;;;;;8866:34:0;;:::o;11073:141::-;1224:5;;1210:10;-1:-1:-1;;;;;1210:19:0;;;1224:5;;1210:19;1202:28;;;;;;11177:5;;-1:-1:-1;;;;;11177:5:0;:10;11188;11200:7;11177:5;:31;;;;;;;-1:-1:-1;;;11177:31:0;;;;;;-1:-1:-1;;;;;11177:31:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;11073:141:0:o;1778:68::-;1224:5;;1210:10;-1:-1:-1;;;;;1210:19:0;;;1224:5;;1210:19;1202:28;;;;;;1834:5;;-1:-1:-1;;;;;1834:5:0;1821:19;793:20;;;-1:-1:-1;;;;;793:20:0;;:::o;9585:98::-;1224:5;;1210:10;-1:-1:-1;;;;;1210:19:0;;;1224:5;;1210:19;1202:28;;;;;;9660:5;:17;;-1:-1:-1;;9660:17:0;-1:-1:-1;;;;;9660:17:0;;;;;;;;;;9585:98::o;9802:82::-;1224:5;;1210:10;-1:-1:-1;;;;;1210:19:0;;;1224:5;;1210:19;1202:28;;;;;;9862:6;:16;;-1:-1:-1;;9862:16:0;-1:-1:-1;;;;;9862:16:0;;;;;;;;;;9802:82::o;11268:73::-;11329:6;;;;11268:73;:::o;9970:64::-;1224:5;;1210:10;-1:-1:-1;;;;;1210:19:0;;;1224:5;;1210:19;1202:28;;;;;;10015:6;:13;;-1:-1:-1;;10015:13:0;10024:4;10015:13;;;9970:64::o;1413:173::-;1224:5;;1210:10;-1:-1:-1;;;;;1210:19:0;;;1224:5;;1210:19;1202:28;;;;;;-1:-1:-1;;;;;1490:22:0;;;;1482:31;;;;;;1541:5;;-1:-1:-1;;;;;1520:37:0;;;;1541:5;1520:37;;;;;;;;;;1564:5;:16;;-1:-1:-1;;1564:16:0;-1:-1:-1;;;;;1564:16:0;;;;;;;;;;1413:173::o;1852:98::-;1224:5;;1210:10;-1:-1:-1;;;;;1210:19:0;;;1224:5;;1210:19;1202:28;;;;;;1933:10;-1:-1:-1;;;;;1920:24:0;;8793:26;;;-1:-1:-1;;;;;8793:26:0;;:::o;10966:99::-;11014:4;11034:9;:14;;;;:25;;-1:-1:-1;11053:6:0;;;;11052:7;11034:25;11027:32;;10966:99;:::o;50:180::-;108:7;;128:6;;124:37;;;152:1;145:8;;;;124:37;-1:-1:-1;179:5:0;;;183:1;179;:5;198;;;;;;;;:10;191:18;;;;223:1;216:8;;50:180;;;;;;:::o;631:133::-;689:7;717:5;;;736:6;;;;729:14;;;10835:72;10875:6;;-1:-1:-1;;;;;10875:6:0;10891:9;10875:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10835:72::o
Swarm Source
bzzr://484c92708ab751f085bc09a3c81e32e11d04825848a9201a9ca0dfc77ae7af85
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.