ETH Price: $3,403.88 (+1.58%)

Contract

0xB64288A2668631D8b0c7D40E5B4CA4b72c23D6D6
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer127310842021-06-29 20:31:521276 days ago1624998712IN
0xB64288A2...72c23D6D6
0.2 ETH0.00058828
Transfer127309662021-06-29 20:00:461276 days ago1624996846IN
0xB64288A2...72c23D6D6
0.19 ETH0.00035717
Transfer127309282021-06-29 19:53:021276 days ago1624996382IN
0xB64288A2...72c23D6D6
0.2 ETH0.00035717
Transfer127224032021-06-28 11:59:261278 days ago1624881566IN
0xB64288A2...72c23D6D6
0.051 ETH0.000269088
Transfer127223592021-06-28 11:50:441278 days ago1624881044IN
0xB64288A2...72c23D6D6
0.05 ETH0.0003363510
Transfer124339062021-05-14 17:33:501322 days ago1621013630IN
0xB64288A2...72c23D6D6
0.23 ETH0.00454072135
Transfer124339052021-05-14 17:33:471322 days ago1621013627IN
0xB64288A2...72c23D6D6
0.24 ETH0.00524706156
Transfer124339052021-05-14 17:33:471322 days ago1621013627IN
0xB64288A2...72c23D6D6
0.24223709 ETH0.00494434147
Transfer121283562021-03-28 15:09:071369 days ago1616944147IN
0xB64288A2...72c23D6D6
0.0019488 ETH0.002247107
Transfer121283492021-03-28 15:07:101369 days ago1616944030IN
0xB64288A2...72c23D6D6
0.0019488 ETH0.002247107
Transfer121282752021-03-28 14:51:241369 days ago1616943084IN
0xB64288A2...72c23D6D6
0.67 ETH0.00585072101
Transfer121279922021-03-28 13:52:041369 days ago1616939524IN
0xB64288A2...72c23D6D6
0.08 ETH0.00905658103
Transfer121183522021-03-27 2:04:501371 days ago1616810690IN
0xB64288A2...72c23D6D6
0.0538 ETH0.00888072101
Transfer121146552021-03-26 12:36:081372 days ago1616762168IN
0xB64288A2...72c23D6D6
0.2 ETH0.002352112
Transfer121118282021-03-26 2:08:171372 days ago1616724497IN
0xB64288A2...72c23D6D6
0.5 ETH0.002499119
Transfer121056722021-03-25 3:32:301373 days ago1616643150IN
0xB64288A2...72c23D6D6
0.5 ETH0.003129149
Transfer121035712021-03-24 19:50:161373 days ago1616615416IN
0xB64288A2...72c23D6D6
0.8 ETH0.004347207
Transfer121030692021-03-24 17:58:081373 days ago1616608688IN
0xB64288A2...72c23D6D6
0.4 ETH0.003738178
Transfer121030542021-03-24 17:55:261373 days ago1616608526IN
0xB64288A2...72c23D6D6
0.5 ETH0.00378180
Transfer121030492021-03-24 17:54:171373 days ago1616608457IN
0xB64288A2...72c23D6D6
0.7 ETH0.00378180
Transfer121030432021-03-24 17:53:011373 days ago1616608381IN
0xB64288A2...72c23D6D6
0.8 ETH0.003843183
Transfer121030292021-03-24 17:49:411373 days ago1616608181IN
0xB64288A2...72c23D6D6
0.8 ETH0.003822182
Transfer121030192021-03-24 17:47:051373 days ago1616608025IN
0xB64288A2...72c23D6D6
0.80574 ETH0.003927187
Transfer121029802021-03-24 17:38:541373 days ago1616607534IN
0xB64288A2...72c23D6D6
0.80574879 ETH0.004074194
Transfer121029462021-03-24 17:31:071373 days ago1616607067IN
0xB64288A2...72c23D6D6
0.80574879 ETH0.004347207
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
121282752021-03-28 14:51:241369 days ago1616943084
0xB64288A2...72c23D6D6
0.67 ETH
121279922021-03-28 13:52:041369 days ago1616939524
0xB64288A2...72c23D6D6
0.08 ETH
121183522021-03-27 2:04:501371 days ago1616810690
0xB64288A2...72c23D6D6
0.0538 ETH
121028922021-03-24 17:18:371373 days ago1616606317
0xB64288A2...72c23D6D6
0.8 ETH
120978422021-03-23 22:34:571374 days ago1616538897
0xB64288A2...72c23D6D6
0.239 ETH
120960422021-03-23 15:46:581374 days ago1616514418
0xB64288A2...72c23D6D6
0.06 ETH
120952392021-03-23 12:49:531375 days ago1616503793
0xB64288A2...72c23D6D6
0.5 ETH
120942412021-03-23 9:12:591375 days ago1616490779
0xB64288A2...72c23D6D6
0.2 ETH
120912022021-03-22 21:55:041375 days ago1616450104
0xB64288A2...72c23D6D6
0.063 ETH
120869142021-03-22 6:15:281376 days ago1616393728
0xB64288A2...72c23D6D6
0.25373652 ETH
120856802021-03-22 1:31:031376 days ago1616376663
0xB64288A2...72c23D6D6
0.11830943 ETH
120798592021-03-21 3:53:411377 days ago1616298821
0xB64288A2...72c23D6D6
0.1 ETH
120748082021-03-20 9:07:481378 days ago1616231268
0xB64288A2...72c23D6D6
0.11288647 ETH
120700762021-03-19 15:37:351378 days ago1616168255
0xB64288A2...72c23D6D6
0.24 ETH
120700312021-03-19 15:26:391378 days ago1616167599
0xB64288A2...72c23D6D6
0.05 ETH
120684212021-03-19 9:42:121379 days ago1616146932
0xB64288A2...72c23D6D6
0.10333509 ETH
120682772021-03-19 9:11:031379 days ago1616145063
0xB64288A2...72c23D6D6
0.1 ETH
120636472021-03-18 16:07:521379 days ago1616083672
0xB64288A2...72c23D6D6
0.5 ETH
120633692021-03-18 15:09:031379 days ago1616080143
0xB64288A2...72c23D6D6
0.5 ETH
120587792021-03-17 22:06:391380 days ago1616018799
0xB64288A2...72c23D6D6
0.478 ETH
120580392021-03-17 19:23:411380 days ago1616009021
0xB64288A2...72c23D6D6
0.09 ETH
120514102021-03-16 18:56:221381 days ago1615920982
0xB64288A2...72c23D6D6
0.05 ETH
120506692021-03-16 16:18:041381 days ago1615911484
0xB64288A2...72c23D6D6
0.2 ETH
120406912021-03-15 3:13:011383 days ago1615777981
0xB64288A2...72c23D6D6
0.079655 ETH
120371262021-03-14 14:06:551383 days ago1615730815
0xB64288A2...72c23D6D6
0.19 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
BeatBindPresale

