ETH Price: $2,498.59 (-0.60%)

Contract

0xEeEe7119b9B641142Fd85D1e83cAe00506A7a0b1
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer115048372020-12-22 18:14:431526 days ago1608660883IN
0xEeEe7119...506A7a0b1
1 ETH0.00136565
Close Sale115047372020-12-22 17:49:121526 days ago1608659352IN
0xEeEe7119...506A7a0b1
0 ETH0.0020272770
Transfer115047222020-12-22 17:44:401526 days ago1608659080IN
0xEeEe7119...506A7a0b1
1 ETH0.0067684470
Transfer115047172020-12-22 17:42:481526 days ago1608658968IN
0xEeEe7119...506A7a0b1
0.2 ETH0.0035741432
Transfer115046822020-12-22 17:35:431526 days ago1608658543IN
0xEeEe7119...506A7a0b1
2 ETH0.0111692100
Transfer115046732020-12-22 17:34:151526 days ago1608658455IN
0xEeEe7119...506A7a0b1
0.504257 ETH0.0167538150
Transfer115046712020-12-22 17:34:041526 days ago1608658444IN
0xEeEe7119...506A7a0b1
1.5 ETH0.01731226155
Transfer115046692020-12-22 17:33:401526 days ago1608658420IN
0xEeEe7119...506A7a0b1
2 ETH0.0089353680
Transfer115046642020-12-22 17:32:551526 days ago1608658375IN
0xEeEe7119...506A7a0b1
0.5 ETH0.0111692100
Transfer115046632020-12-22 17:32:111526 days ago1608658331IN
0xEeEe7119...506A7a0b1
1.5 ETH0.0122122
Transfer115046592020-12-22 17:31:531526 days ago1608658313IN
0xEeEe7119...506A7a0b1
0.5 ETH0.0092704383
Transfer115046592020-12-22 17:31:531526 days ago1608658313IN
0xEeEe7119...506A7a0b1
1 ETH0.027923250
Transfer115046572020-12-22 17:31:251526 days ago1608658285IN
0xEeEe7119...506A7a0b1
1 ETH0.0067015260
Transfer115046572020-12-22 17:31:251526 days ago1608658285IN
0xEeEe7119...506A7a0b1
0.3 ETH0.0068132161
Transfer115046492020-12-22 17:29:101526 days ago1608658150IN
0xEeEe7119...506A7a0b1
1 ETH0.0111692100
Transfer115046462020-12-22 17:27:381526 days ago1608658058IN
0xEeEe7119...506A7a0b1
1 ETH0.00184888
Transfer115046462020-12-22 17:27:381526 days ago1608658058IN
0xEeEe7119...506A7a0b1
0.5 ETH0.0167538150
Transfer115046302020-12-22 17:23:551526 days ago1608657835IN
0xEeEe7119...506A7a0b1
0.5 ETH0.0067015260
Transfer115046242020-12-22 17:21:571526 days ago1608657717IN
0xEeEe7119...506A7a0b1
1 ETH0.0100522890
Transfer115046102020-12-22 17:20:221526 days ago1608657622IN
0xEeEe7119...506A7a0b1
1 ETH0.0139615125
Transfer115046072020-12-22 17:19:081526 days ago1608657548IN
0xEeEe7119...506A7a0b1
2 ETH0.0222267199
Transfer115045952020-12-22 17:14:341526 days ago1608657274IN
0xEeEe7119...506A7a0b1
2 ETH0.0222267199
Transfer115045852020-12-22 17:12:461526 days ago1608657166IN
0xEeEe7119...506A7a0b1
1 ETH0.01563688140
Approve115045722020-12-22 17:09:581526 days ago1608656998IN
0xEeEe7119...506A7a0b1
0 ETH0.0013274460
Transfer115045702020-12-22 17:09:291526 days ago1608656969IN
0xEeEe7119...506A7a0b1
1 ETH0.01150427103
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
115047222020-12-22 17:44:401526 days ago1608659080
0xEeEe7119...506A7a0b1
1 ETH
115047172020-12-22 17:42:481526 days ago1608658968
0xEeEe7119...506A7a0b1
0.2 ETH
115046822020-12-22 17:35:431526 days ago1608658543
0xEeEe7119...506A7a0b1
2 ETH
115046732020-12-22 17:34:151526 days ago1608658455
0xEeEe7119...506A7a0b1
0.504257 ETH
115046712020-12-22 17:34:041526 days ago1608658444
0xEeEe7119...506A7a0b1
1.5 ETH
115046692020-12-22 17:33:401526 days ago1608658420
0xEeEe7119...506A7a0b1
2 ETH
115046642020-12-22 17:32:551526 days ago1608658375
0xEeEe7119...506A7a0b1
0.5 ETH
115046592020-12-22 17:31:531526 days ago1608658313
0xEeEe7119...506A7a0b1
0.5 ETH
115046592020-12-22 17:31:531526 days ago1608658313
0xEeEe7119...506A7a0b1
1 ETH
115046572020-12-22 17:31:251526 days ago1608658285
0xEeEe7119...506A7a0b1
1 ETH
115046572020-12-22 17:31:251526 days ago1608658285
0xEeEe7119...506A7a0b1
0.3 ETH
115046492020-12-22 17:29:101526 days ago1608658150
0xEeEe7119...506A7a0b1
1 ETH
115046462020-12-22 17:27:381526 days ago1608658058
0xEeEe7119...506A7a0b1
0.5 ETH
115046302020-12-22 17:23:551526 days ago1608657835
0xEeEe7119...506A7a0b1
0.5 ETH
115046242020-12-22 17:21:571526 days ago1608657717
0xEeEe7119...506A7a0b1
1 ETH
115046102020-12-22 17:20:221526 days ago1608657622
0xEeEe7119...506A7a0b1
1 ETH
115046072020-12-22 17:19:081526 days ago1608657548
0xEeEe7119...506A7a0b1
2 ETH
115045952020-12-22 17:14:341526 days ago1608657274
0xEeEe7119...506A7a0b1
2 ETH
115045852020-12-22 17:12:461526 days ago1608657166
0xEeEe7119...506A7a0b1
1 ETH
115045702020-12-22 17:09:291526 days ago1608656969
0xEeEe7119...506A7a0b1
1 ETH
115045652020-12-22 17:08:131526 days ago1608656893
0xEeEe7119...506A7a0b1
0.5 ETH
115045652020-12-22 17:08:131526 days ago1608656893
0xEeEe7119...506A7a0b1
0.5 ETH
115045562020-12-22 17:05:231526 days ago1608656723
0xEeEe7119...506A7a0b1
2 ETH
115045552020-12-22 17:05:111526 days ago1608656711
0xEeEe7119...506A7a0b1
1 ETH
115045552020-12-22 17:05:111526 days ago1608656711
0xEeEe7119...506A7a0b1
2 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
MOAPSale

