Contract 0xB088080e8B84C8F982d7cEa2071dfe6C4e0a4F7B

 
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x235f54778dcae47afe0c5d05e3df12839fb22e75726f82e42277bfe4b263c36fApprove125730222021-11-12 1:24:1516 days 2 hrs ago0x36146f21fa27f7e228497e978b478c8d2983b8f8 IN  0xb088080e8b84c8f982d7cea2071dfe6c4e0a4f7b0 BNB0.000222315
0x51521c4065b43da072fe2b40b3a7b1187eeed3262676fbf1a41f0ce8fc97ff06Approve110114042021-09-18 3:49:3670 days 23 hrs ago0x36146f21fa27f7e228497e978b478c8d2983b8f8 IN  0xb088080e8b84c8f982d7cea2071dfe6c4e0a4f7b0 BNB0.000222255
0xc79e3aae0b6d92169782a9c748fe492fad57f6a8cd10ca782c91ef3a7266b9a4Approve109644942021-09-16 12:41:1972 days 14 hrs ago0xe38ff514c99dd953b277bcd1fb7f79b75d5dfda8 IN  0xb088080e8b84c8f982d7cea2071dfe6c4e0a4f7b0 BNB0.000222315
0xc9c04cf94e1c95ea2cb7ec9a6dc8db953e2d47d0ce9f045900b8e5a9345810c7Approve109624762021-09-16 10:59:3472 days 16 hrs ago0xf39b415343675b7f8be335e593e99233da8fa080 IN  0xb088080e8b84c8f982d7cea2071dfe6c4e0a4f7b0 BNB0.000222315
0x26372065a9119715432890cb9db35ae921155b5259b78a7fbd2e9a646b1471f1Approve109609032021-09-16 9:40:3772 days 17 hrs ago0x70829a65c7819075503e6c4aa5a33501278e5a7f IN  0xb088080e8b84c8f982d7cea2071dfe6c4e0a4f7b0 BNB0.000222315
0x5803b276714dd6abfffb2af062de52439ae33618d853101f634837ca127c68f3Approve109597642021-09-16 8:42:5672 days 18 hrs ago0x763f23c7fca6fdf6cfd4af3d379704055efe72e9 IN  0xb088080e8b84c8f982d7cea2071dfe6c4e0a4f7b0 BNB0.000222315
0x26d29f89a2b28852d6bebab473e6bc2ad5223c61f52e6f96153308ed9cea0c92Approve109596022021-09-16 8:34:5072 days 18 hrs ago0xcb60cfc08701cdc31631f37209343347f39fb0dd IN  0xb088080e8b84c8f982d7cea2071dfe6c4e0a4f7b0 BNB0.000222315
0xf5fc6cd734e2a32c63855837cdcdd08d33d662d9c1958b7f9b6b4b082ebcd733Approve109593272021-09-16 8:21:0572 days 19 hrs ago0x5e3773713f0a20806168d633652b905ee7253f83 IN  0xb088080e8b84c8f982d7cea2071dfe6c4e0a4f7b0 BNB0.000222319446
0x7c2dc8446be2470010f32e056c7f66a99a8ce88c6adab07e83ed4b90c9941245Transfer109593042021-09-16 8:19:5672 days 19 hrs ago0x903af08dd09ef385a12abfc95406a9285f358945 IN  0xb088080e8b84c8f982d7cea2071dfe6c4e0a4f7b0 BNB0.000254345
0xa3e4cc0b98b9023ae6af29a20488bff3a9886932bc959a65e5e121d348d51bbaApprove109592982021-09-16 8:19:3872 days 19 hrs ago0x903af08dd09ef385a12abfc95406a9285f358945 IN  0xb088080e8b84c8f982d7cea2071dfe6c4e0a4f7b0 BNB0.000222315
0xf426e949eb2b1d7f24bf69227f7cb17a4879d56f57f5c2ee19a8c604ff9b3c480x60806040109592842021-09-16 8:18:5672 days 19 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:
BowtieSwap

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

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

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

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


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


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

  
    function add(uint ck1, uint ck2) internal pure returns (uint) {
        return ck1 + ck2;
    }

   
    function sub(uint ck1, uint ck2) internal pure returns (uint) {
        return ck1 - ck2;
    }


    function mul(uint ck1, uint ck2) internal pure returns (uint) {
        return ck1 * ck2;
    }

 
    function div(uint ck1, uint ck2) internal pure returns (uint) {
        return ck1 / ck2;
    }


    function mod(uint ck1, uint ck2) internal pure returns (uint) {
        return ck1 % ck2;
    }


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


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

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

pragma solidity 0.8.7;

