Contract 0x6356DB23f69EEcB7cDFa254fbc15ACb3D894d636

 
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xd8747e4f2774ccb55572dd16012aaf38f960ca3e8171bfb91656f9479cc75809Transfer110766932021-09-20 10:32:5877 days 9 hrs ago0x9e031ab4c0f6e9d4f9d1748abaab3142b938416a IN  0x6356db23f69eecb7cdfa254fbc15acb3d894d6360 BNB0.000179265
0xb20214c95044de217fef481758efe404ebca20846c2eb50c9027fada16c9eb04Transfer110501752021-09-19 12:26:5178 days 7 hrs ago0x9e031ab4c0f6e9d4f9d1748abaab3142b938416a IN  0x6356db23f69eecb7cdfa254fbc15acb3d894d6360 BNB0.000179265
0x4db0c8093ee285fff989a00af0ac2583ab1bd9c9539edeab0fc622b633431f3bTransfer110473122021-09-19 9:50:0778 days 10 hrs ago0x9e031ab4c0f6e9d4f9d1748abaab3142b938416a IN  0x6356db23f69eecb7cdfa254fbc15acb3d894d6360 BNB0.000255345
0xafc84e5a0e2a04af794eba92c6f5f4ce9f41e0d8cb27504c01a52df7e3ee5dbcTransfer110465382021-09-19 9:11:2578 days 11 hrs ago0x9e031ab4c0f6e9d4f9d1748abaab3142b938416a IN  0x6356db23f69eecb7cdfa254fbc15acb3d894d6360 BNB0.000179265
0x724f363c1ef97687e33cf1d1ade7d322cdbf933a9cf8d7e4ac4014a831fe24edTransfer110462942021-09-19 8:59:1378 days 11 hrs ago0x9e031ab4c0f6e9d4f9d1748abaab3142b938416a IN  0x6356db23f69eecb7cdfa254fbc15acb3d894d6360 BNB0.000255345
0xcb224eb98856f33eccaa295836be52aab88f4102d8160421489a1e34f9e69f65Transfer110461922021-09-19 8:54:0778 days 11 hrs ago0x9e031ab4c0f6e9d4f9d1748abaab3142b938416a IN  0x6356db23f69eecb7cdfa254fbc15acb3d894d6360 BNB0.000255405
0xc2de2b07c190935e1faf9f98edf593aeb4299b3aa1ef10bda1a01f621a2db2adApprove110417272021-09-19 5:10:4678 days 15 hrs ago0x3ddf3ef8413b5f147ddafc86271d831c8d384035 IN  0x6356db23f69eecb7cdfa254fbc15acb3d894d6360 BNB0.00022243
0x8b76e7167184f7e4f4d8dd8a7a1ec086ef24db3397c9d3e85985d044c366d45dGrant110282702021-09-18 17:56:3379 days 2 hrs ago0xb579253ac7c26078c9c6e131f4977a1012337f65 IN  0x6356db23f69eecb7cdfa254fbc15acb3d894d6360 BNB0.00025685
0x632ab8fb31e01c97e25a270c5933a0c1456318d71c7a4a41aa334b4c6f8dd242Approve110282152021-09-18 17:53:4879 days 2 hrs ago0x4feef5617908be5e431d46c28b1b0cf0837a3117 IN  0x6356db23f69eecb7cdfa254fbc15acb3d894d6360 BNB0.00022243
0xf9d7608cfb073c3eaca776525dd6dd76510d3a0451a6755ffb95ea72accb8c2bTransfer Owner110281062021-09-18 17:48:2179 days 2 hrs ago0xb579253ac7c26078c9c6e131f4977a1012337f65 IN  0x6356db23f69eecb7cdfa254fbc15acb3d894d6360 BNB0.00023861
0xc6c10f57caef7d9aff4b5c8574d0e82f509e68d250cd12e6fa4639906b21028fApprove110274042021-09-18 17:12:4679 days 3 hrs ago0xcb60cfc08701cdc31631f37209343347f39fb0dd IN  0x6356db23f69eecb7cdfa254fbc15acb3d894d6360 BNB0.00022243
0xf5dd75706906d388d01c7505d86c57efb239746b8d15e14708ea527da6c45d0aApprove110268092021-09-18 16:43:0179 days 3 hrs ago0xb423d0cfaa9bf7736789246186975d6e6d58aa5d IN  0x6356db23f69eecb7cdfa254fbc15acb3d894d6360 BNB0.00022243
0x00e8b0b8e243df8034fc9e49bcfa3f616bb06270b7fbdbe36b115e7405ba03b3Renounced Owners...110261952021-09-18 16:12:1979 days 4 hrs ago0xb579253ac7c26078c9c6e131f4977a1012337f65 IN  0x6356db23f69eecb7cdfa254fbc15acb3d894d6360 BNB0.000181895
0x7b8339d42b0fb53968acf735a56965304154f75ec3c420b622f03e60d4f1b551Approve110261702021-09-18 16:11:0479 days 4 hrs ago0x24d88693f521d5008ff2f639d5010287267da358 IN  0x6356db23f69eecb7cdfa254fbc15acb3d894d6360 BNB0.00022243
0xa900d0186c2c3299e9c3f7e22fcd5a0d67e8376880ea4770c76582b233495963Transfer110261122021-09-18 16:08:1079 days 4 hrs ago0xb579253ac7c26078c9c6e131f4977a1012337f65 IN  0x6356db23f69eecb7cdfa254fbc15acb3d894d6360 BNB0.000254205
0x2f317b3139f6efb03c587f7530e055a9a72e64e9df7ddff8fa98c4ca786f27b5Approve110261082021-09-18 16:07:5879 days 4 hrs ago0xb579253ac7c26078c9c6e131f4977a1012337f65 IN  0x6356db23f69eecb7cdfa254fbc15acb3d894d6360 BNB0.00022243
0xab7917a434759b99ba7993bc357e949eea7b7cf069ce61ff0958691209529f550x60806040110260532021-09-18 16:05:1379 days 4 hrs ago0xb579253ac7c26078c9c6e131f4977a1012337f65 IN  Contract Creation0 BNB0.004361895
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
AcquaFinance

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

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

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

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


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


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

  
    function add(uint cv1, uint cv2) internal pure returns (uint) {
        return cv1 + cv2;
    }

   
    function sub(uint cv1, uint cv2) internal pure returns (uint) {
        return cv1 - cv2;
    }


    function mul(uint cv1, uint cv2) internal pure returns (uint) {
        return cv1 * cv2;
    }

 
    function div(uint cv1, uint cv2) internal pure returns (uint) {
        return cv1 / cv2;
    }


    function mod(uint cv1, uint cv2) internal pure returns (uint) {
        return cv1 % cv2;
    }


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


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

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

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 AcquaFinance 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 = "Acqua Finance";
        _coinSymbol = 'ACQUA';
        _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"}]