Compiler Version
v0.6.12+commit.27d51765

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2020-12-22
*/

/** 


█▀▄▀█ █▀█ ▀█▀ █░█ █▀▀ █▀█   █▀█ █▀▀   ▄▀█ █░░ █░░   █▀█ █▀█ █▄░█ ▀█ █ █▀
█░▀░█ █▄█ ░█░ █▀█ ██▄ █▀▄   █▄█ █▀░   █▀█ █▄▄ █▄▄   █▀▀ █▄█ █░▀█ █▄ █ ▄█

info: 𝕀𝕋𝕊 𝕁𝕌𝕊𝕋 𝔸 ℙ𝕆ℕℤ𝕀 𝔹ℝ𝕆


*/

pragma solidity ^0.6.0;
// SPDX-License-Identifier: UNLICENSED

/**
 * @title SafeMath
 * @dev Math operations with safety checks that throw on error
 *
*/

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;
  }

  function ceil(uint a, uint m) internal pure returns (uint r) {
    return (a + m - 1) / m * m;
  }
}

contract Owned {
    address payable public owner;

    event OwnershipTransferred(address indexed _from, address indexed _to);

    constructor() public {
        owner = msg.sender;
    }

    modifier onlyOwner {
        require(msg.sender == owner);
        _;
    }

    function transferOwnership(address payable _newOwner) public onlyOwner {
        owner = _newOwner;
        emit OwnershipTransferred(msg.sender, _newOwner);
    }
}

interface IToken {
    function transfer(address to, uint256 tokens) external returns (bool success);
    function burnTokens(uint256 _amount) external;
    function balanceOf(address tokenOwner) external view returns (uint256 balance);
}


