ETH Price: $3,682.63 (+0.74%)

Contract

0xb55EE890426341FE45EE6dc788D2D93d25B59063
 
Transaction Hash
Method
Block
From
To
Approve213105632024-12-01 22:10:592 days ago1733091059IN
0xb55EE890...d25B59063
0 ETH0.0009483920.48987258
Approve213103492024-12-01 21:28:112 days ago1733088491IN
0xb55EE890...d25B59063
0 ETH0.000859818.57591437
Transfer213064602024-12-01 8:27:112 days ago1733041631IN
0xb55EE890...d25B59063
0 ETH0.000332089.61918105
Approve213057152024-12-01 5:57:352 days ago1733032655IN
0xb55EE890...d25B59063
0 ETH0.000217828.16250194
Approve213056732024-12-01 5:49:112 days ago1733032151IN
0xb55EE890...d25B59063
0 ETH0.00020557.70100212
Approve213056392024-12-01 5:42:233 days ago1733031743IN
0xb55EE890...d25B59063
0 ETH0.000390278.37753418
Approve213019952024-11-30 17:30:353 days ago1732987835IN
0xb55EE890...d25B59063
0 ETH0.0009101919.53798242
Approve212655602024-11-25 15:07:118 days ago1732547231IN
0xb55EE890...d25B59063
0 ETH0.0016266334.97085988
Approve212374052024-11-21 16:49:5912 days ago1732207799IN
0xb55EE890...d25B59063
0 ETH0.0009285620.05634679
Transfer212286502024-11-20 11:27:5913 days ago1732102079IN
0xb55EE890...d25B59063
0 ETH0.000443459.47086569
Transfer212077342024-11-17 13:30:1116 days ago1731850211IN
0xb55EE890...d25B59063
0 ETH0.000438949.37206861
Transfer210809812024-10-30 20:56:3534 days ago1730321795IN
0xb55EE890...d25B59063
0 ETH0.00032610.95467856
Transfer210809652024-10-30 20:53:2334 days ago1730321603IN
0xb55EE890...d25B59063
0 ETH0.0004210412.18330108
Transfer210746672024-10-29 23:45:3535 days ago1730245535IN
0xb55EE890...d25B59063
0 ETH0.000351196.79988659
Transfer210746182024-10-29 23:35:4735 days ago1730244947IN
0xb55EE890...d25B59063
0 ETH0.00030375.88048205
Transfer209745482024-10-16 0:29:2349 days ago1729038563IN
0xb55EE890...d25B59063
0 ETH0.00029569.93322222
Approve209731752024-10-15 19:53:1149 days ago1729021991IN
0xb55EE890...d25B59063
0 ETH0.0007949217.15190672
Transfer209729842024-10-15 19:14:4749 days ago1729019687IN
0xb55EE890...d25B59063
0 ETH0.0006519421.89875134
Transfer209729652024-10-15 19:10:5949 days ago1729019459IN
0xb55EE890...d25B59063
0 ETH0.0007449725.02357987
Transfer209729272024-10-15 19:03:2349 days ago1729019003IN
0xb55EE890...d25B59063
0 ETH0.0005986620.11709004
Transfer209729132024-10-15 19:00:3549 days ago1729018835IN
0xb55EE890...d25B59063
0 ETH0.0005617318.86843734
Transfer209728882024-10-15 18:55:3549 days ago1729018535IN
0xb55EE890...d25B59063
0 ETH0.0006632622.29674936
Transfer209728752024-10-15 18:52:5949 days ago1729018379IN
0xb55EE890...d25B59063
0 ETH0.0005483518.41918528
Transfer209728442024-10-15 18:46:4749 days ago1729018007IN
0xb55EE890...d25B59063
0 ETH0.0008542218.22505921
Transfer209650062024-10-14 16:30:1150 days ago1728923411IN
0xb55EE890...d25B59063
0 ETH0.0017249236.81098622
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

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

Contract Name:
ST_Basic_Token

Compiler Version
v0.8.4+commit.c7e474f2

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2021-07-14
*/

// Token Generated using SuperToken https://supertoken.xyz

// SPDX-License-Identifier: MIT

pragma solidity ^0.8.4;

abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }
    function _msgData() internal view virtual returns (bytes calldata) {
        this;
        return msg.data;
    }
}

