ETH Price: $3,130.01 (-2.58%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve215607872025-01-05 20:52:4723 days ago1736110367IN
0x03c7F506...A08A2B927
0 ETH0.000219799.05209187
Approve215592232025-01-05 15:38:3523 days ago1736091515IN
0x03c7F506...A08A2B927
0 ETH0.0005894712.72811534
Approve213942232024-12-13 14:35:1146 days ago1734100511IN
0x03c7F506...A08A2B927
0 ETH0.0006731614.53511514
Approve212959152024-11-29 21:05:4760 days ago1732914347IN
0x03c7F506...A08A2B927
0 ETH0.0006697314.40133599
Approve208989712024-10-05 11:15:23115 days ago1728126923IN
0x03c7F506...A08A2B927
0 ETH0.0004765810.23473344
Approve205979562024-08-24 10:47:11157 days ago1724496431IN
0x03c7F506...A08A2B927
0 ETH0.000042990.92452816
Approve205752522024-08-21 6:37:47160 days ago1724222267IN
0x03c7F506...A08A2B927
0 ETH0.000020830.85823826
Approve202398602024-07-05 10:58:47207 days ago1720177127IN
0x03c7F506...A08A2B927
0 ETH0.000324016.95827516
Approve201810532024-06-27 5:52:11216 days ago1719467531IN
0x03c7F506...A08A2B927
0 ETH0.000310396.67434387
Approve201663892024-06-25 4:43:47218 days ago1719290627IN
0x03c7F506...A08A2B927
0 ETH0.00014153.03876993
Approve200806792024-06-13 5:00:23230 days ago1718254823IN
0x03c7F506...A08A2B927
0 ETH0.0005768212.38753123
Approve200267402024-06-05 16:11:47237 days ago1717603907IN
0x03c7F506...A08A2B927
0 ETH0.0008323517.89828477
Approve200245432024-06-05 8:50:35237 days ago1717577435IN
0x03c7F506...A08A2B927
0 ETH0.0004673410.03630459
Approve200239032024-06-05 6:41:47237 days ago1717569707IN
0x03c7F506...A08A2B927
0 ETH0.000364917.83664522
Approve200199002024-06-04 17:18:23238 days ago1717521503IN
0x03c7F506...A08A2B927
0 ETH0.0007076515.19724416
Approve200198832024-06-04 17:14:59238 days ago1717521299IN
0x03c7F506...A08A2B927
0 ETH0.0006426213.80066773
Approve199543042024-05-26 13:19:47247 days ago1716729587IN
0x03c7F506...A08A2B927
0 ETH0.000278236.01540518
Approve198948012024-05-18 5:38:35256 days ago1716010715IN
0x03c7F506...A08A2B927
0 ETH0.000149893.22326394
Approve198706822024-05-14 20:43:59259 days ago1715719439IN
0x03c7F506...A08A2B927
0 ETH0.000284036.09972056
Approve198670112024-05-14 8:18:35259 days ago1715674715IN
0x03c7F506...A08A2B927
0 ETH0.000246455.29962633
Approve198669992024-05-14 8:16:11259 days ago1715674571IN
0x03c7F506...A08A2B927
0 ETH0.000355167.67879774
Approve198668582024-05-14 7:47:23259 days ago1715672843IN
0x03c7F506...A08A2B927
0 ETH0.000235778.09097747
Approve198306752024-05-09 6:24:35264 days ago1715235875IN
0x03c7F506...A08A2B927
0 ETH0.000188834.05540565
Approve198129552024-05-06 18:53:47267 days ago1715021627IN
0x03c7F506...A08A2B927
0 ETH0.000264545.71804677
Approve195129542024-03-25 17:26:11309 days ago1711387571IN
0x03c7F506...A08A2B927
0 ETH0.0016852336.38789557
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Arrky

Compiler Version
v0.8.19+commit.7dd6d404

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2023-05-07
*/

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.4;

/* 
  ============================================
  "Wish good profits to all degens, don't give up guys! Lfg!"
  - arrky.eth
  ============================================
*/

abstract contract Context {
    function _msgSender() internal view virtual returns (address payable) {
        return payable(msg.sender);
    }

    function _msgData() internal view virtual returns (bytes memory) {
        this;
        return msg.data;
    }
}

contract Ownable is Context {
    address private _owner;

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    constructor() {
        _setOwner(_msgSender());
    }

    function owner() public view virtual returns (address) {
        return _owner;
    }

    modifier onlyOwner() {
        require(owner() == _msgSender(), "Ownable: caller is not the owner");
        _;
    }

    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        _setOwner(newOwner);
    }

    function _setOwner(address newOwner) private {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
}

interface IERC20 {
    function totalSupply() external view returns (uint256);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function allowance(address owner, address spender) external view returns (uint256);
    function approve(address spender, uint256 amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

library SafeMath {
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");
        return c;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }

    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;
        return c;
    }

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }
        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");
        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }

    function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        uint256 c = a / b;
        return c;
    }

    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return mod(a, b, "SafeMath: modulo by zero");
    }

    function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b != 0, errorMessage);
        uint256 c = a % b;
        return c;
    }
}

