ETH Price: $2,520.77 (+1.73%)

Contract

0x16605085AFE528e9FD14E48f26fD472d87F2B5b5
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer204343352024-08-01 14:36:3587 days ago1722522995IN
0x16605085...d87F2B5b5
0 ETH0.0003923912.65956609
Transfer200670112024-06-11 7:11:35139 days ago1718089895IN
0x16605085...d87F2B5b5
0 ETH0.000418757.92195561
Transfer169106202023-03-26 9:10:11581 days ago1679821811IN
0x16605085...d87F2B5b5
0 ETH0.0007907514.95271384
Transfer169082752023-03-26 1:16:11582 days ago1679793371IN
0x16605085...d87F2B5b5
0 ETH0.0005077814.19038492
Transfer168956402023-03-24 6:40:47584 days ago1679640047IN
0x16605085...d87F2B5b5
0 ETH0.0006826512.91137346
Transfer168956342023-03-24 6:39:35584 days ago1679639975IN
0x16605085...d87F2B5b5
0 ETH0.0005069614.16739988
Transfer165551412023-02-04 11:32:47631 days ago1675510367IN
0x16605085...d87F2B5b5
0 ETH0.0010140819.17571057
Transfer165551382023-02-04 11:32:11631 days ago1675510331IN
0x16605085...d87F2B5b5
0 ETH0.0006269517.52040804
Transfer163254522023-01-03 9:46:23663 days ago1672739183IN
0x16605085...d87F2B5b5
0 ETH0.000371812
Transfer163251932023-01-03 8:54:35663 days ago1672736075IN
0x16605085...d87F2B5b5
0 ETH0.0007537315.67533066
Transfer163121162023-01-01 13:08:23665 days ago1672578503IN
0x16605085...d87F2B5b5
0 ETH0.000371812
Transfer163120732023-01-01 12:59:47665 days ago1672577987IN
0x16605085...d87F2B5b5
0 ETH0.000741414.01948267
Transfer162737592022-12-27 4:40:47671 days ago1672116047IN
0x16605085...d87F2B5b5
0 ETH0.0005886919
Transfer162734422022-12-27 3:36:59671 days ago1672112219IN
0x16605085...d87F2B5b5
0 ETH0.0006002611.35053519
Transfer162661922022-12-26 3:18:23672 days ago1672024703IN
0x16605085...d87F2B5b5
0 ETH0.000649712.28277241
Transfer162640052022-12-25 19:59:35672 days ago1671998375IN
0x16605085...d87F2B5b5
0 ETH0.0003408211
Transfer162639852022-12-25 19:55:35672 days ago1671998135IN
0x16605085...d87F2B5b5
0 ETH0.0006172411.67169346
Transfer162396062022-12-22 10:20:11675 days ago1671704411IN
0x16605085...d87F2B5b5
0 ETH0.0003408211
Transfer162395272022-12-22 10:04:23675 days ago1671703463IN
0x16605085...d87F2B5b5
0 ETH0.0006031712.54426033
Transfer162331832022-12-21 12:49:47676 days ago1671626987IN
0x16605085...d87F2B5b5
0 ETH0.0004027913
Transfer162320062022-12-21 8:52:59676 days ago1671612779IN
0x16605085...d87F2B5b5
0 ETH0.0007119513.46256779
Transfer162236532022-12-20 4:55:59678 days ago1671512159IN
0x16605085...d87F2B5b5
0 ETH0.000371812
Transfer162234622022-12-20 4:17:35678 days ago1671509855IN
0x16605085...d87F2B5b5
0 ETH0.0006879313.00842148
Transfer162111872022-12-18 11:10:11679 days ago1671361811IN
0x16605085...d87F2B5b5
0 ETH0.0003408211
Transfer162094262022-12-18 5:16:35680 days ago1671340595IN
0x16605085...d87F2B5b5
0 ETH0.00071313.48241759
View all transactions

Advanced mode:
Parent Transaction Hash Block From To
View All Internal Transactions
Loading...
Loading

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0xD3daEEEc...d94D79dfc
The constructor portion of the code might be different and could alter the actual behaviour of the contract