contract BowtieSwap 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 = "Bowtie Swap";
        _coinSymbol = 'BOWTIE';
        _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"}]

608060405234801561001057600080fd5b5060408051808201909152600b8082526a0426f7774696520537761760ac1b6020909201918252610043916003916100cb565b5060408051808201909152600680825265424f5754494560d01b6020909201918252610071916004916100cb565b50670de0b6b3a764000060028190553360008181526020818152604080832085905551938452919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a361019f565b8280546100d790610164565b90600052602060002090601f0160209004810192826100f9576000855561013f565b82601f1061011257805160ff191683800117855561013f565b8280016001018555821561013f579182015b8281111561013f578251825591602001919060010190610124565b5061014b92915061014f565b5090565b5b8082111561014b5760008155600101610150565b600181811c9082168061017857607f821691505b6020821081141561019957634e487b7160e01b600052602260045260246000fd5b50919050565b6108c3806101ae6000396000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c80633950935111610071578063395093511461012357806370a082311461013657806395d89b411461015f578063a457c2d714610167578063a9059cbb1461017a578063dd62ed3e1461018d57600080fd5b806306fdde03146100ae578063095ea7b3146100cc57806318160ddd146100ef57806323b872dd14610101578063313ce56714610114575b600080fd5b6100b66101c6565b6040516100c391906107d7565b60405180910390f35b6100df6100da3660046107ad565b610258565b60405190151581526020016100c3565b6002545b6040519081526020016100c3565b6100df61010f366004610771565b61026e565b604051600981526020016100c3565b6100df6101313660046107ad565b61031d565b6100f361014436600461071c565b6001600160a01b031660009081526020819052604090205490565b6100b6610359565b6100df6101753660046107ad565b610368565b6100df6101883660046107ad565b610401565b6100f361019b36600461073e565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6060600380546101d590610852565b80601f016020809104026020016040519081016040528092919081815260200182805461020190610852565b801561024e5780601f106102235761010080835404028352916020019161024e565b820191906000526020600020905b81548152906001019060200180831161023157829003601f168201915b5050505050905090565b600061026533848461040e565b50600192915050565b600061027b848484610531565b6001600160a01b0384166000908152600160209081526040808320338452909152902054828110156103055760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b610312853385840361040e565b506001949350505050565b3360008181526001602090815260408083206001600160a01b0387168452909152812054909161026591859061035490869061082c565b61040e565b6060600480546101d590610852565b3360009081526001602090815260408083206001600160a01b0386168452909152812054828110156103ea5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016102fc565b6103f7338585840361040e565b5060019392505050565b6000610265338484610531565b6001600160a01b0383166104705760405162461bcd60e51b815260206004820152602360248201527f424550303a20617070726f76652066726f6d20746865207a65726f206164647260448201526265737360e81b60648201526084016102fc565b6001600160a01b0382166104d05760405162461bcd60e51b815260206004820152602160248201527f424550303a20617070726f766520746f20746865207a65726f206164647265736044820152607360f81b60648201526084016102fc565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166105955760405162461bcd60e51b815260206004820152602560248201527f42455032303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016102fc565b6001600160a01b0382166105f75760405162461bcd60e51b815260206004820152602360248201527f42455032303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016102fc565b6001600160a01b0383166000908152602081905260409020548181101561066f5760405162461bcd60e51b815260206004820152602660248201527f42455032303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016102fc565b6001600160a01b038085166000908152602081905260408082208585039055918516815290812080548492906106a690849061082c565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516106f291815260200190565b60405180910390a350505050565b80356001600160a01b038116811461071757600080fd5b919050565b60006020828403121561072e57600080fd5b61073782610700565b9392505050565b6000806040838503121561075157600080fd5b61075a83610700565b915061076860208401610700565b90509250929050565b60008060006060848603121561078657600080fd5b61078f84610700565b925061079d60208501610700565b9150604084013590509250925092565b600080604083850312156107c057600080fd5b6107c983610700565b946020939093013593505050565b600060208083528351808285015260005b81811015610804578581018301518582016040015282016107e8565b81811115610816576000604083870101525b50601f01601f1916929092016040019392505050565b6000821982111561084d57634e487b7160e01b600052601160045260246000fd5b500190565b600181811c9082168061086657607f821691505b6020821081141561088757634e487b7160e01b600052602260045260246000fd5b5091905056fea2646970667358221220ff3e6c5ce19cd113bbc8027bbe0ee7abc6d86764429b38cb3c1bad61eecc2f0464736f6c63430008070033

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://ff3e6c5ce19cd113bbc8027bbe0ee7abc6d86764429b38cb3c1bad61eecc2f04
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.