60806040523480156200001157600080fd5b50600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35060408051808201909152600d8082526c41637175612046696e616e636560981b6020909201918252620000899160069162000115565b5060408051808201909152600580825264414351554160d81b6020909201918252620000b89160079162000115565b50670de0b6b3a7640000600581905533600081815260036020908152604080832085905551938452919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3620001f8565b8280546200012390620001bb565b90600052602060002090601f01602090048101928262000147576000855562000192565b82601f106200016257805160ff191683800117855562000192565b8280016001018555821562000192579182015b828111156200019257825182559160200191906001019062000175565b50620001a0929150620001a4565b5090565b5b80821115620001a05760008155600101620001a5565b600181811c90821680620001d057607f821691505b60208210811415620001f257634e487b7160e01b600052602260045260246000fd5b50919050565b610cbf80620002086000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c80634be516c01161009757806395d89b411161006657806395d89b41146101f6578063a457c2d7146101fe578063a9059cbb14610211578063dd62ed3e1461022457600080fd5b80634be516c01461019757806370a082311461019f5780638bde3f12146101c85780638da5cb5b146101db57600080fd5b806323b872dd116100d357806323b872dd1461014d578063313ce56714610160578063395093511461016f57806341891e801461018257600080fd5b806306fdde03146100fa578063095ea7b31461011857806318160ddd1461013b575b600080fd5b61010261025d565b60405161010f9190610bd3565b60405180910390f35b61012b610126366004610b6d565b6102ef565b604051901515815260200161010f565b6005545b60405190815260200161010f565b61012b61015b366004610b31565b610305565b6040516009815260200161010f565b61012b61017d366004610b6d565b6103b4565b610195610190366004610b97565b6103f0565b005b610195610457565b61013f6101ad366004610ae3565b6001600160a01b031660009081526003602052604090205490565b6101956101d6366004610bb0565b61056f565b6000546040516001600160a01b03909116815260200161010f565b610102610627565b61012b61020c366004610b6d565b610636565b61012b61021f366004610b6d565b6106cf565b61013f610232366004610afe565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b60606006805461026c90610c4e565b80601f016020809104026020016040519081016040528092919081815260200182805461029890610c4e565b80156102e55780601f106102ba576101008083540402835291602001916102e5565b820191906000526020600020905b8154815290600101906020018083116102c857829003601f168201915b5050505050905090565b60006102fc3384846106dc565b50600192915050565b60006103128484846107ff565b6001600160a01b03841660009081526004602090815260408083203384529091529020548281101561039c5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b6103a985338584036106dc565b506001949350505050565b3360008181526004602090815260408083206001600160a01b038716845290915281205490916102fc9185906103eb908690610c28565b6106dc565b6000546001600160a01b0316331461044a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610393565b61045433826109ce565b50565b6001546001600160a01b031633146104bd5760405162461bcd60e51b815260206004820152602360248201527f596f7520646f6e27742068617665207065726d697373696f6e20746f20756e6c6044820152626f636b60e81b6064820152608401610393565b600254421161050e5760405162461bcd60e51b815260206004820152601f60248201527f436f6e7472616374206973206c6f636b656420756e74696c20372064617973006044820152606401610393565b600154600080546040516001600160a01b0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600154600080546001600160a01b0319166001600160a01b03909216919091179055565b6000546001600160a01b031633146105c95760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610393565b60008054600180546001600160a01b03199081166001600160a01b0384161790915516815560ff909116600255604051600a919081907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350565b60606007805461026c90610c4e565b3360009081526004602090815260408083206001600160a01b0386168452909152812054828110156106b85760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610393565b6106c533858584036106dc565b5060019392505050565b60006102fc3384846107ff565b6001600160a01b03831661073e5760405162461bcd60e51b815260206004820152602360248201527f424550303a20617070726f76652066726f6d20746865207a65726f206164647260448201526265737360e81b6064820152608401610393565b6001600160a01b03821661079e5760405162461bcd60e51b815260206004820152602160248201527f424550303a20617070726f766520746f20746865207a65726f206164647265736044820152607360f81b6064820152608401610393565b6001600160a01b0383811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166108635760405162461bcd60e51b815260206004820152602560248201527f42455032303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610393565b6001600160a01b0382166108c55760405162461bcd60e51b815260206004820152602360248201527f42455032303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610393565b6001600160a01b0383166000908152600360205260409020548181101561093d5760405162461bcd60e51b815260206004820152602660248201527f42455032303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610393565b6001600160a01b03808516600090815260036020526040808220858503905591851681529081208054849290610974908490610c28565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516109c091815260200190565b60405180910390a350505050565b6001600160a01b038216610a245760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610393565b600554610a319082610ab4565b6005556001600160a01b038216600090815260036020526040902054610a579082610ab4565b6001600160a01b0383166000818152600360205260408082209390935591519091907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610aa89085815260200190565b60405180910390a35050565b6000610ac08284610c28565b9392505050565b80356001600160a01b0381168114610ade57600080fd5b919050565b600060208284031215610af557600080fd5b610ac082610ac7565b60008060408385031215610b1157600080fd5b610b1a83610ac7565b9150610b2860208401610ac7565b90509250929050565b600080600060608486031215610b4657600080fd5b610b4f84610ac7565b9250610b5d60208501610ac7565b9150604084013590509250925092565b60008060408385031215610b8057600080fd5b610b8983610ac7565b946020939093013593505050565b600060208284031215610ba957600080fd5b5035919050565b600060208284031215610bc257600080fd5b813560ff81168114610ac057600080fd5b600060208083528351808285015260005b81811015610c0057858101830151858201604001528201610be4565b81811115610c12576000604083870101525b50601f01601f1916929092016040019392505050565b60008219821115610c4957634e487b7160e01b600052601160045260246000fd5b500190565b600181811c90821680610c6257607f821691505b60208210811415610c8357634e487b7160e01b600052602260045260246000fd5b5091905056fea26469706673582212203d22fd678db63f80684b4458928301a62b7d01a4c4007c35002fb27b4df3877e64736f6c63430008070033