abstract contract Ownable is Context {
    address private _owner;
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
    constructor () {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }
    function owner() public view virtual returns (address) {
        return _owner;
    }
    modifier onlyOwner() {
        require(owner() == _msgSender(), "Ownable: caller is not the owner");
        _;
    }
    function renounceOwnership() public virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }
    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
}

interface IST20 {
    function name() external view returns (string memory);
    function symbol() external view returns (string memory);
    function decimals() external view returns (uint8);
    function totalSupply() external view returns (uint256);
    function balanceOf(address account) external view returns (uint256);
    function getOwner() external view returns (address);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
    function approve(address spender, uint256 amount) external returns (bool);
    function allowance(address _owner, address spender) external view returns (uint256);
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

contract ST20 is Ownable, IST20 {
    mapping (address => uint256) private _balances;
    mapping (address => mapping (address => uint256)) private _allowances;
    uint256 private _totalSupply;
    string private _name;
    string private _symbol;
    uint8 private _decimals;

    constructor (string memory name_, string memory symbol_) {
        _name = name_;
        _symbol = symbol_;
        _decimals = 18;
    }
    function _setupDecimals(uint8 decimals_) internal {
        _decimals = decimals_;
    }
    function name() public view override returns (string memory) {
        return _name;
    }
    function symbol() public view override returns (string memory) {
        return _symbol;
    }
    function decimals() public view override returns (uint8) {
        return _decimals;
    }
    function totalSupply() public view override returns (uint256) {
        return _totalSupply;
    }
    function balanceOf(address account) public view override returns (uint256) {
        return _balances[account];
    }
    function getOwner() public view override returns (address) {
        return owner();
    }
    function transfer(address recipient, uint256 amount) public virtual override returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }
    function transferFrom(address sender, address recipient, uint256 amount) public virtual override returns (bool) {
        _transfer(sender, recipient, amount);
        uint256 currentAllowance = _allowances[sender][_msgSender()];
        require(currentAllowance >= amount, "Token: transfer amount exceeds allowance");
        _approve(sender, _msgSender(), currentAllowance - amount);

        return true;
    }
    function approve(address spender, uint256 amount) public virtual override returns (bool) {
        _approve(_msgSender(), spender, amount);
        return true;
    }
    function allowance(address owner, address spender) public view virtual override returns (uint256) {
        return _allowances[owner][spender];
    }
    function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender] + addedValue);
        return true;
    }
    function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {
        uint256 currentAllowance = _allowances[_msgSender()][spender];
        require(currentAllowance >= subtractedValue, "Token: decreased allowance below zero");
        _approve(_msgSender(), spender, currentAllowance - subtractedValue);
        return true;
    }
    function _transfer(address sender, address recipient, uint256 amount) internal virtual {
        require(sender != address(0), "Token: transfer from the zero address");
        require(recipient != address(0), "Token: transfer to the zero address");
        _beforeTokenTransfer(sender, recipient, amount);
        uint256 senderBalance = _balances[sender];
        require(senderBalance >= amount, "Token: transfer amount exceeds balance");
        _balances[sender] = senderBalance - amount;
        _balances[recipient] += amount;
        emit Transfer(sender, recipient, amount);
    }
    function _mint(address account, uint256 amount) internal virtual {
        require(account != address(0), "Token: mint to the zero address");
        _beforeTokenTransfer(address(0), account, amount);
        _totalSupply += amount;
        _balances[account] += amount;
        emit Transfer(address(0), account, amount);
    }
    function _burn(address account, uint256 amount) internal virtual {
        require(account != address(0), "Token: burn from the zero address");
        _beforeTokenTransfer(account, address(0), amount);
        uint256 accountBalance = _balances[account];
        require(accountBalance >= amount, "Token: burn amount exceeds balance");
        _balances[account] = accountBalance - amount;
        _totalSupply -= amount;
        emit Transfer(account, address(0), amount);
    }
    function _approve(address owner, address spender, uint256 amount) internal virtual {
        require(owner != address(0), "Token: approve from the zero address");
        require(spender != address(0), "Token: approve to the zero address");
        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }
    function _beforeTokenTransfer(address from, address to, uint256 amount) internal virtual { }
}