contract ERC20 is Context, IERC20 {
    using SafeMath for uint256;

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

    uint256 private _totalSupply;

    string private _name;
    string private _symbol;

    constructor (string memory name_, string memory symbol_) {
        _name = name_;
        _symbol = symbol_;
    }

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

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

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

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

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

    function transfer(address recipient, uint256 amount) public virtual override returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }

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

    function approve(address spender, uint256 amount) public virtual override returns (bool) {
        _approve(_msgSender(), spender, amount);
        return true;
    }

    function transferFrom(address sender, address recipient, uint256 amount) public virtual override returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance"));
        return true;
    }

    function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender].add(addedValue));
        return true;
    }

    function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender].sub(subtractedValue, "ERC20: decreased allowance below zero"));
        return true;
    }

    function _transfer(address sender, address recipient, uint256 amount) internal virtual {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");

        _beforeTokenTransfer(sender, recipient, amount);

        _balances[sender] = _balances[sender].sub(amount, "ERC20: transfer amount exceeds balance");
        _balances[recipient] = _balances[recipient].add(amount);
        emit Transfer(sender, recipient, amount);
    }

    function _mint(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: mint to the zero address");

        _beforeTokenTransfer(address(0), account, amount);

        _totalSupply = _totalSupply.add(amount);
        _balances[account] = _balances[account].add(amount);
        emit Transfer(address(0), account, amount);
    }

    function _approve(address owner, address spender, uint256 amount) internal virtual {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");

        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }

    function _beforeTokenTransfer(address from, address to, uint256 amount) internal virtual { }
}