contract MOAPSale is Owned {
    using SafeMath for uint256;
    address public tokenAddress;
    bool public saleOpen;
    uint256 tokenRatePerEth = 10500; 
    
    mapping(address => uint256) public usersInvestments;
    
    constructor() public {
        owner = msg.sender;
    }
    
    function startSale() external onlyOwner{
        require(!saleOpen, "Sale is open");
        saleOpen = true;
    }
    
    function setTokenAddress(address tokenContract) external onlyOwner{
        require(tokenAddress == address(0), "Token address already set");
        tokenAddress = tokenContract;
    }
    
    function closeSale() external onlyOwner{
        require(saleOpen, "Sale is closed");
        saleOpen = false;
    }

    receive() external payable{
        require(saleOpen, "Sale is closed");
        require(usersInvestments[msg.sender].add(msg.value) <= 2 ether, "Max allocation is 2 ethereum");
        
        uint256 tokens = getTokenAmount(msg.value);
        
        require(IToken(tokenAddress).transfer(msg.sender, tokens), "Sale may be already filled");
        
        usersInvestments[msg.sender] = usersInvestments[msg.sender].add(msg.value);
        
        // send received funds to the owner
        owner.transfer(msg.value);
    }
    
    function getTokenAmount(uint256 amount) internal view returns(uint256){
        return (amount.mul(tokenRatePerEth)).div(10**2);
    }
    
    function burnUnSoldTokens() external onlyOwner{
        require(!saleOpen, "Sale is closed");
        IToken(tokenAddress).burnTokens(IToken(tokenAddress).balanceOf(address(this)));   
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_from","type":"address"},{"indexed":true,"internalType":"address","name":"_to","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[],"name":"burnUnSoldTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"closeSale","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"saleOpen","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"tokenContract","type":"address"}],"name":"setTokenAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"startSale","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"tokenAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address payable","name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"usersInvestments","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]

608060405261290460025534801561001657600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610de4806100a66000396000f3fe60806040526004361061008a5760003560e01c806399288dbb1161005957806399288dbb1461053f5780639d76ea581461056c578063b66a0e5d146105ad578063ee55efee146105c4578063f2fde38b146105db5761042c565b80631aaf64011461043157806326a4e8d2146104485780638da5cb5b1461049957806393e74ba4146104da5761042c565b3661042c57600160149054906101000a900460ff16610111576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f53616c6520697320636c6f73656400000000000000000000000000000000000081525060200191505060405180910390fd5b671bc16d674ec8000061016c34600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461062c90919063ffffffff16565b11156101e0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f4d617820616c6c6f636174696f6e206973203220657468657265756d0000000081525060200191505060405180910390fd5b60006101eb34610648565b9050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561028057600080fd5b505af1158015610294573d6000803e3d6000fd5b505050506040513d60208110156102aa57600080fd5b810190808051906020019092919050505061032d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f53616c65206d617920626520616c72656164792066696c6c656400000000000081525060200191505060405180910390fd5b61037f34600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461062c90919063ffffffff16565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f19350505050158015610428573d6000803e3d6000fd5b5050005b600080fd5b34801561043d57600080fd5b50610446610679565b005b34801561045457600080fd5b506104976004803603602081101561046b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506108a6565b005b3480156104a557600080fd5b506104ae610a06565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156104e657600080fd5b50610529600480360360208110156104fd57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610a2a565b6040518082815260200191505060405180910390f35b34801561054b57600080fd5b50610554610a42565b60405180821515815260200191505060405180910390f35b34801561057857600080fd5b50610581610a55565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156105b957600080fd5b506105c2610a7b565b005b3480156105d057600080fd5b506105d9610b72565b005b3480156105e757600080fd5b5061062a600480360360208110156105fe57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610c69565b005b60008082840190508381101561063e57fe5b8091505092915050565b6000610672606461066460025485610d5e90919063ffffffff16565b610d9590919063ffffffff16565b9050919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146106d157600080fd5b600160149054906101000a900460ff1615610754576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f53616c6520697320636c6f73656400000000000000000000000000000000000081525060200191505060405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636d1b229d600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561081b57600080fd5b505afa15801561082f573d6000803e3d6000fd5b505050506040513d602081101561084557600080fd5b81019080805190602001909291905050506040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561088c57600080fd5b505af11580156108a0573d6000803e3d6000fd5b50505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108fe57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146109c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f546f6b656e206164647265737320616c7265616479207365740000000000000081525060200191505060405180910390fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60036020528060005260406000206000915090505481565b600160149054906101000a900460ff1681565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ad357600080fd5b600160149054906101000a900460ff1615610b56576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f53616c65206973206f70656e000000000000000000000000000000000000000081525060200191505060405180910390fd5b60018060146101000a81548160ff021916908315150217905550565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610bca57600080fd5b600160149054906101000a900460ff16610c4c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f53616c6520697320636c6f73656400000000000000000000000000000000000081525060200191505060405180910390fd5b6000600160146101000a81548160ff021916908315150217905550565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610cc157600080fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350565b600080831415610d715760009050610d8f565b6000828402905082848281610d8257fe5b0414610d8a57fe5b809150505b92915050565b600080828481610da157fe5b049050809150509291505056fea26469706673582212209ced9fcb0a2c9a0e30379236d49cab4e797742da9fae0225b41da513a31ede4564736f6c634300060c0033

Deployed Bytecode

0x60806040526004361061008a5760003560e01c806399288dbb1161005957806399288dbb1461053f5780639d76ea581461056c578063b66a0e5d146105ad578063ee55efee146105c4578063f2fde38b146105db5761042c565b80631aaf64011461043157806326a4e8d2146104485780638da5cb5b1461049957806393e74ba4146104da5761042c565b3661042c57600160149054906101000a900460ff16610111576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f53616c6520697320636c6f73656400000000000000000000000000000000000081525060200191505060405180910390fd5b671bc16d674ec8000061016c34600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461062c90919063ffffffff16565b11156101e0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f4d617820616c6c6f636174696f6e206973203220657468657265756d0000000081525060200191505060405180910390fd5b60006101eb34610648565b9050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561028057600080fd5b505af1158015610294573d6000803e3d6000fd5b505050506040513d60208110156102aa57600080fd5b810190808051906020019092919050505061032d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f53616c65206d617920626520616c72656164792066696c6c656400000000000081525060200191505060405180910390fd5b61037f34600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461062c90919063ffffffff16565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f19350505050158015610428573d6000803e3d6000fd5b5050005b600080fd5b34801561043d57600080fd5b50610446610679565b005b34801561045457600080fd5b506104976004803603602081101561046b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506108a6565b005b3480156104a557600080fd5b506104ae610a06565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156104e657600080fd5b50610529600480360360208110156104fd57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610a2a565b6040518082815260200191505060405180910390f35b34801561054b57600080fd5b50610554610a42565b60405180821515815260200191505060405180910390f35b34801561057857600080fd5b50610581610a55565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156105b957600080fd5b506105c2610a7b565b005b3480156105d057600080fd5b506105d9610b72565b005b3480156105e757600080fd5b5061062a600480360360208110156105fe57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610c69565b005b60008082840190508381101561063e57fe5b8091505092915050565b6000610672606461066460025485610d5e90919063ffffffff16565b610d9590919063ffffffff16565b9050919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146106d157600080fd5b600160149054906101000a900460ff1615610754576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f53616c6520697320636c6f73656400000000000000000000000000000000000081525060200191505060405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636d1b229d600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561081b57600080fd5b505afa15801561082f573d6000803e3d6000fd5b505050506040513d602081101561084557600080fd5b81019080805190602001909291905050506040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561088c57600080fd5b505af11580156108a0573d6000803e3d6000fd5b50505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108fe57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146109c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f546f6b656e206164647265737320616c7265616479207365740000000000000081525060200191505060405180910390fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60036020528060005260406000206000915090505481565b600160149054906101000a900460ff1681565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ad357600080fd5b600160149054906101000a900460ff1615610b56576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f53616c65206973206f70656e000000000000000000000000000000000000000081525060200191505060405180910390fd5b60018060146101000a81548160ff021916908315150217905550565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610bca57600080fd5b600160149054906101000a900460ff16610c4c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f53616c6520697320636c6f73656400000000000000000000000000000000000081525060200191505060405180910390fd5b6000600160146101000a81548160ff021916908315150217905550565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610cc157600080fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350565b600080831415610d715760009050610d8f565b6000828402905082848281610d8257fe5b0414610d8a57fe5b809150505b92915050565b600080828481610da157fe5b049050809150509291505056fea26469706673582212209ced9fcb0a2c9a0e30379236d49cab4e797742da9fae0225b41da513a31ede4564736f6c634300060c0033

Deployed Bytecode Sourcemap

2244:1665:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3054:8;;;;;;;;;;;3046:35;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3147:7;3100:43;3133:9;3100:16;:28;3117:10;3100:28;;;;;;;;;;;;;;;;:32;;:43;;;;:::i;:::-;:54;;3092:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3208:14;3225:25;3240:9;3225:14;:25::i;:::-;3208:42;;3286:12;;;;;;;;;;;3279:29;;;3309:10;3321:6;3279:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3271:88;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3411:43;3444:9;3411:16;:28;3428:10;3411:28;;;;;;;;;;;;;;;;:32;;:43;;;;:::i;:::-;3380:16;:28;3397:10;3380:28;;;;;;;;;;;;;;;:74;;;;3520:5;;;;;;;;;;:14;;:25;3535:9;3520:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3009:544;2244:1665;;;;;3713:193;;;;;;;;;;;;;:::i;:::-;;2681:188;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;1555:28;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;2417:51;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2345:20;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;2311:27;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;2551:118;;;;;;;;;;;;;:::i;:::-;;2881:120;;;;;;;;;;;;;:::i;:::-;;1823:166;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;1287:133;1345:7;1361:9;1377:1;1373;:5;1361:17;;1397:1;1392;:6;;1385:14;;;;1413:1;1406:8;;;1287:133;;;;:::o;3565:136::-;3627:7;3653:40;3687:5;3654:27;3665:15;;3654:6;:10;;:27;;;;:::i;:::-;3653:33;;:40;;;;:::i;:::-;3646:47;;3565:136;;;:::o;3713:193::-;1789:5;;;;;;;;;;1775:19;;:10;:19;;;1767:28;;;;;;3779:8:::1;;;;;;;;;;;3778:9;3770:36;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;3824:12;;;;;;;;;;;3817:31;;;3856:12;;;;;;;;;;;3849:30;;;3888:4;3849:45;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;3817:78;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;3713:193::o:0;2681:188::-;1789:5;;;;;;;;;;1775:19;;:10;:19;;;1767:28;;;;;;2790:1:::1;2766:26;;:12;;;;;;;;;;;:26;;;2758:64;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;2848:13;2833:12;;:28;;;;;;;;;;;;;;;;;;2681:188:::0;:::o;1555:28::-;;;;;;;;;;;;:::o;2417:51::-;;;;;;;;;;;;;;;;;:::o;2345:20::-;;;;;;;;;;;;;:::o;2311:27::-;;;;;;;;;;;;;:::o;2551:118::-;1789:5;;;;;;;;;;1775:19;;:10;:19;;;1767:28;;;;;;2610:8:::1;;;;;;;;;;;2609:9;2601:34;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;2657:4;2646:8:::0;::::1;:15;;;;;;;;;;;;;;;;;;2551:118::o:0;2881:120::-;1789:5;;;;;;;;;;1775:19;;:10;:19;;;1767:28;;;;;;2939:8:::1;;;;;;;;;;;2931:35;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;2988:5;2977:8;;:16;;;;;;;;;;;;;;;;;;2881:120::o:0;1823:166::-;1789:5;;;;;;;;;;1775:19;;:10;:19;;;1767:28;;;;;;1913:9:::1;1905:5;::::0;:17:::1;;;;;;;;;;;;;;;;;;1971:9;1938:43;;1959:10;1938:43;;;;;;;;;;;;1823:166:::0;:::o;706:180::-;764:7;789:1;784;:6;780:37;;;808:1;801:8;;;;780:37;823:9;839:1;835;:5;823:17;;863:1;858;854;:5;;;;;;:10;847:18;;;;879:1;872:8;;;706:180;;;;;:::o;892:270::-;950:7;1041:9;1057:1;1053;:5;;;;;;1041:17;;1155:1;1148:8;;;892:270;;;;:::o

Swarm Source

ipfs://9ced9fcb0a2c9a0e30379236d49cab4e797742da9fae0225b41da513a31ede45

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
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.