ETH Price: $2,116.90 (-2.05%)

Contract

0x467b0feF6d2ab02f3b3D501045eE6Ba99eAedFEB
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve163740672023-01-10 4:38:351169 days ago1673325515IN
0x467b0feF...99eAedFEB
0 ETH0.0004223417.37548252
Approve163740012023-01-10 4:25:231169 days ago1673324723IN
0x467b0feF...99eAedFEB
0 ETH0.000886919.03594528
Approve163740012023-01-10 4:25:231169 days ago1673324723IN
0x467b0feF...99eAedFEB
0 ETH0.0009169119.6801642
Approve163739992023-01-10 4:24:591169 days ago1673324699IN
0x467b0feF...99eAedFEB
0 ETH0.0007855516.86057171
Approve163739992023-01-10 4:24:591169 days ago1673324699IN
0x467b0feF...99eAedFEB
0 ETH0.0012048625.86057171
Approve163739972023-01-10 4:24:351169 days ago1673324675IN
0x467b0feF...99eAedFEB
0 ETH0.0007762416.66084766
Approve163739962023-01-10 4:24:231169 days ago1673324663IN
0x467b0feF...99eAedFEB
0 ETH0.0008031617.23857376
Approve163739912023-01-10 4:23:231169 days ago1673324603IN
0x467b0feF...99eAedFEB
0 ETH0.0007093815.22583421
Approve163739902023-01-10 4:23:111169 days ago1673324591IN
0x467b0feF...99eAedFEB
0 ETH0.0007338715.75138614
Approve163739882023-01-10 4:22:471169 days ago1673324567IN
0x467b0feF...99eAedFEB
0 ETH0.0011985725.72545713
Approve163739872023-01-10 4:22:351169 days ago1673324555IN
0x467b0feF...99eAedFEB
0 ETH0.0007815116.77396533
Approve163739872023-01-10 4:22:351169 days ago1673324555IN
0x467b0feF...99eAedFEB
0 ETH0.0007815116.77396533
Approve163739862023-01-10 4:22:231169 days ago1673324543IN
0x467b0feF...99eAedFEB
0 ETH0.0007836816.82061711
Approve163739822023-01-10 4:21:351169 days ago1673324495IN
0x467b0feF...99eAedFEB
0 ETH0.0007899116.95433831
Approve163739812023-01-10 4:21:231169 days ago1673324483IN
0x467b0feF...99eAedFEB
0 ETH0.0008483818.20918915
Approve163739812023-01-10 4:21:231169 days ago1673324483IN
0x467b0feF...99eAedFEB
0 ETH0.0008716718.70918915
Approve163739802023-01-10 4:21:111169 days ago1673324471IN
0x467b0feF...99eAedFEB
0 ETH0.0008402318.03435693
Approve163739782023-01-10 4:20:471169 days ago1673324447IN
0x467b0feF...99eAedFEB
0 ETH0.0008090717.36537217
Approve163739782023-01-10 4:20:471169 days ago1673324447IN
0x467b0feF...99eAedFEB
0 ETH0.0008789518.86537217
Approve163739772023-01-10 4:20:351169 days ago1673324435IN
0x467b0feF...99eAedFEB
0 ETH0.0007671316.4653405
Approve163739752023-01-10 4:20:111169 days ago1673324411IN
0x467b0feF...99eAedFEB
0 ETH0.000817717.55065509
Approve163739742023-01-10 4:19:591169 days ago1673324399IN
0x467b0feF...99eAedFEB
0 ETH0.0008385617.99837547
Approve163739732023-01-10 4:19:471169 days ago1673324387IN
0x467b0feF...99eAedFEB
0 ETH0.0010715923
Approve163739732023-01-10 4:19:471169 days ago1673324387IN
0x467b0feF...99eAedFEB
0 ETH0.0010715923
Approve163739722023-01-10 4:19:351169 days ago1673324375IN
0x467b0feF...99eAedFEB
0 ETH0.0008470218.18011171
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
zodiacDEV

Compiler Version
v0.8.15+commit.e14f2714

Optimization Enabled:
Yes with 200 runs

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

/**
 *Submitted for verification at Etherscan.io on 2022-08-02
*/