interface IPayable {
    function pay(string memory serviceName) external payable;
}

abstract contract ServicePayer {
    constructor (address payable receiver, string memory serviceName) payable {
        IPayable(receiver).pay{value: msg.value}(serviceName);
    }
}

contract ST_Basic_Token is ST20, ServicePayer {
    constructor (
        string memory name,
        string memory symbol,
        uint8 decimals,
        uint256 initialBalance,
        address payable feeReceiver
    )
        ST20(name, symbol)
        ServicePayer(feeReceiver, "ST_Basic_Token")
        payable
    {
        require(initialBalance > 0, "ST_Basic_Token: supply cannot be zero");
        _setupDecimals(decimals);
        _mint(_msgSender(), initialBalance);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"name","type":"string"},{"internalType":"string","name":"symbol","type":"string"},{"internalType":"uint8","name":"decimals","type":"uint8"},{"internalType":"uint256","name":"initialBalance","type":"uint256"},{"internalType":"address payable","name":"feeReceiver","type":"address"}],"stateMutability":"payable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","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":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"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":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","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":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","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":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100f55760003560e01c8063715018a611610097578063a457c2d711610066578063a457c2d7146101f9578063a9059cbb1461020c578063dd62ed3e1461021f578063f2fde38b1461025857600080fd5b8063715018a6146101b1578063893d20e8146101bb5780638da5cb5b146101e057806395d89b41146101f157600080fd5b806323b872dd116100d357806323b872dd1461014d578063313ce56714610160578063395093511461017557806370a082311461018857600080fd5b806306fdde03146100fa578063095ea7b31461011857806318160ddd1461013b575b600080fd5b61010261026b565b60405161010f9190610a44565b60405180910390f35b61012b610126366004610a1b565b6102fd565b604051901515815260200161010f565b6003545b60405190815260200161010f565b61012b61015b3660046109e0565b610313565b60065460405160ff909116815260200161010f565b61012b610183366004610a1b565b6103c9565b61013f61019636600461098d565b6001600160a01b031660009081526001602052604090205490565b6101b9610400565b005b6000546001600160a01b03165b6040516001600160a01b03909116815260200161010f565b6000546001600160a01b03166101c8565b6101026104a4565b61012b610207366004610a1b565b6104b3565b61012b61021a366004610a1b565b61054e565b61013f61022d3660046109ae565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6101b961026636600461098d565b61055b565b60606004805461027a90610ac6565b80601f01602080910402602001604051908101604052809291908181526020018280546102a690610ac6565b80156102f35780601f106102c8576101008083540402835291602001916102f3565b820191906000526020600020905b8154815290600101906020018083116102d657829003601f168201915b5050505050905090565b600061030a338484610675565b50600192915050565b6000610320848484610799565b6001600160a01b0384166000908152600260209081526040808320338452909152902054828110156103aa5760405162461bcd60e51b815260206004820152602860248201527f546f6b656e3a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b6103be85336103b98685610aaf565b610675565b506001949350505050565b3360008181526002602090815260408083206001600160a01b0387168452909152812054909161030a9185906103b9908690610a97565b6000546001600160a01b0316331461045a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016103a1565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b60606005805461027a90610ac6565b3360009081526002602090815260408083206001600160a01b0386168452909152812054828110156105355760405162461bcd60e51b815260206004820152602560248201527f546f6b656e3a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016103a1565b61054433856103b98685610aaf565b5060019392505050565b600061030a338484610799565b6000546001600160a01b031633146105b55760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016103a1565b6001600160a01b03811661061a5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016103a1565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383166106d75760405162461bcd60e51b8152602060048201526024808201527f546f6b656e3a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016103a1565b6001600160a01b0382166107385760405162461bcd60e51b815260206004820152602260248201527f546f6b656e3a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103a1565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166107fd5760405162461bcd60e51b815260206004820152602560248201527f546f6b656e3a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016103a1565b6001600160a01b03821661085f5760405162461bcd60e51b815260206004820152602360248201527f546f6b656e3a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016103a1565b6001600160a01b038316600090815260016020526040902054818110156108d75760405162461bcd60e51b815260206004820152602660248201527f546f6b656e3a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016103a1565b6108e18282610aaf565b6001600160a01b038086166000908152600160205260408082209390935590851681529081208054849290610917908490610a97565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161096391815260200190565b60405180910390a350505050565b80356001600160a01b038116811461098857600080fd5b919050565b60006020828403121561099e578081fd5b6109a782610971565b9392505050565b600080604083850312156109c0578081fd5b6109c983610971565b91506109d760208401610971565b90509250929050565b6000806000606084860312156109f4578081fd5b6109fd84610971565b9250610a0b60208501610971565b9150604084013590509250925092565b60008060408385031215610a2d578182fd5b610a3683610971565b946020939093013593505050565b6000602080835283518082850152825b81811015610a7057858101830151858201604001528201610a54565b81811115610a815783604083870101525b50601f01601f1916929092016040019392505050565b60008219821115610aaa57610aaa610b01565b500190565b600082821015610ac157610ac1610b01565b500390565b600181811c90821680610ada57607f821691505b60208210811415610afb57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfea2646970667358221220857560c43718b150b49e6c390cfd693ddd03a1b973a4186ea90dd4260ef19b7364736f6c63430008040033