Compiler Version
v0.6.12+commit.27d51765

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2021-01-20
*/

pragma solidity ^0.6.0;

// SPDX-License-Identifier: MIT

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

// ----------------------------------------------------------------------------
// Owned contract
// ----------------------------------------------------------------------------
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);
    }
}


// ----------------------------------------------------------------------------
// ERC Token Standard #20 Interface
// ----------------------------------------------------------------------------
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 BeatBindPresale is Owned {
    using SafeMath for uint256;
    address public tokenAddress;
    bool public saleOpen;
    uint256 tokenRatePerEth = 4500000; 
    
    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 not open");
        saleOpen = false;
    }

    receive() external payable{
        require(saleOpen, "Sale is not open");
        require(usersInvestments[msg.sender].add(msg.value) <= 1 ether, "Max investment allowed is 1 ether");
        
        uint256 tokens = getTokenAmount(msg.value);
        
        require(IToken(tokenAddress).transfer(msg.sender, tokens), "Insufficient balance of sale contract!");
        
        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, "please close the sale first");
        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"}]

60806040526244aa2060025534801561001757600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610df1806100a76000396000f3fe60806040526004361061008a5760003560e01c806399288dbb1161005957806399288dbb146105055780639d76ea5814610532578063b66a0e5d14610573578063ee55efee1461058a578063f2fde38b146105a1576103f2565b80631aaf6401146103f757806326a4e8d21461040e5780638da5cb5b1461045f57806393e74ba4146104a0576103f2565b366103f257600160149054906101000a900460ff16610111576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f53616c65206973206e6f74206f70656e0000000000000000000000000000000081525060200191505060405180910390fd5b670de0b6b3a764000061016c34600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546105f290919063ffffffff16565b11156101c3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180610d9b6021913960400191505060405180910390fd5b60006101ce3461060e565b9050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561026357600080fd5b505af1158015610277573d6000803e3d6000fd5b505050506040513d602081101561028d57600080fd5b81019080805190602001909291905050506102f3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180610d756026913960400191505060405180910390fd5b61034534600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546105f290919063ffffffff16565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f193505050501580156103ee573d6000803e3d6000fd5b5050005b600080fd5b34801561040357600080fd5b5061040c61063f565b005b34801561041a57600080fd5b5061045d6004803603602081101561043157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061086c565b005b34801561046b57600080fd5b506104746109cc565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156104ac57600080fd5b506104ef600480360360208110156104c357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506109f0565b6040518082815260200191505060405180910390f35b34801561051157600080fd5b5061051a610a08565b60405180821515815260200191505060405180910390f35b34801561053e57600080fd5b50610547610a1b565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561057f57600080fd5b50610588610a41565b005b34801561059657600080fd5b5061059f610b38565b005b3480156105ad57600080fd5b506105f0600480360360208110156105c457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610c2f565b005b60008082840190508381101561060457fe5b8091505092915050565b6000610638606461062a60025485610d2490919063ffffffff16565b610d5b90919063ffffffff16565b9050919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461069757600080fd5b600160149054906101000a900460ff161561071a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f706c6561736520636c6f7365207468652073616c65206669727374000000000081525060200191505060405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636d1b229d600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156107e157600080fd5b505afa1580156107f5573d6000803e3d6000fd5b505050506040513d602081101561080b57600080fd5b81019080805190602001909291905050506040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561085257600080fd5b505af1158015610866573d6000803e3d6000fd5b50505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108c457600080fd5b600073ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610988576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f746f6b656e206164647265737320616c7265616479207365740000000000000081525060200191505060405180910390fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60036020528060005260406000206000915090505481565b600160149054906101000a900460ff1681565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a9957600080fd5b600160149054906101000a900460ff1615610b1c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f53616c65206973206f70656e000000000000000000000000000000000000000081525060200191505060405180910390fd5b60018060146101000a81548160ff021916908315150217905550565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b9057600080fd5b600160149054906101000a900460ff16610c12576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f53616c65206973206e6f74206f70656e0000000000000000000000000000000081525060200191505060405180910390fd5b6000600160146101000a81548160ff021916908315150217905550565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610c8757600080fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350565b600080831415610d375760009050610d55565b6000828402905082848281610d4857fe5b0414610d5057fe5b809150505b92915050565b600080828481610d6757fe5b049050809150509291505056fe496e73756666696369656e742062616c616e6365206f662073616c6520636f6e7472616374214d617820696e766573746d656e7420616c6c6f7765642069732031206574686572a2646970667358221220b5027931397000a353425decde9ce6869efcf6a28504c2fc3df7acf24063ddac64736f6c634300060c0033