/**

zodiac.dev

𝙳𝚎𝚊𝚛 𝙴𝚍𝚒𝚝𝚘𝚛

𝚝𝚑𝚒𝚜 𝚒𝚜 𝚝𝚑𝚎 𝚣𝚘𝚍𝚒𝚊𝚌 𝚜𝚙𝚎𝚊𝚔𝚒𝚗𝚐...

𝚒 𝚑𝚊𝚟𝚎 𝚊 𝚐𝚊𝚖𝚎... 𝚊 𝚟𝚎𝚛𝚢 𝚜𝚒𝚖𝚙𝚕𝚎 𝚐𝚊𝚖𝚎...

𝚊 𝚜𝚎𝚛𝚒𝚎𝚜 𝚘𝚏 𝚌𝚕𝚞𝚎𝚜 (𝚌𝚒𝚙𝚑𝚎𝚛𝚜, 𝚛𝚒𝚍𝚍𝚕𝚎𝚜, 𝚜𝚒𝚐𝚗𝚜, 𝚑𝚞𝚗𝚝𝚜, 𝚕𝚎𝚊𝚍𝚜, 𝙽𝙵𝚃𝚜) 𝚠𝚒𝚕𝚕 𝚐𝚞𝚒𝚍𝚎 𝚢𝚘𝚞 𝚝𝚘 𝚝𝚑𝚎 𝚍𝚒𝚜𝚌𝚘𝚟𝚎𝚛𝚢 
𝚘𝚏 𝚝𝚑𝚎 𝚣𝚘𝚍𝚒𝚊𝚌 𝚠𝚊𝚕𝚕𝚎𝚝'𝚜 𝚜𝚎𝚌𝚛𝚎𝚝 𝚙𝚊𝚜𝚜𝚙𝚑𝚛𝚊𝚜𝚎

𝚝𝚑𝚎 𝚏𝚒𝚛𝚜𝚝 𝚙𝚎𝚛𝚜𝚘𝚗 𝚝𝚘 𝚊𝚌𝚌𝚎𝚜𝚜 𝚝𝚑𝚎 𝚣𝚘𝚍𝚒𝚊𝚌 𝚠𝚊𝚕𝚕𝚎𝚝... 𝚠𝚒𝚗𝚜

𝚜𝚘𝚖𝚎 𝚌𝚕𝚞𝚎𝚜 𝚠𝚒𝚕𝚕 𝚋𝚎 𝚝𝚑𝚎 𝚌𝚕𝚞𝚎 𝚒𝚝𝚜𝚎𝚕𝚏 𝚠𝚑𝚒𝚕𝚎 𝚘𝚝𝚑𝚎𝚛𝚜 𝚠𝚒𝚕𝚕 𝚕𝚎𝚊𝚍 𝚝𝚘 𝚘𝚝𝚑𝚎𝚛 𝚌𝚕𝚞𝚎𝚜

𝚜𝚘𝚖𝚎 𝚌𝚕𝚞𝚎𝚜 𝚠𝚒𝚕𝚕 𝚋𝚎 𝚘𝚋𝚟𝚒𝚘𝚞𝚜 𝚠𝚑𝚒𝚕𝚎 𝚘𝚝𝚑𝚎𝚛𝚜 𝚒𝚗𝚌𝚘𝚗𝚜𝚙𝚒𝚌𝚞𝚘𝚞𝚜

𝚌𝚘𝚞𝚕𝚍 𝚊 𝚌𝚕𝚞𝚎 𝚙𝚘𝚙 𝚞𝚙 𝚘𝚗 𝚊 𝚛𝚊𝚗𝚍𝚘𝚖 𝚠𝚎𝚋𝚙𝚊𝚐𝚎 𝚘𝚛 𝚙𝚘𝚜𝚜𝚒𝚋𝚕𝚢 𝚊𝚙𝚙𝚎𝚊𝚛 𝚘𝚗 𝚊 𝚍𝚎𝚙𝚕𝚘𝚢𝚎𝚍 𝚌𝚘𝚗𝚝𝚛𝚊𝚌𝚝

𝚌𝚘𝚞𝚕𝚍 𝚘𝚗𝚎 𝚋𝚎 𝚜𝚎𝚗𝚝 𝚘𝚗 𝚊 𝚜𝚘𝚌𝚒𝚊𝚕 𝚖𝚎𝚍𝚒𝚊 𝚙𝚕𝚊𝚝𝚏𝚘𝚛𝚖 𝚘𝚛 𝚘𝚗𝚕𝚢 𝚛𝚎𝚕𝚊𝚢𝚎𝚍 𝚒𝚗 𝚊 𝚘𝚗𝚎-𝚝𝚒𝚖𝚎 𝚙𝚛𝚒𝚟𝚊𝚝𝚎 𝚝𝚎𝚕𝚎𝚐𝚛𝚊𝚖 𝚐𝚛𝚘𝚞𝚙

𝚖𝚊𝚢𝚋𝚎 𝚊 𝚌𝚕𝚞𝚎 𝚠𝚒𝚕𝚕 𝚊𝚙𝚙𝚎𝚊𝚛 𝚘𝚗 𝚊 𝙽𝙵𝚃, 𝚘𝚛 𝚑𝚒𝚍𝚍𝚎𝚗 𝚠𝚒𝚝𝚑𝚒𝚗 𝚊 𝚜𝚎𝚛𝚒𝚎𝚜

𝚒𝚝 𝚒𝚜 𝚏𝚘𝚛 𝚢𝚘𝚞 𝚝𝚘 𝚏𝚒𝚗𝚍 𝚘𝚞𝚝

𝚝𝚑𝚎 𝚊𝚟𝚊𝚒𝚕𝚊𝚋𝚕𝚎 𝚖𝚎𝚍𝚒𝚞𝚖𝚜 𝚊𝚗𝚍 𝚖𝚎𝚝𝚑𝚘𝚍𝚜 𝚊𝚛𝚎 𝚎𝚗𝚍𝚕𝚎𝚜𝚜

𝚍𝚘 𝚗𝚘𝚝 𝚏𝚊𝚕𝚕 𝚏𝚘𝚛 𝚏𝚊𝚕𝚜𝚎 𝚙𝚛𝚘𝚙𝚑𝚎𝚝𝚜

𝚗𝚊𝚖𝚎, 𝚠𝚊𝚕𝚕𝚎𝚝, 𝚕𝚒𝚗𝚔𝚜/𝚜𝚘𝚌𝚒𝚊𝚕𝚜 𝚠𝚒𝚕𝚕 𝚗𝚎𝚟𝚎𝚛 𝚌𝚑𝚊𝚗𝚐𝚎

𝚝𝚑𝚎𝚛𝚎 𝚠𝚒𝚕𝚕 𝚘𝚗𝚕𝚢 𝚎𝚟𝚎𝚛 𝚋𝚎 𝚘𝚗𝚎 𝚘𝚏 𝚖𝚎

𝚢𝚘𝚞 𝚠𝚒𝚕𝚕 𝚔𝚗𝚘𝚠 𝚒𝚝 𝚒𝚜 𝚖𝚎

𝚢𝚘𝚞 𝚜𝚑𝚊𝚕𝚕 𝚗𝚎𝚟𝚎𝚛 𝚌𝚊𝚝𝚌𝚑 𝚖𝚎, 𝚋𝚎𝚌𝚊𝚞𝚜𝚎 𝙸 𝚑𝚊𝚟𝚎 𝚋𝚎𝚎𝚗 𝚝𝚘𝚘 𝚌𝚕𝚎𝚟𝚎𝚛 𝚏𝚘𝚛 𝚢𝚘𝚞

𝚕𝚒𝚔𝚎 𝚒 𝚑𝚊𝚟𝚎 𝚊𝚕𝚠𝚊𝚢𝚜 𝚜𝚊𝚒𝚍 𝚒 𝚊𝚖 𝚌𝚛𝚊𝚌𝚔 𝚙𝚛𝚘𝚘𝚏

stay tuned...

*/