Deployed Bytecode Sourcemap

7115:503:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2779:92;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4013:169;;;;;;:::i;:::-;;:::i;:::-;;;1653:14:1;;1646:22;1628:41;;1616:2;1601:18;4013:169:0;1583:92:1;3077:100:0;3157:12;;3077:100;;;6042:25:1;;;6030:2;6015:18;3077:100:0;5997:76:1;3587:420:0;;;;;;:::i;:::-;;:::i;2979:92::-;3054:9;;2979:92;;3054:9;;;;6220:36:1;;6208:2;6193:18;2979:92:0;6175:87:1;4345:215:0;;;;;;:::i;:::-;;:::i;3183:119::-;;;;;;:::i;:::-;-1:-1:-1;;;;;3276:18:0;3249:7;3276:18;;;:9;:18;;;;;;;3183:119;926:148;;;:::i;:::-;;3308:92;3358:7;780:6;-1:-1:-1;;;;;780:6:0;3308:92;;;-1:-1:-1;;;;;1444:32:1;;;1426:51;;1414:2;1399:18;3308:92:0;1381:102:1;707:87:0;753:7;780:6;-1:-1:-1;;;;;780:6:0;707:87;;2877:96;;;:::i;4566:375::-;;;;;;:::i;:::-;;:::i;3406:175::-;;;;;;:::i;:::-;;:::i;4188:151::-;;;;;;:::i;:::-;-1:-1:-1;;;;;4304:18:0;;;4277:7;4304:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;4188:151;1080:244;;;;;;:::i;:::-;;:::i;2779:92::-;2825:13;2858:5;2851:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2779:92;:::o;4013:169::-;4096:4;4113:39;237:10;4136:7;4145:6;4113:8;:39::i;:::-;-1:-1:-1;4170:4:0;4013:169;;;;:::o;3587:420::-;3693:4;3710:36;3720:6;3728:9;3739:6;3710:9;:36::i;:::-;-1:-1:-1;;;;;3784:19:0;;3757:24;3784:19;;;:11;:19;;;;;;;;237:10;3784:33;;;;;;;;3836:26;;;;3828:79;;;;-1:-1:-1;;;3828:79:0;;5286:2:1;3828:79:0;;;5268:21:1;5325:2;5305:18;;;5298:30;5364:34;5344:18;;;5337:62;-1:-1:-1;;;5415:18:1;;;5408:38;5463:19;;3828:79:0;;;;;;;;;3918:57;3927:6;237:10;3949:25;3968:6;3949:16;:25;:::i;:::-;3918:8;:57::i;:::-;-1:-1:-1;3995:4:0;;3587:420;-1:-1:-1;;;;3587:420:0:o;4345:215::-;237:10;4433:4;4482:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;4482:34:0;;;;;;;;;;4433:4;;4450:80;;4473:7;;4482:47;;4519:10;;4482:47;:::i;926:148::-;753:7;780:6;-1:-1:-1;;;;;780:6:0;237:10;840:23;832:68;;;;-1:-1:-1;;;832:68:0;;4925:2:1;832:68:0;;;4907:21:1;;;4944:18;;;4937:30;5003:34;4983:18;;;4976:62;5055:18;;832:68:0;4897:182:1;832:68:0;1033:1:::1;1017:6:::0;;996:40:::1;::::0;-1:-1:-1;;;;;1017:6:0;;::::1;::::0;996:40:::1;::::0;1033:1;;996:40:::1;1064:1;1047:19:::0;;-1:-1:-1;;;;;;1047:19:0::1;::::0;;926:148::o;2877:96::-;2925:13;2958:7;2951:14;;;;;:::i;4566:375::-;237:10;4659:4;4703:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;4703:34:0;;;;;;;;;;4756:35;;;;4748:85;;;;-1:-1:-1;;;4748:85:0;;3708:2:1;4748:85:0;;;3690:21:1;3747:2;3727:18;;;3720:30;3786:34;3766:18;;;3759:62;-1:-1:-1;;;3837:18:1;;;3830:35;3882:19;;4748:85:0;3680:227:1;4748:85:0;4844:67;237:10;4867:7;4876:34;4895:15;4876:16;:34;:::i;4844:67::-;-1:-1:-1;4929:4:0;;4566:375;-1:-1:-1;;;4566:375:0:o;3406:175::-;3492:4;3509:42;237:10;3533:9;3544:6;3509:9;:42::i;1080:244::-;753:7;780:6;-1:-1:-1;;;;;780:6:0;237:10;840:23;832:68;;;;-1:-1:-1;;;832:68:0;;4925:2:1;832:68:0;;;4907:21:1;;;4944:18;;;4937:30;5003:34;4983:18;;;4976:62;5055:18;;832:68:0;4897:182:1;832:68:0;-1:-1:-1;;;;;1169:22:0;::::1;1161:73;;;::::0;-1:-1:-1;;;1161:73:0;;3301:2:1;1161:73:0::1;::::0;::::1;3283:21:1::0;3340:2;3320:18;;;3313:30;3379:34;3359:18;;;3352:62;-1:-1:-1;;;3430:18:1;;;3423:36;3476:19;;1161:73:0::1;3273:228:1::0;1161:73:0::1;1271:6;::::0;;1250:38:::1;::::0;-1:-1:-1;;;;;1250:38:0;;::::1;::::0;1271:6;::::1;::::0;1250:38:::1;::::0;::::1;1299:6;:17:::0;;-1:-1:-1;;;;;;1299:17:0::1;-1:-1:-1::0;;;;;1299:17:0;;;::::1;::::0;;;::::1;::::0;;1080:244::o;6385:344::-;-1:-1:-1;;;;;6487:19:0;;6479:68;;;;-1:-1:-1;;;6479:68:0;;2896:2:1;6479:68:0;;;2878:21:1;2935:2;2915:18;;;2908:30;2974:34;2954:18;;;2947:62;-1:-1:-1;;;3025:18:1;;;3018:34;3069:19;;6479:68:0;2868:226:1;6479:68:0;-1:-1:-1;;;;;6566:21:0;;6558:68;;;;-1:-1:-1;;;6558:68:0;;5695:2:1;6558:68:0;;;5677:21:1;5734:2;5714:18;;;5707:30;5773:34;5753:18;;;5746:62;-1:-1:-1;;;5824:18:1;;;5817:32;5866:19;;6558:68:0;5667:224:1;6558:68:0;-1:-1:-1;;;;;6637:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;6689:32;;6042:25:1;;;6689:32:0;;6015:18:1;6689:32:0;;;;;;;6385:344;;;:::o;4947:598::-;-1:-1:-1;;;;;5053:20:0;;5045:70;;;;-1:-1:-1;;;5045:70:0;;2490:2:1;5045:70:0;;;2472:21:1;2529:2;2509:18;;;2502:30;2568:34;2548:18;;;2541:62;-1:-1:-1;;;2619:18:1;;;2612:35;2664:19;;5045:70:0;2462:227:1;5045:70:0;-1:-1:-1;;;;;5134:23:0;;5126:71;;;;-1:-1:-1;;;5126:71:0;;4114:2:1;5126:71:0;;;4096:21:1;4153:2;4133:18;;;4126:30;4192:34;4172:18;;;4165:62;-1:-1:-1;;;4243:18:1;;;4236:33;4286:19;;5126:71:0;4086:225:1;5126:71:0;-1:-1:-1;;;;;5290:17:0;;5266:21;5290:17;;;:9;:17;;;;;;5326:23;;;;5318:74;;;;-1:-1:-1;;;5318:74:0;;4518:2:1;5318:74:0;;;4500:21:1;4557:2;4537:18;;;4530:30;4596:34;4576:18;;;4569:62;-1:-1:-1;;;4647:18:1;;;4640:36;4693:19;;5318:74:0;4490:228:1;5318:74:0;5423:22;5439:6;5423:13;:22;:::i;:::-;-1:-1:-1;;;;;5403:17:0;;;;;;;:9;:17;;;;;;:42;;;;5456:20;;;;;;;;:30;;5480:6;;5403:17;5456:30;;5480:6;;5456:30;:::i;:::-;;;;;;;;5519:9;-1:-1:-1;;;;;5502:35:0;5511:6;-1:-1:-1;;;;;5502:35:0;;5530:6;5502:35;;;;6042:25:1;;6030:2;6015:18;;5997:76;5502:35:0;;;;;;;;4947:598;;;;:::o;14:173:1:-;82:20;;-1:-1:-1;;;;;131:31:1;;121:42;;111:2;;177:1;174;167:12;111:2;63:124;;;:::o;192:196::-;251:6;304:2;292:9;283:7;279:23;275:32;272:2;;;325:6;317;310:22;272:2;353:29;372:9;353:29;:::i;:::-;343:39;262:126;-1:-1:-1;;;262:126:1:o;393:270::-;461:6;469;522:2;510:9;501:7;497:23;493:32;490:2;;;543:6;535;528:22;490:2;571:29;590:9;571:29;:::i;:::-;561:39;;619:38;653:2;642:9;638:18;619:38;:::i;:::-;609:48;;480:183;;;;;:::o;668:338::-;745:6;753;761;814:2;802:9;793:7;789:23;785:32;782:2;;;835:6;827;820:22;782:2;863:29;882:9;863:29;:::i;:::-;853:39;;911:38;945:2;934:9;930:18;911:38;:::i;:::-;901:48;;996:2;985:9;981:18;968:32;958:42;;772:234;;;;;:::o;1011:264::-;1079:6;1087;1140:2;1128:9;1119:7;1115:23;1111:32;1108:2;;;1161:6;1153;1146:22;1108:2;1189:29;1208:9;1189:29;:::i;:::-;1179:39;1265:2;1250:18;;;;1237:32;;-1:-1:-1;;;1098:177:1:o;1680:603::-;1792:4;1821:2;1850;1839:9;1832:21;1882:6;1876:13;1925:6;1920:2;1909:9;1905:18;1898:34;1950:4;1963:140;1977:6;1974:1;1971:13;1963:140;;;2072:14;;;2068:23;;2062:30;2038:17;;;2057:2;2034:26;2027:66;1992:10;;1963:140;;;2121:6;2118:1;2115:13;2112:2;;;2191:4;2186:2;2177:6;2166:9;2162:22;2158:31;2151:45;2112:2;-1:-1:-1;2267:2:1;2246:15;-1:-1:-1;;2242:29:1;2227:45;;;;2274:2;2223:54;;1801:482;-1:-1:-1;;;1801:482:1:o;6267:128::-;6307:3;6338:1;6334:6;6331:1;6328:13;6325:2;;;6344:18;;:::i;:::-;-1:-1:-1;6380:9:1;;6315:80::o;6400:125::-;6440:4;6468:1;6465;6462:8;6459:2;;;6473:18;;:::i;:::-;-1:-1:-1;6510:9:1;;6449:76::o;6530:380::-;6609:1;6605:12;;;;6652;;;6673:2;;6727:4;6719:6;6715:17;6705:27;;6673:2;6780;6772:6;6769:14;6749:18;6746:38;6743:2;;;6826:10;6821:3;6817:20;6814:1;6807:31;6861:4;6858:1;6851:15;6889:4;6886:1;6879:15;6743:2;;6585:325;;;:::o;6915:127::-;6976:10;6971:3;6967:20;6964:1;6957:31;7007:4;7004:1;6997:15;7031:4;7028:1;7021:15

Swarm Source

ipfs://857560c43718b150b49e6c390cfd693ddd03a1b973a4186ea90dd4260ef19b73

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.