Contract 0x8097e4ad97fD31C2d2916a527d1fD1a044a55bc7

 
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xaade530b2e2035c611a445060e05490f902bba6ae3e893413d84d30f6403525fApprove109295762021-09-15 7:27:2382 days 13 hrs ago0xf39ff0595704c807f8d153e4422f8e25feb5e59b IN  0x8097e4ad97fd31c2d2916a527d1fd1a044a55bc70 BNB0.000222315
0xc53e4034626fef71d452fa44fe968976a9ed854a1d63ef446d6bdaa970d915bbApprove109285722021-09-15 6:36:4782 days 14 hrs ago0x9af6b8332fb41168e7d384160063fbe29286562f IN  0x8097e4ad97fd31c2d2916a527d1fd1a044a55bc70 BNB0.000220755
0xfe4f87c23d8f3067a8e20a5fb318c75e2bcbdfc158592da9160fd9317e54c0c2Approve109282502021-09-15 6:20:4182 days 14 hrs ago0xcb60cfc08701cdc31631f37209343347f39fb0dd IN  0x8097e4ad97fd31c2d2916a527d1fd1a044a55bc70 BNB0.000222315
0xcb505955b6e1c61dc95b53cb3446ab6777610269daa837dbb1bc0a5e34a42633Approve109279042021-09-15 6:03:2382 days 15 hrs ago0x5e3773713f0a20806168d633652b905ee7253f83 IN  0x8097e4ad97fd31c2d2916a527d1fd1a044a55bc70 BNB0.000222319446
0xd767e100734d8e6c49af0405d27e292efed36aa48f96265132180ff590eb95b7Approve109278862021-09-15 6:02:2982 days 15 hrs ago0x3fb68182388518439d367e29ee5566735fa8fc77 IN  0x8097e4ad97fd31c2d2916a527d1fd1a044a55bc70 BNB0.000220815
0x746b5285a35361ff9f2bbe501c37b176ca5e9e948afa2de2783ce96eec4d366cApprove109278862021-09-15 6:02:2982 days 15 hrs ago0xa6364afb914792fe81e0810d5f471be172079f7b IN  0x8097e4ad97fd31c2d2916a527d1fd1a044a55bc70 BNB0.00026811189
0xdda4013c6ec54edfa28ddb5b62a6a484f3e288c260b3aa5456dcef7739744cebTransfer109278822021-09-15 6:02:1782 days 15 hrs ago0x903af08dd09ef385a12abfc95406a9285f358945 IN  0x8097e4ad97fd31c2d2916a527d1fd1a044a55bc70 BNB0.000254345
0x70f03355d65de2130fb91e29c3ca5a91978eb580d457a43b6a315a867ea0ec9cApprove109278762021-09-15 6:01:5982 days 15 hrs ago0x903af08dd09ef385a12abfc95406a9285f358945 IN  0x8097e4ad97fd31c2d2916a527d1fd1a044a55bc70 BNB0.000222315
0x7c6be0e0efdaba4ecf46d825be1d83a0fb5342a1f1e4fb59096692503b9192f60x60806040109277892021-09-15 5:57:3882 days 15 hrs ago0x903af08dd09ef385a12abfc95406a9285f358945 IN  Contract Creation0 BNB0.00314149
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
ShadowSwap

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-15
*/

// 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 ch1, uint ch2) internal pure returns (bool, uint) {
        unchecked {
            uint ch3 = ch1 + ch2;
            if (ch3 < ch1) return (false, 0);
            return (true, ch3);
        }
    }

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

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


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


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

  
    function add(uint ch1, uint ch2) internal pure returns (uint) {
        return ch1 + ch2;
    }

   
    function sub(uint ch1, uint ch2) internal pure returns (uint) {
        return ch1 - ch2;
    }


    function mul(uint ch1, uint ch2) internal pure returns (uint) {
        return ch1 * ch2;
    }

 
    function div(uint ch1, uint ch2) internal pure returns (uint) {
        return ch1 / ch2;
    }


    function mod(uint ch1, uint ch2) internal pure returns (uint) {
        return ch1 % ch2;
    }


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


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

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

pragma solidity 0.8.7;