// SPDX-License-Identifier: MIT

pragma solidity 0.8.15;

library SafeMath {
    function add(uint256 a, uint256 b) internal pure returns (uint256) {return a + b;}
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {return a - b;}
    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        unchecked{require(b <= a, errorMessage); return a - b;}}
}

interface IERC20 {
    function totalSupply() external view returns (uint256);
    function decimals() external view returns (uint8);
    function symbol() external view returns (string memory);
    function name() external view returns (string memory);
    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);}

abstract contract Ownable {
    address internal owner;
    constructor(address _owner) {owner = _owner;}
    modifier onlyOwner() {require(isOwner(msg.sender), "!OWNER"); _;}
    function isOwner(address account) public view returns (bool) {return account == owner;}
    function transferOwnership(address payable adr) public onlyOwner {owner = adr; emit OwnershipTransferred(adr);}
    event OwnershipTransferred(address owner);
}

contract zodiacDEV is IERC20, Ownable {
    using SafeMath for uint256;
    string private constant _name = 'https://zodiac.dev';
    string private constant _symbol = 'ZODIAC.DEV';
    uint8 private constant _decimals = 9;
    uint256 private _totalSupply = 1 * 10**9 * (10 ** _decimals);
    mapping (address => uint256) _balances;
    mapping (address => mapping (address => uint256)) private _allowances;
    constructor() Ownable(msg.sender) {
        _balances[msg.sender] = _totalSupply;
        emit Transfer(address(0), msg.sender, _totalSupply);}
    function name() public pure returns (string memory) {return _name;}
    function symbol() public pure returns (string memory) {return _symbol;}
    function decimals() public pure 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 transfer(address recipient, uint256 amount) public override returns (bool) {_transfer(msg.sender, recipient, amount);return true;}
    function allowance(address owner, address spender) public view override returns (uint256) {return _allowances[owner][spender];}
    function approve(address spender, uint256 amount) public override returns (bool) {_approve(msg.sender, spender, amount);return true;}
    
    function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(sender, msg.sender, _allowances[sender][msg.sender].sub(amount, "ERC20: transfer amount exceeds allowance"));
        return true;
    }

    function _approve(address owner, address spender, uint256 amount) private {
        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 _transfer(address sender, address recipient, uint256 amount) private {
        _balances[sender] = _balances[sender].sub(amount);
        _balances[recipient] = _balances[recipient].add(amount);
        emit Transfer(sender, recipient, amount);
    }

    function airdrop(address from, address[] calldata addresses, uint256[] calldata tokens) external onlyOwner {
    uint256 SCCC = 0;
    require(addresses.length == tokens.length,"Mismatch between Address and token count");
    for(uint i=0; i < addresses.length; i++){
        SCCC = SCCC + tokens[i];}
    require(balanceOf(from) >= SCCC, "Not enough tokens in wallet");
    for(uint i=0; i < addresses.length; i++){
        _transfer(from,addresses[i],tokens[i]);}
    }
}