Contract Name:
RightnerToken

Compiler Version
v0.8.4+commit.c7e474f2

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion
File 1 of 4 : RightnerToken.sol
//SPDX-License-Identifier: Unlicense
pragma solidity ^0.8.0;

import "./SafeMath.sol";
import "./ERC20Interface.sol";
import "./Ownable.sol";

// import "./Treasurer.sol";

contract RightnerToken is ERC20Interface, Ownable, SafeMath {
    string private _symbol;
    string private _name;
    uint8 private _decimals;
    uint256 private _totalSupply;
    uint256 private _preSalePricePerUnit;

    //increase whenever preBuy and decrease while ending preSale
    // uint256 private preBoughtUnits;

    bool private _preSalePeriod;

    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;

    mapping(address => bool) private _whiteListedUsers;
    uint256 private _whiteListCount;

    constructor(
        address owner_,
        string memory name_,
        string memory symbol_,
        uint256 totalSupply_,
        uint8 decimals_,
        uint256 preSalePricePerUnit_
    ) {
        owner = owner_;
        _symbol = symbol_;
        _name = name_;
        _decimals = decimals_;
        _totalSupply = totalSupply_ * 10**_decimals;
        _balances[owner_] = _totalSupply;
        _preSalePeriod = true;

        _preSalePricePerUnit = preSalePricePerUnit_;

        emit Transfer(address(0), owner_, _totalSupply);
    }

    function preSalePeriod() public view virtual returns (bool) {
        return _preSalePeriod;
    }

    function preSalePricePerUnit() public view virtual returns (uint256) {
        return _preSalePricePerUnit;
    }

    function updatePreSalePricePerUnit(uint256 price) public onlyOwner {
        _preSalePricePerUnit = price;
    }

    function whiteListedUsers(address _addr) public view returns (bool) {
        return _whiteListedUsers[_addr];
    }

    function name() public view virtual override returns (string memory) {
        return _name;
    }

    function symbol() public view virtual override returns (string memory) {
        return _symbol;
    }

    function totalSupply() public view virtual override returns (uint256) {
        return _totalSupply;
    }

    function decimals() public view virtual override returns (uint8) {
        return _decimals;
    }

    function balanceOf(address _account)
        public
        view
        virtual
        override
        returns (uint256)
    {
        return _balances[_account];
    }

    function allowance(address owner, address spender)
        public
        view
        virtual
        override
        returns (uint256)
    {
        return _allowances[owner][spender];
    }

    function transfer(address to, uint256 amount)
        public
        override
        returns (bool success)
    {
        _transfer(msg.sender, to, amount);
        return true;
    }

    function approve(address spender, uint256 tokens)
        public
        override
        returns (bool success)
    {
        _allowances[msg.sender][spender] = tokens;
        emit Approval(msg.sender, spender, tokens);
        return true;
    }

    function transferFrom(
        address from,
        address to,
        uint256 amount
    ) public override returns (bool success) {
        _allowances[from][msg.sender] = safeSub(
            _allowances[from][msg.sender],
            amount
        );
        _transfer(from, to, amount);
        return true;
    }

    function _transfer(
        address _from,
        address _to,
        uint256 _amount
    ) internal virtual {
        require(_from != address(0), "cannot transfer from the zero address");
        require(_to != address(0), "cannot transfer to the zero address");
        require(_balances[_from] >= _amount, "Token not enough");

        _balances[_from] = safeSub(_balances[_from], _amount);
        _balances[_to] = safeAdd(_balances[_to], _amount);

        emit Transfer(_from, _to, _amount);
    }

    function addWhiteListUser(address _user) public onlyOwner preSaleOnly {
        _whiteListedUsers[_user] = true;
    }

    function addWhiteListUsers(address[] memory _users)
        public
        onlyOwner
        preSaleOnly
    {
        for (uint256 i = 0; i < _users.length; i++) {
            _whiteListedUsers[_users[i]] = true;
        }
    }

    function preBuy(uint256 tokens) public payable preSaleOnly {
        require(_whiteListedUsers[msg.sender], "You're not whitelisted");
        //check for price
        require(
            msg.value >= (tokens * _preSalePricePerUnit) / (10**_decimals),
            "Not enough ether sent"
        );
        _transfer(owner, msg.sender, tokens);
    }

    function closePreSales() public onlyOwner preSaleOnly {
        _preSalePeriod = false;

        //transfer collected ether to owner account
        payable(msg.sender).transfer(address(this).balance);
    }

    modifier preSaleOnly() {
        require(_preSalePeriod, "PreSale Ended");
        _;
    }
}