Deployed Bytecode

0x60806040526004361061008a5760003560e01c806399288dbb1161005957806399288dbb146105055780639d76ea5814610532578063b66a0e5d14610573578063ee55efee1461058a578063f2fde38b146105a1576103f2565b80631aaf6401146103f757806326a4e8d21461040e5780638da5cb5b1461045f57806393e74ba4146104a0576103f2565b366103f257600160149054906101000a900460ff16610111576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f53616c65206973206e6f74206f70656e0000000000000000000000000000000081525060200191505060405180910390fd5b670de0b6b3a764000061016c34600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546105f290919063ffffffff16565b11156101c3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180610d9b6021913960400191505060405180910390fd5b60006101ce3461060e565b9050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561026357600080fd5b505af1158015610277573d6000803e3d6000fd5b505050506040513d602081101561028d57600080fd5b81019080805190602001909291905050506102f3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180610d756026913960400191505060405180910390fd5b61034534600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546105f290919063ffffffff16565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f193505050501580156103ee573d6000803e3d6000fd5b5050005b600080fd5b34801561040357600080fd5b5061040c61063f565b005b34801561041a57600080fd5b5061045d6004803603602081101561043157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061086c565b005b34801561046b57600080fd5b506104746109cc565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156104ac57600080fd5b506104ef600480360360208110156104c357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506109f0565b6040518082815260200191505060405180910390f35b34801561051157600080fd5b5061051a610a08565b60405180821515815260200191505060405180910390f35b34801561053e57600080fd5b50610547610a1b565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561057f57600080fd5b50610588610a41565b005b34801561059657600080fd5b5061059f610b38565b005b3480156105ad57600080fd5b506105f0600480360360208110156105c457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610c2f565b005b60008082840190508381101561060457fe5b8091505092915050565b6000610638606461062a60025485610d2490919063ffffffff16565b610d5b90919063ffffffff16565b9050919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461069757600080fd5b600160149054906101000a900460ff161561071a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f706c6561736520636c6f7365207468652073616c65206669727374000000000081525060200191505060405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636d1b229d600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156107e157600080fd5b505afa1580156107f5573d6000803e3d6000fd5b505050506040513d602081101561080b57600080fd5b81019080805190602001909291905050506040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561085257600080fd5b505af1158015610866573d6000803e3d6000fd5b50505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108c457600080fd5b600073ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610988576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f746f6b656e206164647265737320616c7265616479207365740000000000000081525060200191505060405180910390fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60036020528060005260406000206000915090505481565b600160149054906101000a900460ff1681565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a9957600080fd5b600160149054906101000a900460ff1615610b1c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f53616c65206973206f70656e000000000000000000000000000000000000000081525060200191505060405180910390fd5b60018060146101000a81548160ff021916908315150217905550565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b9057600080fd5b600160149054906101000a900460ff16610c12576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f53616c65206973206e6f74206f70656e0000000000000000000000000000000081525060200191505060405180910390fd5b6000600160146101000a81548160ff021916908315150217905550565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610c8757600080fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350565b600080831415610d375760009050610d55565b6000828402905082848281610d4857fe5b0414610d5057fe5b809150505b92915050565b600080828481610d6757fe5b049050809150509291505056fe496e73756666696369656e742062616c616e6365206f662073616c6520636f6e7472616374214d617820696e766573746d656e7420616c6c6f7765642069732031206574686572a2646970667358221220b5027931397000a353425decde9ce6869efcf6a28504c2fc3df7acf24063ddac64736f6c634300060c0033