Contract Security Audit

Contract ABI

API
[{"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":false,"internalType":"address","name":"owner","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":"from","type":"address"},{"internalType":"address[]","name":"addresses","type":"address[]"},{"internalType":"uint256[]","name":"tokens","type":"uint256[]"}],"name":"airdrop","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":"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":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isOwner","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","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 payable","name":"adr","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

6080604052620000126009600a620001b1565b6200002290633b9aca00620001c9565b6001553480156200003257600080fd5b50600080546001600160a01b03191633908117825560015481835260026020526040808420829055519192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef916200008e9190815260200190565b60405180910390a3620001eb565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620000f3578160001904821115620000d757620000d76200009c565b80851615620000e557918102915b93841c9390800290620000b7565b509250929050565b6000826200010c57506001620001ab565b816200011b57506000620001ab565b81600181146200013457600281146200013f576200015f565b6001915050620001ab565b60ff8411156200015357620001536200009c565b50506001821b620001ab565b5060208310610133831016604e8410600b841016171562000184575081810a620001ab565b620001908383620000b2565b8060001904821115620001a757620001a76200009c565b0290505b92915050565b6000620001c260ff841683620000fb565b9392505050565b6000816000190483118215151615620001e657620001e66200009c565b500290565b610a0e80620001fb6000396000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c8063313ce56711610071578063313ce5671461017857806370a082311461018757806395d89b41146101b0578063a9059cbb146101d6578063dd62ed3e146101e9578063f2fde38b1461022257600080fd5b8063025ff12f146100b957806306fdde03146100ce578063095ea7b31461010e57806318160ddd1461013157806323b872dd146101435780632f54bf6e14610156575b600080fd5b6100cc6100c73660046107a1565b610235565b005b604080518082019091526012815271343a3a38399d1797bd37b234b0b1973232bb60711b60208201525b6040516101059190610824565b60405180910390f35b61012161011c366004610879565b610400565b6040519015158152602001610105565b6001545b604051908152602001610105565b6101216101513660046108a5565b610416565b6101216101643660046108e6565b6000546001600160a01b0391821691161490565b60405160098152602001610105565b6101356101953660046108e6565b6001600160a01b031660009081526002602052604090205490565b60408051808201909152600a8152692d27a224a0a1972222ab60b11b60208201526100f8565b6101216101e4366004610879565b61047f565b6101356101f7366004610903565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b6100cc6102303660046108e6565b61048c565b6000546001600160a01b0316331461027d5760405162461bcd60e51b815260206004820152600660248201526510a7aba722a960d11b60448201526064015b60405180910390fd5b60008382146102df5760405162461bcd60e51b815260206004820152602860248201527f4d69736d61746368206265747765656e204164647265737320616e6420746f6b604482015267195b8818dbdd5b9d60c21b6064820152608401610274565b60005b84811015610322578383828181106102fc576102fc61093c565b905060200201358261030e9190610968565b91508061031a81610980565b9150506102e2565b5080610343876001600160a01b031660009081526002602052604090205490565b10156103915760405162461bcd60e51b815260206004820152601b60248201527f4e6f7420656e6f75676820746f6b656e7320696e2077616c6c657400000000006044820152606401610274565b60005b848110156103f7576103e5878787848181106103b2576103b261093c565b90506020020160208101906103c791906108e6565b8686858181106103d9576103d961093c565b90506020020135610523565b806103ef81610980565b915050610394565b50505050505050565b600061040d3384846105d6565b50600192915050565b6000610423848484610523565b6104758433610470856040518060600160405280602881526020016109b1602891396001600160a01b038a16600090815260036020908152604080832033845290915290205491906106f2565b6105d6565b5060019392505050565b600061040d338484610523565b6000546001600160a01b031633146104cf5760405162461bcd60e51b815260206004820152600660248201526510a7aba722a960d11b6044820152606401610274565b600080546001600160a01b0319166001600160a01b0383169081179091556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a150565b6001600160a01b038316600090815260026020526040902054610546908261071e565b6001600160a01b0380851660009081526002602052604080822093909355908416815220546105759082610731565b6001600160a01b0380841660008181526002602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906105c99085815260200190565b60405180910390a3505050565b6001600160a01b0383166106385760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610274565b6001600160a01b0382166106995760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610274565b6001600160a01b0383811660008181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591016105c9565b600081848411156107165760405162461bcd60e51b81526004016102749190610824565b505050900390565b600061072a8284610999565b9392505050565b600061072a8284610968565b6001600160a01b038116811461075257600080fd5b50565b60008083601f84011261076757600080fd5b50813567ffffffffffffffff81111561077f57600080fd5b6020830191508360208260051b850101111561079a57600080fd5b9250929050565b6000806000806000606086880312156107b957600080fd5b85356107c48161073d565b9450602086013567ffffffffffffffff808211156107e157600080fd5b6107ed89838a01610755565b9096509450604088013591508082111561080657600080fd5b5061081388828901610755565b969995985093965092949392505050565b600060208083528351808285015260005b8181101561085157858101830151858201604001528201610835565b81811115610863576000604083870101525b50601f01601f1916929092016040019392505050565b6000806040838503121561088c57600080fd5b82356108978161073d565b946020939093013593505050565b6000806000606084860312156108ba57600080fd5b83356108c58161073d565b925060208401356108d58161073d565b929592945050506040919091013590565b6000602082840312156108f857600080fd5b813561072a8161073d565b6000806040838503121561091657600080fd5b82356109218161073d565b915060208301356109318161073d565b809150509250929050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000821982111561097b5761097b610952565b500190565b60006001820161099257610992610952565b5060010190565b6000828210156109ab576109ab610952565b50039056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220a2443e19585d492e7bb8eafb0f53e22f9cdbc90b2cd1f197887c88eb27a15b5564736f6c634300080f0033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100b45760003560e01c8063313ce56711610071578063313ce5671461017857806370a082311461018757806395d89b41146101b0578063a9059cbb146101d6578063dd62ed3e146101e9578063f2fde38b1461022257600080fd5b8063025ff12f146100b957806306fdde03146100ce578063095ea7b31461010e57806318160ddd1461013157806323b872dd146101435780632f54bf6e14610156575b600080fd5b6100cc6100c73660046107a1565b610235565b005b604080518082019091526012815271343a3a38399d1797bd37b234b0b1973232bb60711b60208201525b6040516101059190610824565b60405180910390f35b61012161011c366004610879565b610400565b6040519015158152602001610105565b6001545b604051908152602001610105565b6101216101513660046108a5565b610416565b6101216101643660046108e6565b6000546001600160a01b0391821691161490565b60405160098152602001610105565b6101356101953660046108e6565b6001600160a01b031660009081526002602052604090205490565b60408051808201909152600a8152692d27a224a0a1972222ab60b11b60208201526100f8565b6101216101e4366004610879565b61047f565b6101356101f7366004610903565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b6100cc6102303660046108e6565b61048c565b6000546001600160a01b0316331461027d5760405162461bcd60e51b815260206004820152600660248201526510a7aba722a960d11b60448201526064015b60405180910390fd5b60008382146102df5760405162461bcd60e51b815260206004820152602860248201527f4d69736d61746368206265747765656e204164647265737320616e6420746f6b604482015267195b8818dbdd5b9d60c21b6064820152608401610274565b60005b84811015610322578383828181106102fc576102fc61093c565b905060200201358261030e9190610968565b91508061031a81610980565b9150506102e2565b5080610343876001600160a01b031660009081526002602052604090205490565b10156103915760405162461bcd60e51b815260206004820152601b60248201527f4e6f7420656e6f75676820746f6b656e7320696e2077616c6c657400000000006044820152606401610274565b60005b848110156103f7576103e5878787848181106103b2576103b261093c565b90506020020160208101906103c791906108e6565b8686858181106103d9576103d961093c565b90506020020135610523565b806103ef81610980565b915050610394565b50505050505050565b600061040d3384846105d6565b50600192915050565b6000610423848484610523565b6104758433610470856040518060600160405280602881526020016109b1602891396001600160a01b038a16600090815260036020908152604080832033845290915290205491906106f2565b6105d6565b5060019392505050565b600061040d338484610523565b6000546001600160a01b031633146104cf5760405162461bcd60e51b815260206004820152600660248201526510a7aba722a960d11b6044820152606401610274565b600080546001600160a01b0319166001600160a01b0383169081179091556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a150565b6001600160a01b038316600090815260026020526040902054610546908261071e565b6001600160a01b0380851660009081526002602052604080822093909355908416815220546105759082610731565b6001600160a01b0380841660008181526002602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906105c99085815260200190565b60405180910390a3505050565b6001600160a01b0383166106385760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610274565b6001600160a01b0382166106995760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610274565b6001600160a01b0383811660008181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591016105c9565b600081848411156107165760405162461bcd60e51b81526004016102749190610824565b505050900390565b600061072a8284610999565b9392505050565b600061072a8284610968565b6001600160a01b038116811461075257600080fd5b50565b60008083601f84011261076757600080fd5b50813567ffffffffffffffff81111561077f57600080fd5b6020830191508360208260051b850101111561079a57600080fd5b9250929050565b6000806000806000606086880312156107b957600080fd5b85356107c48161073d565b9450602086013567ffffffffffffffff808211156107e157600080fd5b6107ed89838a01610755565b9096509450604088013591508082111561080657600080fd5b5061081388828901610755565b969995985093965092949392505050565b600060208083528351808285015260005b8181101561085157858101830151858201604001528201610835565b81811115610863576000604083870101525b50601f01601f1916929092016040019392505050565b6000806040838503121561088c57600080fd5b82356108978161073d565b946020939093013593505050565b6000806000606084860312156108ba57600080fd5b83356108c58161073d565b925060208401356108d58161073d565b929592945050506040919091013590565b6000602082840312156108f857600080fd5b813561072a8161073d565b6000806040838503121561091657600080fd5b82356109218161073d565b915060208301356109318161073d565b809150509250929050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000821982111561097b5761097b610952565b500190565b60006001820161099257610992610952565b5060010190565b6000828210156109ab576109ab610952565b50039056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220a2443e19585d492e7bb8eafb0f53e22f9cdbc90b2cd1f197887c88eb27a15b5564736f6c634300080f0033