contract Arrky is ERC20, Ownable {
    uint256 private constant _maxTotalSupply = 69420000000 * (10 ** 18);

    constructor() ERC20("Arrky", "ARRKY") {
        _mint(msg.sender, _maxTotalSupply);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","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":[{"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":"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"}]

60806040523480156200001157600080fd5b50604051806040016040528060058152602001644172726b7960d81b815250604051806040016040528060058152602001644152524b5960d81b81525081600390816200005f9190620002fc565b5060046200006e8282620002fc565b5050506200008b62000085620000a960201b60201c565b620000ad565b620000a3336be04ee0ccb27ac646ac000000620000ff565b620003ea565b3390565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b0382166200015b5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064015b60405180910390fd5b6002546200016a9082620001ec565b6002556001600160a01b038216600090815260208190526040902054620001929082620001ec565b6001600160a01b038316600081815260208181526040808320949094559251848152919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b505050565b600080620001fb8385620003c8565b9050838110156200024f5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640162000152565b90505b92915050565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200028357607f821691505b602082108103620002a457634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620001e757600081815260208120601f850160051c81016020861015620002d35750805b601f850160051c820191505b81811015620002f457828155600101620002df565b505050505050565b81516001600160401b0381111562000318576200031862000258565b62000330816200032984546200026e565b84620002aa565b602080601f8311600181146200036857600084156200034f5750858301515b600019600386901b1c1916600185901b178555620002f4565b600085815260208120601f198616915b82811015620003995788860151825594840194600190910190840162000378565b5085821015620003b85787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b808201808211156200025257634e487b7160e01b600052601160045260246000fd5b610a7680620003fa6000396000f3fe608060405234801561001057600080fd5b50600436106100cf5760003560e01c806370a082311161008c578063a457c2d711610066578063a457c2d7146101a8578063a9059cbb146101bb578063dd62ed3e146101ce578063f2fde38b1461020757600080fd5b806370a082311461015c5780638da5cb5b1461018557806395d89b41146101a057600080fd5b806306fdde03146100d4578063095ea7b3146100f257806318160ddd1461011557806323b872dd14610127578063313ce5671461013a5780633950935114610149575b600080fd5b6100dc61021c565b6040516100e99190610839565b60405180910390f35b6101056101003660046108a3565b6102ae565b60405190151581526020016100e9565b6002545b6040519081526020016100e9565b6101056101353660046108cd565b6102c5565b604051601281526020016100e9565b6101056101573660046108a3565b61032e565b61011961016a366004610909565b6001600160a01b031660009081526020819052604090205490565b6005546040516001600160a01b0390911681526020016100e9565b6100dc610364565b6101056101b63660046108a3565b610373565b6101056101c93660046108a3565b6103c2565b6101196101dc366004610924565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b61021a610215366004610909565b6103cf565b005b60606003805461022b90610957565b80601f016020809104026020016040519081016040528092919081815260200182805461025790610957565b80156102a45780601f10610279576101008083540402835291602001916102a4565b820191906000526020600020905b81548152906001019060200180831161028757829003601f168201915b5050505050905090565b60006102bb33848461049f565b5060015b92915050565b60006102d28484846105c4565b610324843361031f856040518060600160405280602881526020016109f4602891396001600160a01b038a1660009081526001602090815260408083203384529091529020549190610747565b61049f565b5060019392505050565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916102bb91859061031f9086610781565b60606004805461022b90610957565b60006102bb338461031f85604051806060016040528060258152602001610a1c602591393360009081526001602090815260408083206001600160a01b038d1684529091529020549190610747565b60006102bb3384846105c4565b6005546001600160a01b0316331461042e5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b6001600160a01b0381166104935760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610425565b61049c816107e7565b50565b6001600160a01b0383166105015760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610425565b6001600160a01b0382166105625760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610425565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0383166106285760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610425565b6001600160a01b03821661068a5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610425565b6106c7816040518060600160405280602681526020016109ce602691396001600160a01b0386166000908152602081905260409020549190610747565b6001600160a01b0380851660009081526020819052604080822093909355908416815220546106f69082610781565b6001600160a01b038381166000818152602081815260409182902094909455518481529092918616917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91016105b7565b6000818484111561076b5760405162461bcd60e51b81526004016104259190610839565b50600061077884866109a7565b95945050505050565b60008061078e83856109ba565b9050838110156107e05760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610425565b9392505050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600060208083528351808285015260005b818110156108665785810183015185820160400152820161084a565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b038116811461089e57600080fd5b919050565b600080604083850312156108b657600080fd5b6108bf83610887565b946020939093013593505050565b6000806000606084860312156108e257600080fd5b6108eb84610887565b92506108f960208501610887565b9150604084013590509250925092565b60006020828403121561091b57600080fd5b6107e082610887565b6000806040838503121561093757600080fd5b61094083610887565b915061094e60208401610887565b90509250929050565b600181811c9082168061096b57607f821691505b60208210810361098b57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b818103818111156102bf576102bf610991565b808201808211156102bf576102bf61099156fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220a666aaed19a5505fbad9a142141a316c551290fec76130ccc0040d69e7cc840264736f6c63430008130033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100cf5760003560e01c806370a082311161008c578063a457c2d711610066578063a457c2d7146101a8578063a9059cbb146101bb578063dd62ed3e146101ce578063f2fde38b1461020757600080fd5b806370a082311461015c5780638da5cb5b1461018557806395d89b41146101a057600080fd5b806306fdde03146100d4578063095ea7b3146100f257806318160ddd1461011557806323b872dd14610127578063313ce5671461013a5780633950935114610149575b600080fd5b6100dc61021c565b6040516100e99190610839565b60405180910390f35b6101056101003660046108a3565b6102ae565b60405190151581526020016100e9565b6002545b6040519081526020016100e9565b6101056101353660046108cd565b6102c5565b604051601281526020016100e9565b6101056101573660046108a3565b61032e565b61011961016a366004610909565b6001600160a01b031660009081526020819052604090205490565b6005546040516001600160a01b0390911681526020016100e9565b6100dc610364565b6101056101b63660046108a3565b610373565b6101056101c93660046108a3565b6103c2565b6101196101dc366004610924565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b61021a610215366004610909565b6103cf565b005b60606003805461022b90610957565b80601f016020809104026020016040519081016040528092919081815260200182805461025790610957565b80156102a45780601f10610279576101008083540402835291602001916102a4565b820191906000526020600020905b81548152906001019060200180831161028757829003601f168201915b5050505050905090565b60006102bb33848461049f565b5060015b92915050565b60006102d28484846105c4565b610324843361031f856040518060600160405280602881526020016109f4602891396001600160a01b038a1660009081526001602090815260408083203384529091529020549190610747565b61049f565b5060019392505050565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916102bb91859061031f9086610781565b60606004805461022b90610957565b60006102bb338461031f85604051806060016040528060258152602001610a1c602591393360009081526001602090815260408083206001600160a01b038d1684529091529020549190610747565b60006102bb3384846105c4565b6005546001600160a01b0316331461042e5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b6001600160a01b0381166104935760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610425565b61049c816107e7565b50565b6001600160a01b0383166105015760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610425565b6001600160a01b0382166105625760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610425565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0383166106285760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610425565b6001600160a01b03821661068a5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610425565b6106c7816040518060600160405280602681526020016109ce602691396001600160a01b0386166000908152602081905260409020549190610747565b6001600160a01b0380851660009081526020819052604080822093909355908416815220546106f69082610781565b6001600160a01b038381166000818152602081815260409182902094909455518481529092918616917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91016105b7565b6000818484111561076b5760405162461bcd60e51b81526004016104259190610839565b50600061077884866109a7565b95945050505050565b60008061078e83856109ba565b9050838110156107e05760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610425565b9392505050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600060208083528351808285015260005b818110156108665785810183015185820160400152820161084a565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b038116811461089e57600080fd5b919050565b600080604083850312156108b657600080fd5b6108bf83610887565b946020939093013593505050565b6000806000606084860312156108e257600080fd5b6108eb84610887565b92506108f960208501610887565b9150604084013590509250925092565b60006020828403121561091b57600080fd5b6107e082610887565b6000806040838503121561093757600080fd5b61094083610887565b915061094e60208401610887565b90509250929050565b600181811c9082168061096b57607f821691505b60208210810361098b57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b818103818111156102bf576102bf610991565b808201808211156102bf576102bf61099156fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220a666aaed19a5505fbad9a142141a316c551290fec76130ccc0040d69e7cc840264736f6c63430008130033

Deployed Bytecode Sourcemap

7212:210:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3930:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4817:169;;;;;;:::i;:::-;;:::i;:::-;;;1169:14:1;;1162:22;1144:41;;1132:2;1117:18;4817:169:0;1004:187:1;4224:108:0;4312:12;;4224:108;;;1342:25:1;;;1330:2;1315:18;4224:108:0;1196:177:1;4994:321:0;;;;;;:::i;:::-;;:::i;4132:84::-;;;4206:2;1853:36:1;;1841:2;1826:18;4132:84:0;1711:184:1;5323:218:0;;;;;;:::i;:::-;;:::i;4340:127::-;;;;;;:::i;:::-;-1:-1:-1;;;;;4441:18:0;4414:7;4441:18;;;;;;;;;;;;4340:127;744:87;817:6;;744:87;;-1:-1:-1;;;;;817:6:0;;;2237:51:1;;2225:2;2210:18;744:87:0;2091:203:1;4029:95:0;;;:::i;5549:269::-;;;;;;:::i;:::-;;:::i;4475:175::-;;;;;;:::i;:::-;;:::i;4658:151::-;;;;;;:::i;:::-;-1:-1:-1;;;;;4774:18:0;;;4747:7;4774:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;4658:151;967:192;;;;;;:::i;:::-;;:::i;:::-;;3930:91;3975:13;4008:5;4001:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3930:91;:::o;4817:169::-;4900:4;4917:39;374:10;4940:7;4949:6;4917:8;:39::i;:::-;-1:-1:-1;4974:4:0;4817:169;;;;;:::o;4994:321::-;5100:4;5117:36;5127:6;5135:9;5146:6;5117:9;:36::i;:::-;5164:121;5173:6;374:10;5195:89;5233:6;5195:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;5195:19:0;;;;;;:11;:19;;;;;;;;374:10;5195:33;;;;;;;;;;:37;:89::i;:::-;5164:8;:121::i;:::-;-1:-1:-1;5303:4:0;4994:321;;;;;:::o;5323:218::-;374:10;5411:4;5460:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;5460:34:0;;;;;;;;;;5411:4;;5428:83;;5451:7;;5460:50;;5499:10;5460:38;:50::i;4029:95::-;4076:13;4109:7;4102:14;;;;;:::i;5549:269::-;5642:4;5659:129;374:10;5682:7;5691:96;5730:15;5691:96;;;;;;;;;;;;;;;;;374:10;5691:25;;;;:11;:25;;;;;;;;-1:-1:-1;;;;;5691:34:0;;;;;;;;;;;;:38;:96::i;4475:175::-;4561:4;4578:42;374:10;4602:9;4613:6;4578:9;:42::i;967:192::-;817:6;;-1:-1:-1;;;;;817:6:0;374:10;879:23;871:68;;;;-1:-1:-1;;;871:68:0;;3151:2:1;871:68:0;;;3133:21:1;;;3170:18;;;3163:30;3229:34;3209:18;;;3202:62;3281:18;;871:68:0;;;;;;;;;-1:-1:-1;;;;;1056:22:0;::::1;1048:73;;;::::0;-1:-1:-1;;;1048:73:0;;3512:2:1;1048:73:0::1;::::0;::::1;3494:21:1::0;3551:2;3531:18;;;3524:30;3590:34;3570:18;;;3563:62;-1:-1:-1;;;3641:18:1;;;3634:36;3687:19;;1048:73:0::1;3310:402:1::0;1048:73:0::1;1132:19;1142:8;1132:9;:19::i;:::-;967:192:::0;:::o;6759:346::-;-1:-1:-1;;;;;6861:19:0;;6853:68;;;;-1:-1:-1;;;6853:68:0;;3919:2:1;6853:68:0;;;3901:21:1;3958:2;3938:18;;;3931:30;3997:34;3977:18;;;3970:62;-1:-1:-1;;;4048:18:1;;;4041:34;4092:19;;6853:68:0;3717:400:1;6853:68:0;-1:-1:-1;;;;;6940:21:0;;6932:68;;;;-1:-1:-1;;;6932:68:0;;4324:2:1;6932:68:0;;;4306:21:1;4363:2;4343:18;;;4336:30;4402:34;4382:18;;;4375:62;-1:-1:-1;;;4453:18:1;;;4446:32;4495:19;;6932:68:0;4122:398:1;6932:68:0;-1:-1:-1;;;;;7013:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;7065:32;;1342:25:1;;;7065:32:0;;1315:18:1;7065:32:0;;;;;;;;6759:346;;;:::o;5826:539::-;-1:-1:-1;;;;;5932:20:0;;5924:70;;;;-1:-1:-1;;;5924:70:0;;4727:2:1;5924:70:0;;;4709:21:1;4766:2;4746:18;;;4739:30;4805:34;4785:18;;;4778:62;-1:-1:-1;;;4856:18:1;;;4849:35;4901:19;;5924:70:0;4525:401:1;5924:70:0;-1:-1:-1;;;;;6013:23:0;;6005:71;;;;-1:-1:-1;;;6005:71:0;;5133:2:1;6005:71:0;;;5115:21:1;5172:2;5152:18;;;5145:30;5211:34;5191:18;;;5184:62;-1:-1:-1;;;5262:18:1;;;5255:33;5305:19;;6005:71:0;4931:399:1;6005:71:0;6169;6191:6;6169:71;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6169:17:0;;:9;:17;;;;;;;;;;;;:71;:21;:71::i;:::-;-1:-1:-1;;;;;6149:17:0;;;:9;:17;;;;;;;;;;;:91;;;;6274:20;;;;;;;:32;;6299:6;6274:24;:32::i;:::-;-1:-1:-1;;;;;6251:20:0;;;:9;:20;;;;;;;;;;;;:55;;;;6322:35;1342:25:1;;;6251:20:0;;6322:35;;;;;;1315:18:1;6322:35:0;1196:177:1;2379:190:0;2465:7;2501:12;2493:6;;;;2485:29;;;;-1:-1:-1;;;2485:29:0;;;;;;;;:::i;:::-;-1:-1:-1;2525:9:0;2537:5;2541:1;2537;:5;:::i;:::-;2525:17;2379:190;-1:-1:-1;;;;;2379:190:0:o;2048:179::-;2106:7;;2138:5;2142:1;2138;:5;:::i;:::-;2126:17;;2167:1;2162;:6;;2154:46;;;;-1:-1:-1;;;2154:46:0;;5932:2:1;2154:46:0;;;5914:21:1;5971:2;5951:18;;;5944:30;6010:29;5990:18;;;5983:57;6057:18;;2154:46:0;5730:351:1;2154:46:0;2218:1;2048:179;-1:-1:-1;;;2048:179:0:o;1167:173::-;1242:6;;;-1:-1:-1;;;;;1259:17:0;;;-1:-1:-1;;;;;;1259:17:0;;;;;;;1292:40;;1242:6;;;1259:17;1242:6;;1292:40;;1223:16;;1292:40;1212:128;1167:173;:::o;14:548:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:173::-;635:20;;-1:-1:-1;;;;;684:31:1;;674:42;;664:70;;730:1;727;720:12;664:70;567:173;;;:::o;745:254::-;813:6;821;874:2;862:9;853:7;849:23;845:32;842:52;;;890:1;887;880:12;842:52;913:29;932:9;913:29;:::i;:::-;903:39;989:2;974:18;;;;961:32;;-1:-1:-1;;;745:254:1:o;1378:328::-;1455:6;1463;1471;1524:2;1512:9;1503:7;1499:23;1495:32;1492:52;;;1540:1;1537;1530:12;1492:52;1563:29;1582:9;1563:29;:::i;:::-;1553:39;;1611:38;1645:2;1634:9;1630:18;1611:38;:::i;:::-;1601:48;;1696:2;1685:9;1681:18;1668:32;1658:42;;1378:328;;;;;:::o;1900:186::-;1959:6;2012:2;2000:9;1991:7;1987:23;1983:32;1980:52;;;2028:1;2025;2018:12;1980:52;2051:29;2070:9;2051:29;:::i;2299:260::-;2367:6;2375;2428:2;2416:9;2407:7;2403:23;2399:32;2396:52;;;2444:1;2441;2434:12;2396:52;2467:29;2486:9;2467:29;:::i;:::-;2457:39;;2515:38;2549:2;2538:9;2534:18;2515:38;:::i;:::-;2505:48;;2299:260;;;;;:::o;2564:380::-;2643:1;2639:12;;;;2686;;;2707:61;;2761:4;2753:6;2749:17;2739:27;;2707:61;2814:2;2806:6;2803:14;2783:18;2780:38;2777:161;;2860:10;2855:3;2851:20;2848:1;2841:31;2895:4;2892:1;2885:15;2923:4;2920:1;2913:15;2777:161;;2564:380;;;:::o;5335:127::-;5396:10;5391:3;5387:20;5384:1;5377:31;5427:4;5424:1;5417:15;5451:4;5448:1;5441:15;5467:128;5534:9;;;5555:11;;;5552:37;;;5569:18;;:::i;5600:125::-;5665:9;;;5686:10;;;5683:36;;;5699:18;;:::i

Swarm Source

ipfs://a666aaed19a5505fbad9a142141a316c551290fec76130ccc0040d69e7cc8402

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.