Deployed Bytecode Sourcemap

2004:1708:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2825:8;;;;;;;;;;;2817:37;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2920:7;2873:43;2906:9;2873:16;:28;2890:10;2873:28;;;;;;;;;;;;;;;;:32;;:43;;;;:::i;:::-;:54;;2865:100;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2986:14;3003:25;3018:9;3003:14;:25::i;:::-;2986:42;;3064:12;;;;;;;;;;;3057:29;;;3087:10;3099:6;3057:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3049:100;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3201:43;3234:9;3201:16;:28;3218:10;3201:28;;;;;;;;;;;;;;;;:32;;:43;;;;:::i;:::-;3170:16;:28;3187:10;3170:28;;;;;;;;;;;;;;;:74;;;;3310:5;;;;;;;;;;:14;;:25;3325:9;3310:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2780:563;2004:1708;;;;;3503:206;;;;;;;;;;;;;:::i;:::-;;2450:188;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;1114:28;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;2186:51;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2112:20;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;2078:27;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;2320:118;;;;;;;;;;;;;:::i;:::-;;2650:122;;;;;;;;;;;;;:::i;:::-;;1382:166;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;665:133;723:7;739:9;755:1;751;:5;739:17;;775:1;770;:6;;763:14;;;;791:1;784:8;;;665:133;;;;:::o;3355:136::-;3417:7;3443:40;3477:5;3444:27;3455:15;;3444:6;:10;;:27;;;;:::i;:::-;3443:33;;:40;;;;:::i;:::-;3436:47;;3355:136;;;:::o;3503:206::-;1348:5;;;;;;;;;;1334:19;;:10;:19;;;1326:28;;;;;;3569:8:::1;;;;;;;;;;;3568:9;3560:49;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;3627:12;;;;;;;;;;;3620:31;;;3659:12;;;;;;;;;;;3652:30;;;3691:4;3652:45;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;3620:78;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;3503:206::o:0;2450:188::-;1348:5;;;;;;;;;;1334:19;;:10;:19;;;1326:28;;;;;;2559:1:::1;2535:26;;:12;;;;;;;;;;;:26;;;2527:64;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;2617:13;2602:12;;:28;;;;;;;;;;;;;;;;;;2450:188:::0;:::o;1114:28::-;;;;;;;;;;;;:::o;2186:51::-;;;;;;;;;;;;;;;;;:::o;2112:20::-;;;;;;;;;;;;;:::o;2078:27::-;;;;;;;;;;;;;:::o;2320:118::-;1348:5;;;;;;;;;;1334:19;;:10;:19;;;1326:28;;;;;;2379:8:::1;;;;;;;;;;;2378:9;2370:34;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;2426:4;2415:8:::0;::::1;:15;;;;;;;;;;;;;;;;;;2320:118::o:0;2650:122::-;1348:5;;;;;;;;;;1334:19;;:10;:19;;;1326:28;;;;;;2708:8:::1;;;;;;;;;;;2700:37;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;2759:5;2748:8;;:16;;;;;;;;;;;;;;;;;;2650:122::o:0;1382:166::-;1348:5;;;;;;;;;;1334:19;;:10;:19;;;1326:28;;;;;;1472:9:::1;1464:5;::::0;:17:::1;;;;;;;;;;;;;;;;;;1530:9;1497:43;;1518:10;1497:43;;;;;;;;;;;;1382:166:::0;:::o;84:180::-;142:7;167:1;162;:6;158:37;;;186:1;179:8;;;;158:37;201:9;217:1;213;:5;201:17;;241:1;236;232;:5;;;;;;:10;225:18;;;;257:1;250:8;;;84:180;;;;;:::o;270:270::-;328:7;419:9;435:1;431;:5;;;;;;419:17;;533:1;526:8;;;270:270;;;;:::o

Swarm Source

ipfs://b5027931397000a353425decde9ce6869efcf6a28504c2fc3df7acf24063ddac

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.