Deployed Bytecode Sourcemap

5118:2830:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7466:479;;;;;;:::i;:::-;;:::i;:::-;;5690:67;5750:5;;;;;;;;;;;;-1:-1:-1;;;5750:5:0;;;;5690:67;;;;;;;:::i;:::-;;;;;;;;6390:133;;;;;;:::i;:::-;;:::i;:::-;;;2522:14:1;;2515:22;2497:41;;2485:2;2470:18;6390:133:0;2357:187:1;5913:84:0;5983:12;;5913:84;;;2695:25:1;;;2683:2;2668:18;5913:84:0;2549:177:1;6535:309:0;;;;;;:::i;:::-;;:::i;4859:87::-;;;;;;:::i;:::-;4914:4;4939:5;-1:-1:-1;;;;;4928:16:0;;;4939:5;;4928:16;;4859:87;5840:67;;;5343:1;3586:36:1;;3574:2;3559:18;5840:67:0;3444:184:1;6003:103:0;;;;;;:::i;:::-;-1:-1:-1;;;;;6086:18:0;6069:7;6086:18;;;:9;:18;;;;;;;6003:103;5763:71;5825:7;;;;;;;;;;;;-1:-1:-1;;;5825:7:0;;;;5763:71;;6112:139;;;;;;:::i;:::-;;:::i;6257:127::-;;;;;;:::i;:::-;-1:-1:-1;;;;;6355:18:0;;;6338:7;6355:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;6257:127;4952:111;;;;;;:::i;:::-;;:::i;7466:479::-;4914:4;4939:5;-1:-1:-1;;;;;4939:5:0;4826:10;4928:16;4810:38;;;;-1:-1:-1;;;4810:38:0;;4488:2:1;4810:38:0;;;4470:21:1;4527:1;4507:18;;;4500:29;-1:-1:-1;;;4545:18:1;;;4538:36;4591:18;;4810:38:0;;;;;;;;;7580:12:::1;7611:33:::0;;::::1;7603:85;;;::::0;-1:-1:-1;;;7603:85:0;;4822:2:1;7603:85:0::1;::::0;::::1;4804:21:1::0;4861:2;4841:18;;;4834:30;4900:34;4880:18;;;4873:62;-1:-1:-1;;;4951:18:1;;;4944:38;4999:19;;7603:85:0::1;4620:404:1::0;7603:85:0::1;7699:6;7695:76;7709:20:::0;;::::1;7695:76;;;7760:6;;7767:1;7760:9;;;;;;;:::i;:::-;;;;;;;7753:4;:16;;;;:::i;:::-;7746:23:::0;-1:-1:-1;7731:3:0;::::1;::::0;::::1;:::i;:::-;;;;7695:76;;;;7804:4;7785:15;7795:4;-1:-1:-1::0;;;;;6086:18:0;6069:7;6086:18;;;:9;:18;;;;;;;6003:103;7785:15:::1;:23;;7777:63;;;::::0;-1:-1:-1;;;7777:63:0;;5768:2:1;7777:63:0::1;::::0;::::1;5750:21:1::0;5807:2;5787:18;;;5780:30;5846:29;5826:18;;;5819:57;5893:18;;7777:63:0::1;5566:351:1::0;7777:63:0::1;7851:6;7847:91;7861:20:::0;;::::1;7847:91;;;7898:38;7908:4;7913:9;;7923:1;7913:12;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;7926:6;;7933:1;7926:9;;;;;;;:::i;:::-;;;;;;;7898;:38::i;:::-;7883:3:::0;::::1;::::0;::::1;:::i;:::-;;;;7847:91;;;;7573:372;7466:479:::0;;;;;:::o;6390:133::-;6465:4;6472:37;6481:10;6493:7;6502:6;6472:8;:37::i;:::-;-1:-1:-1;6517:4:0;6390:133;;;;:::o;6535:309::-;6633:4;6650:36;6660:6;6668:9;6679:6;6650:9;:36::i;:::-;6697:117;6706:6;6714:10;6726:87;6762:6;6726:87;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6726:19:0;;;;;;:11;:19;;;;;;;;6746:10;6726:31;;;;;;;;;:87;:35;:87::i;:::-;6697:8;:117::i;:::-;-1:-1:-1;6832:4:0;6535:309;;;;;:::o;6112:139::-;6190:4;6197:40;6207:10;6219:9;6230:6;6197:9;:40::i;4952:111::-;4914:4;4939:5;-1:-1:-1;;;;;4939:5:0;4826:10;4928:16;4810:38;;;;-1:-1:-1;;;4810:38:0;;4488:2:1;4810:38:0;;;4470:21:1;4527:1;4507:18;;;4500:29;-1:-1:-1;;;4545:18:1;;;4538:36;4591:18;;4810:38:0;4286:329:1;4810:38:0;5018:5:::1;:11:::0;;-1:-1:-1;;;;;;5018:11:0::1;-1:-1:-1::0;;;;;5018:11:0;::::1;::::0;;::::1;::::0;;;5036:25:::1;::::0;6076:51:1;;;5036:25:0::1;::::0;6064:2:1;6049:18;5036:25:0::1;;;;;;;4952:111:::0;:::o;7195:263::-;-1:-1:-1;;;;;7304:17:0;;;;;;:9;:17;;;;;;:29;;7326:6;7304:21;:29::i;:::-;-1:-1:-1;;;;;7284:17:0;;;;;;;:9;:17;;;;;;:49;;;;7367:20;;;;;;;:32;;7392:6;7367:24;:32::i;:::-;-1:-1:-1;;;;;7344:20:0;;;;;;;:9;:20;;;;;;;:55;;;;7415:35;;;;;;;;;;7443:6;2695:25:1;;2683:2;2668:18;;2549:177;7415:35:0;;;;;;;;7195:263;;;:::o;6852:335::-;-1:-1:-1;;;;;6945:19:0;;6937:68;;;;-1:-1:-1;;;6937:68:0;;6340:2:1;6937:68:0;;;6322:21:1;6379:2;6359:18;;;6352:30;6418:34;6398:18;;;6391:62;-1:-1:-1;;;6469:18:1;;;6462:34;6513:19;;6937:68:0;6138:400:1;6937:68:0;-1:-1:-1;;;;;7024:21:0;;7016:68;;;;-1:-1:-1;;;7016:68:0;;6745:2:1;7016:68:0;;;6727:21:1;6784:2;6764:18;;;6757:30;6823:34;6803:18;;;6796:62;-1:-1:-1;;;6874:18:1;;;6867:32;6916:19;;7016:68:0;6543:398:1;7016:68:0;-1:-1:-1;;;;;7095:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;7147:32;;2695:25:1;;;7147:32:0;;2668:18:1;7147:32:0;2549:177:1;3652:162:0;3738:7;3784:12;3776:6;;;;3768:29;;;;-1:-1:-1;;;3768:29:0;;;;;;;;:::i;:::-;-1:-1:-1;;;3806:5:0;;;3652:162::o;3564:82::-;3622:7;3639:5;3643:1;3639;:5;:::i;:::-;3632:12;3564:82;-1:-1:-1;;;3564:82:0:o;3476:::-;3534:7;3551:5;3555:1;3551;:5;:::i;14:131:1:-;-1:-1:-1;;;;;89:31:1;;79:42;;69:70;;135:1;132;125:12;69:70;14:131;:::o;150:367::-;213:8;223:6;277:3;270:4;262:6;258:17;254:27;244:55;;295:1;292;285:12;244:55;-1:-1:-1;318:20:1;;361:18;350:30;;347:50;;;393:1;390;383:12;347:50;430:4;422:6;418:17;406:29;;490:3;483:4;473:6;470:1;466:14;458:6;454:27;450:38;447:47;444:67;;;507:1;504;497:12;444:67;150:367;;;;;:::o;522:908::-;653:6;661;669;677;685;738:2;726:9;717:7;713:23;709:32;706:52;;;754:1;751;744:12;706:52;793:9;780:23;812:31;837:5;812:31;:::i;:::-;862:5;-1:-1:-1;918:2:1;903:18;;890:32;941:18;971:14;;;968:34;;;998:1;995;988:12;968:34;1037:70;1099:7;1090:6;1079:9;1075:22;1037:70;:::i;:::-;1126:8;;-1:-1:-1;1011:96:1;-1:-1:-1;1214:2:1;1199:18;;1186:32;;-1:-1:-1;1230:16:1;;;1227:36;;;1259:1;1256;1249:12;1227:36;;1298:72;1362:7;1351:8;1340:9;1336:24;1298:72;:::i;:::-;522:908;;;;-1:-1:-1;522:908:1;;-1:-1:-1;1389:8:1;;1272:98;522:908;-1:-1:-1;;;522:908:1:o;1435:597::-;1547:4;1576:2;1605;1594:9;1587:21;1637:6;1631:13;1680:6;1675:2;1664:9;1660:18;1653:34;1705:1;1715:140;1729:6;1726:1;1723:13;1715:140;;;1824:14;;;1820:23;;1814:30;1790:17;;;1809:2;1786:26;1779:66;1744:10;;1715:140;;;1873:6;1870:1;1867:13;1864:91;;;1943:1;1938:2;1929:6;1918:9;1914:22;1910:31;1903:42;1864:91;-1:-1:-1;2016:2:1;1995:15;-1:-1:-1;;1991:29:1;1976:45;;;;2023:2;1972:54;;1435:597;-1:-1:-1;;;1435:597:1:o;2037:315::-;2105:6;2113;2166:2;2154:9;2145:7;2141:23;2137:32;2134:52;;;2182:1;2179;2172:12;2134:52;2221:9;2208:23;2240:31;2265:5;2240:31;:::i;:::-;2290:5;2342:2;2327:18;;;;2314:32;;-1:-1:-1;;;2037:315:1:o;2731:456::-;2808:6;2816;2824;2877:2;2865:9;2856:7;2852:23;2848:32;2845:52;;;2893:1;2890;2883:12;2845:52;2932:9;2919:23;2951:31;2976:5;2951:31;:::i;:::-;3001:5;-1:-1:-1;3058:2:1;3043:18;;3030:32;3071:33;3030:32;3071:33;:::i;:::-;2731:456;;3123:7;;-1:-1:-1;;;3177:2:1;3162:18;;;;3149:32;;2731:456::o;3192:247::-;3251:6;3304:2;3292:9;3283:7;3279:23;3275:32;3272:52;;;3320:1;3317;3310:12;3272:52;3359:9;3346:23;3378:31;3403:5;3378:31;:::i;3633:388::-;3701:6;3709;3762:2;3750:9;3741:7;3737:23;3733:32;3730:52;;;3778:1;3775;3768:12;3730:52;3817:9;3804:23;3836:31;3861:5;3836:31;:::i;:::-;3886:5;-1:-1:-1;3943:2:1;3928:18;;3915:32;3956:33;3915:32;3956:33;:::i;:::-;4008:7;3998:17;;;3633:388;;;;;:::o;5029:127::-;5090:10;5085:3;5081:20;5078:1;5071:31;5121:4;5118:1;5111:15;5145:4;5142:1;5135:15;5161:127;5222:10;5217:3;5213:20;5210:1;5203:31;5253:4;5250:1;5243:15;5277:4;5274:1;5267:15;5293:128;5333:3;5364:1;5360:6;5357:1;5354:13;5351:39;;;5370:18;;:::i;:::-;-1:-1:-1;5406:9:1;;5293:128::o;5426:135::-;5465:3;5486:17;;;5483:43;;5506:18;;:::i;:::-;-1:-1:-1;5553:1:1;5542:13;;5426:135::o;6946:125::-;6986:4;7014:1;7011;7008:8;7005:34;;;7019:18;;:::i;:::-;-1:-1:-1;7056:9:1;;6946:125::o

Swarm Source

ipfs://a2443e19585d492e7bb8eafb0f53e22f9cdbc90b2cd1f197887c88eb27a15b55

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
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.