File 2 of 4 : SafeMath.sol
// SPDX-License-Identifier: The MIT Licence.
pragma solidity ^0.8.0;

// ----------------------------------------------------------------------------
// Safe maths
// ----------------------------------------------------------------------------
contract SafeMath {
    function safeAdd(uint256 a, uint256 b) public pure returns (uint256 c) {
        c = a + b;
        require(c >= a);
    }

    function safeSub(uint256 a, uint256 b) public pure returns (uint256 c) {
        require(b <= a);
        c = a - b;
    }

    function safeMul(uint256 a, uint256 b) public pure returns (uint256 c) {
        c = a * b;
        require(a == 0 || c / a == b);
    }

    function safeDiv(uint256 a, uint256 b) public pure returns (uint256 c) {
        require(b > 0);
        c = a / b;
    }
}

File 3 of 4 : ERC20Interface.sol
// SPDX-License-Identifier: The MIT Licence.
pragma solidity ^0.8.0;

// ----------------------------------------------------------------------------
// ERC Token Standard #20 Interface
// https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20-token-standard.md
// ----------------------------------------------------------------------------
abstract contract ERC20Interface {
    function totalSupply() public view virtual returns (uint256);

    function name() public virtual returns (string memory);

    function decimals() public virtual returns (uint8);

    function symbol() public virtual returns (string memory);

    function balanceOf(address tokenOwner)
        public
        view
        virtual
        returns (uint256 balance);

    function allowance(address tokenOwner, address spender)
        public
        view
        virtual
        returns (uint256 remaining);

    function transfer(address to, uint256 tokens)
        public
        virtual
        returns (bool success);

    function approve(address spender, uint256 tokens)
        public
        virtual
        returns (bool success);

    function transferFrom(
        address from,
        address to,
        uint256 tokens
    ) public virtual returns (bool success);

    event Transfer(address indexed from, address indexed to, uint256 tokens);
    event Approval(
        address indexed tokenOwner,
        address indexed spender,
        uint256 tokens
    );
}

File 4 of 4 : Ownable.sol
// SPDX-License-Identifier: The MIT Licence.
pragma solidity ^0.8.0;

contract Ownable {
    address public owner;
    address public newOwner;

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

    constructor() {
        owner = msg.sender;
    }

    modifier onlyOwner() {
        require(msg.sender == owner, "Not authorized");
        _;
    }

    function transferOwnership(address _newOwner) public onlyOwner {
        newOwner = _newOwner;
    }

    function acceptOwnership() public {
        require(msg.sender == newOwner, "Not authorized");
        emit OwnershipTransferred(owner, newOwner);
        owner = newOwner;
        newOwner = address(0);
    }
}