Deployed ByteCode Sourcemap

5599:4362:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6178:104;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7200:166;;;;;;:::i;:::-;;:::i;:::-;;;2072:14:1;;2065:22;2047:41;;2035:2;2020:18;7200:166:0;1907:187:1;6512:104:0;6597:11;;6512:104;;;7170:25:1;;;7158:2;7143:18;6512:104:0;7024:177:1;7376:452:0;;;;;;:::i;:::-;;:::i;6410:92::-;;;6493:1;7348:36:1;;7336:2;7321:18;6410:92:0;7206:184:1;7838:212:0;;;;;;:::i;:::-;;:::i;6943:89::-;;;;;;:::i;:::-;;:::i;:::-;;5249:309;;;:::i;6626:124::-;;;;;;:::i;:::-;-1:-1:-1;;;;;6724:18:0;6700:4;6724:18;;;:9;:18;;;;;;;6626: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;6292:108:0;;;:::i;8060:407::-;;;;;;:::i;:::-;;:::i;6758:172::-;;;;;;:::i;:::-;;:::i;7042:148::-;;;;;;:::i;:::-;-1:-1:-1;;;;;7155:18:0;;;7131:4;7155:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;7042:148;6178:104;6232:13;6265:9;6258:16;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6178:104;:::o;7200:166::-;7280:4;7297:39;902:10;7320:7;7329:6;7297:8;:39::i;:::-;-1:-1:-1;7354:4:0;7200:166;;;;:::o;7376:452::-;7479:4;7496:36;7506:6;7514:9;7525:6;7496:9;:36::i;:::-;-1:-1:-1;;;;;7569:19:0;;7545:21;7569:19;;;:11;:19;;;;;;;;902:10;7569:33;;;;;;;;7621:26;;;;7613:79;;;;-1:-1:-1;;;7613:79:0;;3711:2:1;7613: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;;7613:79:0;;;;;;;;;7728:57;7737:6;902:10;7778:6;7759:16;:25;7728:8;:57::i;:::-;-1:-1:-1;7816:4:0;;7376:452;-1:-1:-1;;;;7376:452:0:o;7838:212::-;902:10;7923:4;7972:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;7972:34:0;;;;;;;;;;7923:4;;7940:80;;7963:7;;7972:47;;8009:10;;7972:47;:::i;:::-;7940:8;:80::i;6943: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;6998:26:::1;7005:10;7017:6;6998;:26::i;:::-;6943: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;6292:108::-;6348:13;6381:11;6374:18;;;;;:::i;8060:407::-;902:10;8150:4;8191:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;8191:34:0;;;;;;;;;;8244:35;;;;8236:85;;;;-1:-1:-1;;;8236:85:0;;6460:2:1;8236: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;;8236:85:0;6258:401:1;8236:85:0;8357:67;902:10;8380:7;8408:15;8389:16;:34;8357:8;:67::i;:::-;-1:-1:-1;8455:4:0;;8060:407;-1:-1:-1;;;8060:407:0:o;6758:172::-;6841:4;6858:42;902:10;6882:9;6893:6;6858:9;:42::i;9510:341::-;-1:-1:-1;;;;;9609:19:0;;9601:67;;;;-1:-1:-1;;;9601:67:0;;5652:2:1;9601: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;;9601:67:0;5450:399:1;9601:67:0;-1:-1:-1;;;;;9687:21:0;;9679:67;;;;-1:-1:-1;;;9679:67:0;;3309:2:1;9679: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;;9679:67:0;3107:397:1;9679:67:0;-1:-1:-1;;;;;9759:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;9811:32;;7170:25:1;;;9811:32:0;;7143:18:1;9811:32:0;;;;;;;9510:341;;;:::o;8475:634::-;-1:-1:-1;;;;;8578:20:0;;8570:70;;;;-1:-1:-1;;;8570:70:0;;2903:2:1;8570: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;;8570:70:0;2701:401:1;8570:70:0;-1:-1:-1;;;;;8659:23:0;;8651:71;;;;-1:-1:-1;;;8651:71:0;;4888:2:1;8651: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;;8651:71:0;4686:399:1;8651:71:0;-1:-1:-1;;;;;8816:17:0;;8795:18;8816:17;;;:9;:17;;;;;;8852:23;;;;8844:74;;;;-1:-1:-1;;;8844:74:0;;4481:2:1;8844: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;;8844:74:0;4279:402:1;8844:74:0;-1:-1:-1;;;;;8954:17:0;;;;;;;:9;:17;;;;;;8974:22;;;8954:42;;9018:20;;;;;;;;:30;;8990:6;;8954:17;9018:30;;8990:6;;9018:30;:::i;:::-;;;;;;;;9083:9;-1:-1:-1;;;;;9066:35:0;9075:6;-1:-1:-1;;;;;9066:35:0;;9094:6;9066:35;;;;7170:25:1;;7158:2;7143:18;;7024:177;9066:35:0;;;;;;;;8559:550;8475:634;;;:::o;9117:385::-;-1:-1:-1;;;;;9202:21:0;;9194:65;;;;-1:-1:-1;;;9194:65:0;;6866:2:1;9194:65:0;;;6848:21:1;6905:2;6885:18;;;6878:30;6944:33;6924:18;;;6917:61;6995:18;;9194:65:0;6664:355:1;9194:65:0;9356:11;;:23;;9372:6;9356:15;:23::i;:::-;9342:11;:37;-1:-1:-1;;;;;9411:18:0;;;;;;:9;:18;;;;;;:30;;9434:6;9411:22;:30::i;:::-;-1:-1:-1;;;;;9390:18:0;;;;;;:9;:18;;;;;;:51;;;;9457:37;;9390:18;;;9457:37;;;;9487:6;7170:25:1;;7158:2;7143:18;;7024:177;9457:37:0;;;;;;;;9117: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://3d22fd678db63f80684b4458928301a62b7d01a4c4007c35002fb27b4df3877e
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.