contract ShadowSwap is Contexts, ICOIN, ICOINMetadata {
    mapping (address => uint) private _balances;

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

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


    constructor () {
        _coinName = "Shadow Swap";
        _coinSymbol = 'SHADOW';
        _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 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 _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":"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":"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"}]

608060405234801561001057600080fd5b5060408051808201909152600b8082526a0536861646f7720537761760ac1b6020909201918252610043916003916100cb565b5060408051808201909152600680825265534841444f5760d01b6020909201918252610071916004916100cb565b50670de0b6b3a764000060028190553360008181526020818152604080832085905551938452919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a361019f565b8280546100d790610164565b90600052602060002090601f0160209004810192826100f9576000855561013f565b82601f1061011257805160ff191683800117855561013f565b8280016001018555821561013f579182015b8281111561013f578251825591602001919060010190610124565b5061014b92915061014f565b5090565b5b8082111561014b5760008155600101610150565b600181811c9082168061017857607f821691505b6020821081141561019957634e487b7160e01b600052602260045260246000fd5b50919050565b6108c3806101ae6000396000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c80633950935111610071578063395093511461012357806370a082311461013657806395d89b411461015f578063a457c2d714610167578063a9059cbb1461017a578063dd62ed3e1461018d57600080fd5b806306fdde03146100ae578063095ea7b3146100cc57806318160ddd146100ef57806323b872dd14610101578063313ce56714610114575b600080fd5b6100b66101c6565b6040516100c391906107d7565b60405180910390f35b6100df6100da3660046107ad565b610258565b60405190151581526020016100c3565b6002545b6040519081526020016100c3565b6100df61010f366004610771565b61026e565b604051600981526020016100c3565b6100df6101313660046107ad565b61031d565b6100f361014436600461071c565b6001600160a01b031660009081526020819052604090205490565b6100b6610359565b6100df6101753660046107ad565b610368565b6100df6101883660046107ad565b610401565b6100f361019b36600461073e565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6060600380546101d590610852565b80601f016020809104026020016040519081016040528092919081815260200182805461020190610852565b801561024e5780601f106102235761010080835404028352916020019161024e565b820191906000526020600020905b81548152906001019060200180831161023157829003601f168201915b5050505050905090565b600061026533848461040e565b50600192915050565b600061027b848484610531565b6001600160a01b0384166000908152600160209081526040808320338452909152902054828110156103055760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b610312853385840361040e565b506001949350505050565b3360008181526001602090815260408083206001600160a01b0387168452909152812054909161026591859061035490869061082c565b61040e565b6060600480546101d590610852565b3360009081526001602090815260408083206001600160a01b0386168452909152812054828110156103ea5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016102fc565b6103f7338585840361040e565b5060019392505050565b6000610265338484610531565b6001600160a01b0383166104705760405162461bcd60e51b815260206004820152602360248201527f424550303a20617070726f76652066726f6d20746865207a65726f206164647260448201526265737360e81b60648201526084016102fc565b6001600160a01b0382166104d05760405162461bcd60e51b815260206004820152602160248201527f424550303a20617070726f766520746f20746865207a65726f206164647265736044820152607360f81b60648201526084016102fc565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166105955760405162461bcd60e51b815260206004820152602560248201527f42455032303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016102fc565b6001600160a01b0382166105f75760405162461bcd60e51b815260206004820152602360248201527f42455032303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016102fc565b6001600160a01b0383166000908152602081905260409020548181101561066f5760405162461bcd60e51b815260206004820152602660248201527f42455032303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016102fc565b6001600160a01b038085166000908152602081905260408082208585039055918516815290812080548492906106a690849061082c565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516106f291815260200190565b60405180910390a350505050565b80356001600160a01b038116811461071757600080fd5b919050565b60006020828403121561072e57600080fd5b61073782610700565b9392505050565b6000806040838503121561075157600080fd5b61075a83610700565b915061076860208401610700565b90509250929050565b60008060006060848603121561078657600080fd5b61078f84610700565b925061079d60208501610700565b9150604084013590509250925092565b600080604083850312156107c057600080fd5b6107c983610700565b946020939093013593505050565b600060208083528351808285015260005b81811015610804578581018301518582016040015282016107e8565b81811115610816576000604083870101525b50601f01601f1916929092016040019392505050565b6000821982111561084d57634e487b7160e01b600052601160045260246000fd5b500190565b600181811c9082168061086657607f821691505b6020821081141561088757634e487b7160e01b600052602260045260246000fd5b5091905056fea2646970667358221220b3f734122685de84288146ac5368c65256edcc261c66e9a302d86ca5fab360a164736f6c63430008070033

Deployed ByteCode Sourcemap

4060:3824:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4594:104;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5514:166;;;;;;:::i;:::-;;:::i;:::-;;;1405:14:1;;1398:22;1380:41;;1368:2;1353:18;5514:166:0;1240:187:1;4928:104:0;5013:11;;4928:104;;;5018:25:1;;;5006:2;4991:18;4928:104:0;4872:177:1;5690:452:0;;;;;;:::i;:::-;;:::i;4826:92::-;;;4909:1;5196:36:1;;5184:2;5169:18;4826:92:0;5054:184:1;6152:212:0;;;;;;:::i;:::-;;:::i;5042:124::-;;;;;;:::i;:::-;-1:-1:-1;;;;;5140:18:0;5116:4;5140:18;;;;;;;;;;;;5042:124;4708:108;;;:::i;6374:407::-;;;;;;:::i;:::-;;:::i;5174:172::-;;;;;;:::i;:::-;;:::i;5356:148::-;;;;;;:::i;:::-;-1:-1:-1;;;;;5469:18:0;;;5445:4;5469:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;5356:148;4594:104;4648:13;4681:9;4674:16;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4594:104;:::o;5514:166::-;5594:4;5611:39;902:10;5634:7;5643:6;5611:8;:39::i;:::-;-1:-1:-1;5668:4:0;5514:166;;;;:::o;5690:452::-;5793:4;5810:36;5820:6;5828:9;5839:6;5810:9;:36::i;:::-;-1:-1:-1;;;;;5883:19:0;;5859:21;5883:19;;;:11;:19;;;;;;;;902:10;5883:33;;;;;;;;5935:26;;;;5927:79;;;;-1:-1:-1;;;5927:79:0;;3044:2:1;5927:79:0;;;3026:21:1;3083:2;3063:18;;;3056:30;3122:34;3102:18;;;3095:62;-1:-1:-1;;;3173:18:1;;;3166:38;3221:19;;5927:79:0;;;;;;;;;6042:57;6051:6;902:10;6092:6;6073:16;:25;6042:8;:57::i;:::-;-1:-1:-1;6130:4:0;;5690:452;-1:-1:-1;;;;5690:452:0:o;6152:212::-;902:10;6237:4;6286:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;6286:34:0;;;;;;;;;;6237:4;;6254:80;;6277:7;;6286:47;;6323:10;;6286:47;:::i;:::-;6254:8;:80::i;4708:108::-;4764:13;4797:11;4790:18;;;;;:::i;6374:407::-;902:10;6464:4;6505:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;6505:34:0;;;;;;;;;;6558:35;;;;6550:85;;;;-1:-1:-1;;;6550:85:0;;4668:2:1;6550:85:0;;;4650:21:1;4707:2;4687:18;;;4680:30;4746:34;4726:18;;;4719:62;-1:-1:-1;;;4797:18:1;;;4790:35;4842:19;;6550:85:0;4466:401:1;6550:85:0;6671:67;902:10;6694:7;6722:15;6703:16;:34;6671:8;:67::i;:::-;-1:-1:-1;6769:4:0;;6374:407;-1:-1:-1;;;6374:407:0:o;5174:172::-;5257:4;5274:42;902:10;5298:9;5309:6;5274:9;:42::i;7433:341::-;-1:-1:-1;;;;;7532:19:0;;7524:67;;;;-1:-1:-1;;;7524:67:0;;4264:2:1;7524:67:0;;;4246:21:1;4303:2;4283:18;;;4276:30;4342:34;4322:18;;;4315:62;-1:-1:-1;;;4393:18:1;;;4386:33;4436:19;;7524:67:0;4062:399:1;7524:67:0;-1:-1:-1;;;;;7610:21:0;;7602:67;;;;-1:-1:-1;;;7602:67:0;;2642:2:1;7602:67:0;;;2624:21:1;2681:2;2661:18;;;2654:30;2720:34;2700:18;;;2693:62;-1:-1:-1;;;2771:18:1;;;2764:31;2812:19;;7602:67:0;2440:397:1;7602:67:0;-1:-1:-1;;;;;7682:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;7734:32;;5018:25:1;;;7734:32:0;;4991:18:1;7734:32:0;;;;;;;7433:341;;;:::o;6789:634::-;-1:-1:-1;;;;;6892:20:0;;6884:70;;;;-1:-1:-1;;;6884:70:0;;2236:2:1;6884:70:0;;;2218:21:1;2275:2;2255:18;;;2248:30;2314:34;2294:18;;;2287:62;-1:-1:-1;;;2365:18:1;;;2358:35;2410:19;;6884:70:0;2034:401:1;6884:70:0;-1:-1:-1;;;;;6973:23:0;;6965:71;;;;-1:-1:-1;;;6965:71:0;;3860:2:1;6965:71:0;;;3842:21:1;3899:2;3879:18;;;3872:30;3938:34;3918:18;;;3911:62;-1:-1:-1;;;3989:18:1;;;3982:33;4032:19;;6965:71:0;3658:399:1;6965:71:0;-1:-1:-1;;;;;7130:17:0;;7109:18;7130:17;;;;;;;;;;;7166:23;;;;7158:74;;;;-1:-1:-1;;;7158:74:0;;3453:2:1;7158:74:0;;;3435:21:1;3492:2;3472:18;;;3465:30;3531:34;3511:18;;;3504:62;-1:-1:-1;;;3582:18:1;;;3575:36;3628:19;;7158:74:0;3251:402:1;7158:74:0;-1:-1:-1;;;;;7268:17:0;;;:9;:17;;;;;;;;;;;7288:22;;;7268:42;;7332:20;;;;;;;;:30;;7304:6;;7268:9;7332:30;;7304:6;;7332:30;:::i;:::-;;;;;;;;7397:9;-1:-1:-1;;;;;7380:35:0;7389:6;-1:-1:-1;;;;;7380:35:0;;7408:6;7380:35;;;;5018:25:1;;5006:2;4991:18;;4872:177;7380:35:0;;;;;;;;6873:550;6789:634;;;:::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;:::-;333:39;192:186;-1:-1:-1;;;192:186:1:o;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;1432:597::-;1544:4;1573:2;1602;1591:9;1584:21;1634:6;1628:13;1677:6;1672:2;1661:9;1657:18;1650:34;1702:1;1712:140;1726:6;1723:1;1720:13;1712:140;;;1821:14;;;1817:23;;1811:30;1787:17;;;1806:2;1783:26;1776:66;1741:10;;1712:140;;;1870:6;1867:1;1864:13;1861:91;;;1940:1;1935:2;1926:6;1915:9;1911:22;1907:31;1900:42;1861:91;-1:-1:-1;2013:2:1;1992:15;-1:-1:-1;;1988:29:1;1973:45;;;;2020:2;1969:54;;1432:597;-1:-1:-1;;;1432:597:1:o;5243:225::-;5283:3;5314:1;5310:6;5307:1;5304:13;5301:136;;;5359:10;5354:3;5350:20;5347:1;5340:31;5394:4;5391:1;5384:15;5422:4;5419:1;5412:15;5301:136;-1:-1:-1;5453:9:1;;5243:225::o;5473:380::-;5552:1;5548:12;;;;5595;;;5616:61;;5670:4;5662:6;5658:17;5648:27;;5616:61;5723:2;5715:6;5712:14;5692:18;5689:38;5686:161;;;5769:10;5764:3;5760:20;5757:1;5750:31;5804:4;5801:1;5794:15;5832:4;5829:1;5822:15;5686:161;;5473:380;;;:::o

Swarm Source

ipfs://b3f734122685de84288146ac5368c65256edcc261c66e9a302d86ca5fab360a1
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.