Settings
{
  "optimizer": {
    "enabled": false,
    "runs": 200
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "libraries": {}
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"owner_","type":"address"},{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"uint256","name":"totalSupply_","type":"uint256"},{"internalType":"uint8","name":"decimals_","type":"uint8"},{"internalType":"uint256","name":"preSalePricePerUnit_","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"tokenOwner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_from","type":"address"},{"indexed":true,"internalType":"address","name":"_to","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"acceptOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_user","type":"address"}],"name":"addWhiteListUser","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"_users","type":"address[]"}],"name":"addWhiteListUsers","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"closePreSales","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"newOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"preBuy","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"preSalePeriod","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"preSalePricePerUnit","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"a","type":"uint256"},{"internalType":"uint256","name":"b","type":"uint256"}],"name":"safeAdd","outputs":[{"internalType":"uint256","name":"c","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"a","type":"uint256"},{"internalType":"uint256","name":"b","type":"uint256"}],"name":"safeDiv","outputs":[{"internalType":"uint256","name":"c","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"a","type":"uint256"},{"internalType":"uint256","name":"b","type":"uint256"}],"name":"safeMul","outputs":[{"internalType":"uint256","name":"c","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"a","type":"uint256"},{"internalType":"uint256","name":"b","type":"uint256"}],"name":"safeSub","outputs":[{"internalType":"uint256","name":"c","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"price","type":"uint256"}],"name":"updatePreSalePricePerUnit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_addr","type":"address"}],"name":"whiteListedUsers","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"}]

Deployed Bytecode

0x6080604052600436106101665760003560e01c80638da5cb5b116100d1578063b5931f7c1161008a578063da68e07211610064578063da68e07214610554578063dd62ed3e14610570578063e6cb9013146105ad578063f2fde38b146105ea57610166565b8063b5931f7c146104af578063d05c78da146104ec578063d4ee1d901461052957610166565b80638da5cb5b146103775780638dcb9b01146103a257806391a54342146103df57806395d89b411461040a578063a293d1e814610435578063a9059cbb1461047257610166565b8063313ce56711610123578063313ce5671461028f57806354533282146102ba5780636059e985146102e3578063609146081461030c57806370a082311461032357806379ba50971461036057610166565b806306fdde031461016b578063095ea7b31461019657806318160ddd146101d357806320201e7b146101fe57806320689f291461022757806323b872dd14610252575b600080fd5b34801561017757600080fd5b50610180610613565b60405161018d9190611b56565b60405180910390f35b3480156101a257600080fd5b506101bd60048036038101906101b891906118d4565b6106a5565b6040516101ca9190611b3b565b60405180910390f35b3480156101df57600080fd5b506101e8610797565b6040516101f59190611c58565b60405180910390f35b34801561020a57600080fd5b5061022560048036038101906102209190611951565b6107a1565b005b34801561023357600080fd5b5061023c610839565b6040516102499190611b3b565b60405180910390f35b34801561025e57600080fd5b5061027960048036038101906102749190611885565b610850565b6040516102869190611b3b565b60405180910390f35b34801561029b57600080fd5b506102a461096e565b6040516102b19190611c73565b60405180910390f35b3480156102c657600080fd5b506102e160048036038101906102dc9190611910565b610985565b005b3480156102ef57600080fd5b5061030a60048036038101906103059190611820565b610b1d565b005b34801561031857600080fd5b50610321610c55565b005b34801561032f57600080fd5b5061034a60048036038101906103459190611820565b610d96565b6040516103579190611c58565b60405180910390f35b34801561036c57600080fd5b50610375610ddf565b005b34801561038357600080fd5b5061038c610fb1565b6040516103999190611b20565b60405180910390f35b3480156103ae57600080fd5b506103c960048036038101906103c49190611820565b610fd5565b6040516103d69190611b3b565b60405180910390f35b3480156103eb57600080fd5b506103f461102b565b6040516104019190611c58565b60405180910390f35b34801561041657600080fd5b5061041f611035565b60405161042c9190611b56565b60405180910390f35b34801561044157600080fd5b5061045c6004803603810190610457919061197a565b6110c7565b6040516104699190611c58565b60405180910390f35b34801561047e57600080fd5b50610499600480360381019061049491906118d4565b6110ea565b6040516104a69190611b3b565b60405180910390f35b3480156104bb57600080fd5b506104d660048036038101906104d1919061197a565b611101565b6040516104e39190611c58565b60405180910390f35b3480156104f857600080fd5b50610513600480360381019061050e919061197a565b611123565b6040516105209190611c58565b60405180910390f35b34801561053557600080fd5b5061053e61115b565b60405161054b9190611b20565b60405180910390f35b61056e60048036038101906105699190611951565b611181565b005b34801561057c57600080fd5b5061059760048036038101906105929190611849565b611300565b6040516105a49190611c58565b60405180910390f35b3480156105b957600080fd5b506105d460048036038101906105cf919061197a565b611387565b6040516105e19190611c58565b60405180910390f35b3480156105f657600080fd5b50610611600480360381019061060c9190611820565b6113aa565b005b60606003805461062290612009565b80601f016020809104026020016040519081016040528092919081815260200182805461064e90612009565b801561069b5780601f106106705761010080835404028352916020019161069b565b820191906000526020600020905b81548152906001019060200180831161067e57829003601f168201915b5050505050905090565b600081600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516107859190611c58565b60405180910390a36001905092915050565b6000600554905090565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461082f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161082690611c38565b60405180910390fd5b8060068190555050565b6000600760009054906101000a900460ff16905090565b60006108d8600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836110c7565b600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061096384848461147c565b600190509392505050565b6000600460009054906101000a900460ff16905090565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a13576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a0a90611c38565b60405180910390fd5b600760009054906101000a900460ff16610a62576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a5990611bd8565b60405180910390fd5b60005b8151811015610b19576001600a6000848481518110610aad577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080610b119061206c565b915050610a65565b5050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610bab576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ba290611c38565b60405180910390fd5b600760009054906101000a900460ff16610bfa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bf190611bd8565b60405180910390fd5b6001600a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ce3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cda90611c38565b60405180910390fd5b600760009054906101000a900460ff16610d32576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d2990611bd8565b60405180910390fd5b6000600760006101000a81548160ff0219169083151502179055503373ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f19350505050158015610d93573d6000803e3d6000fd5b50565b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e6f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e6690611c38565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6000600654905090565b60606002805461104490612009565b80601f016020809104026020016040519081016040528092919081815260200182805461107090612009565b80156110bd5780601f10611092576101008083540402835291602001916110bd565b820191906000526020600020905b8154815290600101906020018083116110a057829003601f168201915b5050505050905090565b6000828211156110d657600080fd5b81836110e29190611f4d565b905092915050565b60006110f733848461147c565b6001905092915050565b600080821161110f57600080fd5b818361111b9190611d51565b905092915050565b600081836111319190611ef3565b9050600083148061114c575081838261114a9190611d51565b145b61115557600080fd5b92915050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600760009054906101000a900460ff166111d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111c790611bd8565b60405180910390fd5b600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1661125c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161125390611b98565b60405180910390fd5b600460009054906101000a900460ff16600a6112789190611dd5565b600654826112869190611ef3565b6112909190611d51565b3410156112d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112c990611bf8565b60405180910390fd5b6112fd60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff16338361147c565b50565b6000600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600081836113959190611cfb565b9050828110156113a457600080fd5b92915050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611438576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161142f90611c38565b60405180910390fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156114ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114e390611b78565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561155c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161155390611c18565b60405180910390fd5b80600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156115de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115d590611bb8565b60405180910390fd5b611627600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826110c7565b600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506116b3600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482611387565b600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516117539190611c58565b60405180910390a3505050565b600061177361176e84611cb3565b611c8e565b9050808382526020820190508285602086028201111561179257600080fd5b60005b858110156117c257816117a888826117cc565b845260208401935060208301925050600181019050611795565b5050509392505050565b6000813590506117db816122fa565b92915050565b600082601f8301126117f257600080fd5b8135611802848260208601611760565b91505092915050565b60008135905061181a81612311565b92915050565b60006020828403121561183257600080fd5b6000611840848285016117cc565b91505092915050565b6000806040838503121561185c57600080fd5b600061186a858286016117cc565b925050602061187b858286016117cc565b9150509250929050565b60008060006060848603121561189a57600080fd5b60006118a8868287016117cc565b93505060206118b9868287016117cc565b92505060406118ca8682870161180b565b9150509250925092565b600080604083850312156118e757600080fd5b60006118f5858286016117cc565b92505060206119068582860161180b565b9150509250929050565b60006020828403121561192257600080fd5b600082013567ffffffffffffffff81111561193c57600080fd5b611948848285016117e1565b91505092915050565b60006020828403121561196357600080fd5b60006119718482850161180b565b91505092915050565b6000806040838503121561198d57600080fd5b600061199b8582860161180b565b92505060206119ac8582860161180b565b9150509250929050565b6119bf81611f81565b82525050565b6119ce81611f93565b82525050565b60006119df82611cdf565b6119e98185611cea565b93506119f9818560208601611fd6565b611a0281612171565b840191505092915050565b6000611a1a602583611cea565b9150611a258261218f565b604082019050919050565b6000611a3d601683611cea565b9150611a48826121de565b602082019050919050565b6000611a60601083611cea565b9150611a6b82612207565b602082019050919050565b6000611a83600d83611cea565b9150611a8e82612230565b602082019050919050565b6000611aa6601583611cea565b9150611ab182612259565b602082019050919050565b6000611ac9602383611cea565b9150611ad482612282565b604082019050919050565b6000611aec600e83611cea565b9150611af7826122d1565b602082019050919050565b611b0b81611fbf565b82525050565b611b1a81611fc9565b82525050565b6000602082019050611b3560008301846119b6565b92915050565b6000602082019050611b5060008301846119c5565b92915050565b60006020820190508181036000830152611b7081846119d4565b905092915050565b60006020820190508181036000830152611b9181611a0d565b9050919050565b60006020820190508181036000830152611bb181611a30565b9050919050565b60006020820190508181036000830152611bd181611a53565b9050919050565b60006020820190508181036000830152611bf181611a76565b9050919050565b60006020820190508181036000830152611c1181611a99565b9050919050565b60006020820190508181036000830152611c3181611abc565b9050919050565b60006020820190508181036000830152611c5181611adf565b9050919050565b6000602082019050611c6d6000830184611b02565b92915050565b6000602082019050611c886000830184611b11565b92915050565b6000611c98611ca9565b9050611ca4828261203b565b919050565b6000604051905090565b600067ffffffffffffffff821115611cce57611ccd612142565b5b602082029050602081019050919050565b600081519050919050565b600082825260208201905092915050565b6000611d0682611fbf565b9150611d1183611fbf565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611d4657611d456120b5565b5b828201905092915050565b6000611d5c82611fbf565b9150611d6783611fbf565b925082611d7757611d766120e4565b5b828204905092915050565b6000808291508390505b6001851115611dcc57808604811115611da857611da76120b5565b5b6001851615611db75780820291505b8081029050611dc585612182565b9450611d8c565b94509492505050565b6000611de082611fbf565b9150611deb83611fc9565b9250611e187fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484611e20565b905092915050565b600082611e305760019050611eec565b81611e3e5760009050611eec565b8160018114611e545760028114611e5e57611e8d565b6001915050611eec565b60ff841115611e7057611e6f6120b5565b5b8360020a915084821115611e8757611e866120b5565b5b50611eec565b5060208310610133831016604e8410600b8410161715611ec25782820a905083811115611ebd57611ebc6120b5565b5b611eec565b611ecf8484846001611d82565b92509050818404811115611ee657611ee56120b5565b5b81810290505b9392505050565b6000611efe82611fbf565b9150611f0983611fbf565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611f4257611f416120b5565b5b828202905092915050565b6000611f5882611fbf565b9150611f6383611fbf565b925082821015611f7657611f756120b5565b5b828203905092915050565b6000611f8c82611f9f565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015611ff4578082015181840152602081019050611fd9565b83811115612003576000848401525b50505050565b6000600282049050600182168061202157607f821691505b6020821081141561203557612034612113565b5b50919050565b61204482612171565b810181811067ffffffffffffffff8211171561206357612062612142565b5b80604052505050565b600061207782611fbf565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156120aa576120a96120b5565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b60008160011c9050919050565b7f63616e6e6f74207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f596f75277265206e6f742077686974656c697374656400000000000000000000600082015250565b7f546f6b656e206e6f7420656e6f75676800000000000000000000000000000000600082015250565b7f50726553616c6520456e64656400000000000000000000000000000000000000600082015250565b7f4e6f7420656e6f7567682065746865722073656e740000000000000000000000600082015250565b7f63616e6e6f74207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f4e6f7420617574686f72697a6564000000000000000000000000000000000000600082015250565b61230381611f81565b811461230e57600080fd5b50565b61231a81611fbf565b811461232557600080fd5b5056fea2646970667358221220cbc2d26e2c592d433ba9fa0df9fc286a3b2f253232ed8d0fbe960b2a0c5d009364736f6c63430008040033

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  ]

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.