ETH Price: $3,153.37 (+1.07%)
Gas: 1 Gwei

Contract

0xc276C071299B31deC8D18961DBB063c8aD1B5E90
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer180690722023-09-05 8:25:47312 days ago1693902347IN
0xc276C071...8aD1B5E90
0 ETH0.0009920824
Transfer139946952022-01-13 3:11:39912 days ago1642043499IN
0xc276C071...8aD1B5E90
0 ETH0.0057234138.53762434
Transfer138989362021-12-29 7:40:45927 days ago1640763645IN
0xc276C071...8aD1B5E90
0 ETH0.00669283183.3
Transfer138989362021-12-29 7:40:45927 days ago1640763645IN
0xc276C071...8aD1B5E90
0 ETH0.00669283183.3
Transfer138912282021-12-28 3:06:56928 days ago1640660816IN
0xc276C071...8aD1B5E90
0 ETH0.0053311991.26725887
Transfer138912142021-12-28 3:03:38928 days ago1640660618IN
0xc276C071...8aD1B5E90
0 ETH0.0053767592.04721855
Transfer137952482021-12-13 6:40:38943 days ago1639377638IN
0xc276C071...8aD1B5E90
0 ETH0.00427849103.62318338
Transfer135414902021-11-03 3:19:29983 days ago1635909569IN
0xc276C071...8aD1B5E90
0 ETH0.00695346129.69739872
Transfer135411142021-11-03 1:58:19983 days ago1635904699IN
0xc276C071...8aD1B5E90
0 ETH0.0132075226.19848452
Transfer135107262021-10-29 7:12:26988 days ago1635491546IN
0xc276C071...8aD1B5E90
0 ETH0.01123866192.4
Transfer133114442021-09-28 1:47:051019 days ago1632793625IN
0xc276C071...8aD1B5E90
0 ETH0.00375111102.7
Transfer132860282021-09-24 3:12:481023 days ago1632453168IN
0xc276C071...8aD1B5E90
0 ETH0.0020885457.2
Transfer132860282021-09-24 3:12:481023 days ago1632453168IN
0xc276C071...8aD1B5E90
0 ETH0.0020885457.2
Transfer132804582021-09-23 6:46:401024 days ago1632379600IN
0xc276C071...8aD1B5E90
0 ETH0.0021025535.99463596
Transfer132804462021-09-23 6:45:291024 days ago1632379529IN
0xc276C071...8aD1B5E90
0 ETH0.0029700550.84585248
Transfer132804402021-09-23 6:44:001024 days ago1632379440IN
0xc276C071...8aD1B5E90
0 ETH0.0014519845.80246228
Transfer132802962021-09-23 6:13:351024 days ago1632377615IN
0xc276C071...8aD1B5E90
0 ETH0.0029530271.5
Transfer132289252021-09-15 7:27:231032 days ago1631690843IN
0xc276C071...8aD1B5E90
0 ETH0.00424161102.7
Transfer132289172021-09-15 7:25:511032 days ago1631690751IN
0xc276C071...8aD1B5E90
0 ETH0.0040280197.5
Transfer131973492021-09-10 10:07:141037 days ago1631268434IN
0xc276C071...8aD1B5E90
0 ETH0.00499329120.9
Transfer131963172021-09-10 6:07:531037 days ago1631254073IN
0xc276C071...8aD1B5E90
0 ETH0.0039194694.9
Transfer131962362021-09-10 5:53:091037 days ago1631253189IN
0xc276C071...8aD1B5E90
0 ETH0.00424284102.7
Transfer131959842021-09-10 4:54:181037 days ago1631249658IN
0xc276C071...8aD1B5E90
0 ETH0.0037046989.7
Transfer131954852021-09-10 3:05:121037 days ago1631243112IN
0xc276C071...8aD1B5E90
0 ETH0.00435152105.3
Transfer131904952021-09-09 8:36:561038 days ago1631176616IN
0xc276C071...8aD1B5E90
0 ETH0.00339993107.2501837
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
HBUSDToken

Compiler Version
v0.5.17+commit.d19bba13

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2020-12-19
*/

/**
 *  Hybrid Bank Stable Coin HBUSD
*/

pragma solidity 0.5.17;

library SafeMath {

    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");

        return c;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
	    return sub(a, b, "SafeMath: subtraction overflow");
    }

    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
	    require(b <= a, errorMessage);
	    uint256 c = a - b;

	    return c;
    }
}

contract Ownable {

    address private _owner;

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

    constructor () internal {
        _owner = msg.sender;
        emit OwnershipTransferred(address(0), _owner);
    }

    function owner() public view returns (address) {
        return _owner;
    }

    modifier onlyOwner() {
        require(msg.sender == _owner, "Caller is not owner");
        _;
    }

    function transferOwnership(address newOwner) public onlyOwner {
        require(newOwner != address(0), "new owner is the zero address");
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
}

library Roles {

    struct Role {
        mapping (address => bool) bearer;
    }

    function add(Role storage role, address account) internal {
        require(!has(role, account), "Roles: account already has role");
        role.bearer[account] = true;
    }

    function remove(Role storage role, address account) internal {
        require(has(role, account), "Roles: account does not have role");
        role.bearer[account] = false;
    }

    function has(Role storage role, address account) internal view returns (bool) {
        require(account != address(0), "Roles: account is the zero address");
        return role.bearer[account];
    }
}

contract PauserRole is Ownable {

    using Roles for Roles.Role;

    event PauserAdded(address indexed account);

    event PauserRemoved(address indexed account);

    Roles.Role private _pausers;

    constructor () internal {
        _addPauser(msg.sender);
    }

    modifier onlyPauser() {
        require(isPauser(msg.sender), "caller does not have the Pauser role");
        _;
    }

    function isPauser(address account) public view returns (bool) {
        return _pausers.has(account);
    }

    function addPauser(address account) public onlyOwner {
        _addPauser(account);
    }

    function removePauser(address account) public onlyOwner {
        _removePauser(account);
    }

    function renouncePauser() public {
        _removePauser(msg.sender);
    }

    function _addPauser(address account) internal {
        _pausers.add(account);
        emit PauserAdded(account);
    }

    function _removePauser(address account) internal {
        _pausers.remove(account);
        emit PauserRemoved(account);
    }
}

contract Pausable is PauserRole {

    event Paused(address account);

    event Unpaused(address account);

    bool private _paused;

    constructor () internal {
        _paused = false;
    }

    function paused() public view returns (bool) {
        return _paused;
    }

    modifier whenNotPaused() {
        require(!_paused, "Pausable: paused");
        _;
    }

    modifier whenPaused() {
        require(_paused, "Pausable: not paused");
        _;
    }

    function pause() public onlyPauser whenNotPaused {
        _paused = true;
        emit Paused(msg.sender);
    }

    function unpause() public onlyPauser whenPaused {
        _paused = false;
        emit Unpaused(msg.sender);
    }
}

interface IERC20 {

    function totalSupply() external view returns (uint256);

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

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

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

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

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

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

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

contract ERC20 is IERC20, Ownable {

    using SafeMath for uint256;

    mapping (address => uint256) private _balances;

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

    uint256 private _totalSupply;

    event Issue(address indexed account, uint256 amount);

    event Redeem(address indexed account, uint256 value);

    function totalSupply() public view returns (uint256) {
        return _totalSupply;
    }

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

    function transfer(address recipient, uint256 amount) public returns (bool) {
        _transfer(msg.sender, recipient, amount);
        return true;
    }

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

    function approve(address spender, uint256 value) public returns (bool) {
        _approve(msg.sender, spender, value);
        return true;
    }

    function transferFrom(address sender, address recipient, uint256 amount) public returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(sender, msg.sender, _allowances[sender][msg.sender].sub(amount, "ERC20: transfer amount exceeds allowance"));
        return true;
    }

    function increaseAllowance(address spender, uint256 addedValue) public returns (bool) {
        _approve(msg.sender, spender, _allowances[msg.sender][spender].add(addedValue));
        return true;
    }

    function decreaseAllowance(address spender, uint256 subtractedValue) public returns (bool) {
        _approve(msg.sender, spender, _allowances[msg.sender][spender].sub(subtractedValue, "ERC20: decreased allowance below zero"));
        return true;
    }

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

        _balances[sender] = _balances[sender].sub(amount, "ERC20: transfer amount exceeds balance");
        _balances[recipient] = _balances[recipient].add(amount);
        emit Transfer(sender, recipient, amount);
    }

    function _approve(address owner, address spender, uint256 value) internal {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");

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

    function _issue(address account, uint256 amount) internal {
        require(account != address(0), "CoinFactory: issue to the zero address");

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

    function _redeem(address account, uint256 value) internal {
        require(account != address(0), "CoinFactory: redeem from the zero address");

        _balances[account] = _balances[account].sub(value, "ERC20: burn amount exceeds balance");
        _totalSupply = _totalSupply.sub(value);
        emit Transfer(account, address(0), value);
        emit Redeem(account, value);
    }
}

contract ERC20Pausable is ERC20, Pausable {

    function transfer(address to, uint256 value) public whenNotPaused returns (bool) {
        return super.transfer(to, value);
    }

    function transferFrom(address from, address to, uint256 value) public whenNotPaused returns (bool) {
        return super.transferFrom(from, to, value);
    }

    function approve(address spender, uint256 value) public whenNotPaused returns (bool) {
        return super.approve(spender, value);
    }

    function increaseAllowance(address spender, uint addedValue) public whenNotPaused returns (bool) {
        return super.increaseAllowance(spender, addedValue);
    }

    function decreaseAllowance(address spender, uint subtractedValue) public whenNotPaused returns (bool) {
        return super.decreaseAllowance(spender, subtractedValue);
    }
}

contract CoinFactoryAdminRole is Ownable {

    using Roles for Roles.Role;

    event CoinFactoryAdminRoleAdded(address indexed account);

    event CoinFactoryAdminRoleRemoved(address indexed account);

    Roles.Role private _coinFactoryAdmins;

    constructor () internal {
        _addCoinFactoryAdmin(msg.sender);
    }

    modifier onlyCoinFactoryAdmin() {
        require(isCoinFactoryAdmin(msg.sender), "CoinFactoryAdminRole: caller does not have the CoinFactoryAdmin role");
        _;
    }

    function isCoinFactoryAdmin(address account) public view returns (bool) {
        return _coinFactoryAdmins.has(account);
    }

    function addCoinFactoryAdmin(address account) public onlyOwner {
        _addCoinFactoryAdmin(account);
    }

    function removeCoinFactoryAdmin(address account) public onlyOwner {
        _removeCoinFactoryAdmin(account);
    }

    function renounceCoinFactoryAdmin() public {
        _removeCoinFactoryAdmin(msg.sender);
    }

    function _addCoinFactoryAdmin(address account) internal {
        _coinFactoryAdmins.add(account);
        emit CoinFactoryAdminRoleAdded(account);
    }

    function _removeCoinFactoryAdmin(address account) internal {
        _coinFactoryAdmins.remove(account);
        emit CoinFactoryAdminRoleRemoved(account);
    }
}

contract CoinFactory is ERC20, CoinFactoryAdminRole {

    function issue(address account, uint256 amount) public onlyCoinFactoryAdmin returns (bool) {
        _issue(account, amount);
        return true;
    }

    function redeem(address account, uint256 amount) public onlyCoinFactoryAdmin returns (bool) {
        _redeem(account, amount);
        return true;
    }
}

contract BlacklistAdminRole is Ownable {

    using Roles for Roles.Role;

    event BlacklistAdminAdded(address indexed account);
    event BlacklistAdminRemoved(address indexed account);

    Roles.Role private _blacklistAdmins;

    constructor () internal {
        _addBlacklistAdmin(msg.sender);
    }

    modifier onlyBlacklistAdmin() {
        require(isBlacklistAdmin(msg.sender), "BlacklistAdminRole: caller does not have the BlacklistAdmin role");
        _;
    }

    function isBlacklistAdmin(address account) public view returns (bool) {
        return _blacklistAdmins.has(account);
    }

    function addBlacklistAdmin(address account) public onlyOwner {
        _addBlacklistAdmin(account);
    }

    function removeBlacklistAdmin(address account) public onlyOwner {
        _removeBlacklistAdmin(account);
    }

    function renounceBlacklistAdmin() public {
        _removeBlacklistAdmin(msg.sender);
    }

    function _addBlacklistAdmin(address account) internal {
        _blacklistAdmins.add(account);
        emit BlacklistAdminAdded(account);
    }

    function _removeBlacklistAdmin(address account) internal {
        _blacklistAdmins.remove(account);
        emit BlacklistAdminRemoved(account);
    }
}

contract Blacklisted is ERC20, BlacklistAdminRole {

    mapping (address => bool) public _blacklisted;

    event BlacklistAdded(address indexed account);

    event BlacklistRemoved(address indexed account);

    function isBlacklisted(address account) public view returns (bool) {
        return _blacklisted[account];
    }

    function _addBlacklist(address account) internal {
        _blacklisted[account] = true;
        emit BlacklistAdded(account);
    }

    function _removeBlacklist(address account) internal {
        _blacklisted[account] = false;
        emit BlacklistRemoved(account);
    }
}

contract HBUSDToken is ERC20, ERC20Pausable, CoinFactory, Blacklisted {

    string public name;
    string public symbol;
    uint256 public decimals;
    uint256 private _totalSupply;

    constructor (string memory _name, string memory _symbol, uint8 _decimals) public {
        _totalSupply = 0;
        name = _name;
        symbol = _symbol;
        decimals = _decimals;
    }

    function transfer(address to, uint256 value) public whenNotPaused returns (bool) {
        require(!isBlacklisted(msg.sender), "caller in blacklist, no permission to transfer");
        require(!isBlacklisted(to), "transfer to blacklist address not permitted");
        return super.transfer(to, value);
    }

    function transferFrom(address from, address to, uint256 value) public whenNotPaused returns (bool) {
        require(!isBlacklisted(msg.sender), "caller in blacklist, no permission to transferFrom");
        require(!isBlacklisted(from), "from address in blacklist");
        require(!isBlacklisted(to), "recipient address in blacklist");
        return super.transferFrom(from, to, value);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"_name","type":"string"},{"internalType":"string","name":"_symbol","type":"string"},{"internalType":"uint8","name":"_decimals","type":"uint8"}],"payable":false,"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":"account","type":"address"}],"name":"BlacklistAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"}],"name":"BlacklistAdminAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"}],"name":"BlacklistAdminRemoved","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"}],"name":"BlacklistRemoved","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"}],"name":"CoinFactoryAdminRoleAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"}],"name":"CoinFactoryAdminRoleRemoved","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Issue","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":false,"internalType":"address","name":"account","type":"address"}],"name":"Paused","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"}],"name":"PauserAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"}],"name":"PauserRemoved","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Redeem","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"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Unpaused","type":"event"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_blacklisted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"addBlacklistAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"addCoinFactoryAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"addPauser","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isBlacklistAdmin","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isBlacklisted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isCoinFactoryAdmin","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isPauser","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"issue","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"redeem","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"removeBlacklistAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"removeCoinFactoryAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"removePauser","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"renounceBlacklistAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"renounceCoinFactoryAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"renouncePauser","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]

60806040523480156200001157600080fd5b50604051620023ca380380620023ca833981810160405260608110156200003757600080fd5b81019080805160405193929190846401000000008211156200005857600080fd5b9083019060208201858111156200006e57600080fd5b82516401000000008111828201881017156200008957600080fd5b82525081516020918201929091019080838360005b83811015620000b85781810151838201526020016200009e565b50505050905090810190601f168015620000e65780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200010a57600080fd5b9083019060208201858111156200012057600080fd5b82516401000000008111828201881017156200013b57600080fd5b82525081516020918201929091019080838360005b838110156200016a57818101518382015260200162000150565b50505050905090810190601f168015620001985780820380516001836020036101000a031916815260200191505b50604081905260209190910151600080546001600160a01b03191633178082559194506001600160a01b03919091169250907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a362000203336001600160e01b036200027516565b6005805460ff1916905562000221336001600160e01b03620002c716565b62000235336001600160e01b036200031916565b6000600c5582516200024f90600990602086019062000461565b5081516200026590600a90602085019062000461565b5060ff16600b5550620005069050565b620002908160046200036b60201b620019cd1790919060201c565b6040516001600160a01b038216907f6719d08c1888103bea251a4ed56406bd0c3e69723c8a1686e017e7bbe159b6f890600090a250565b620002e28160066200036b60201b620019cd1790919060201c565b6040516001600160a01b038216907f9e8b5fbf24fd7f86d2666e8f27ffdeb7c0aa870faa1980ad7290677152938dfa90600090a250565b620003348160076200036b60201b620019cd1790919060201c565b6040516001600160a01b038216907fa6124c7f565d239231ddc9de42e684db7443c994c658117542be9c50f561943890600090a250565b6200038082826001600160e01b03620003f816565b15620003d3576040805162461bcd60e51b815260206004820152601f60248201527f526f6c65733a206163636f756e7420616c72656164792068617320726f6c6500604482015290519081900360640190fd5b6001600160a01b0316600090815260209190915260409020805460ff19166001179055565b60006001600160a01b038216620004415760405162461bcd60e51b8152600401808060200182810382526022815260200180620023a86022913960400191505060405180910390fd5b506001600160a01b03166000908152602091909152604090205460ff1690565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620004a457805160ff1916838001178555620004d4565b82800160010185558215620004d4579182015b82811115620004d4578251825591602001919060010190620004b7565b50620004e2929150620004e6565b5090565b6200050391905b80821115620004e25760008155600101620004ed565b90565b611e9280620005166000396000f3fe608060405234801561001057600080fd5b50600436106101f05760003560e01c806370a082311161010f578063a457c2d7116100a2578063dd62ed3e11610071578063dd62ed3e146105c0578063e5c855c9146105ee578063f2fde38b14610614578063fe575a871461063a576101f0565b8063a457c2d71461051c578063a9059cbb14610548578063cf7d6db714610574578063d3ce79051461059a576101f0565b8063867904b4116100de578063867904b41461049e5780638da5cb5b146104ca57806395d89b41146104ee578063998b4792146104f6576101f0565b806370a08231146104245780637a6d69b41461044a57806382dc1ec4146104705780638456cb5914610496576101f0565b806332068e91116101875780635c975abb116101565780635c975abb146103c85780635e612bab146103d05780636b2c0f55146103f65780636ef8d66d1461041c576101f0565b806332068e9114610366578063395093511461036e5780633f4ba83a1461039a57806346fbf68e146103a2576101f0565b80631e9a6950116101c35780631e9a6950146102f257806323b872dd1461031e578063243f247314610354578063313ce5671461035e576101f0565b806306fdde03146101f5578063095ea7b31461027257806316d2e650146102b257806318160ddd146102d8575b600080fd5b6101fd610660565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561023757818101518382015260200161021f565b50505050905090810190601f1680156102645780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61029e6004803603604081101561028857600080fd5b506001600160a01b0381351690602001356106ee565b604080519115158252519081900360200190f35b61029e600480360360208110156102c857600080fd5b50356001600160a01b031661074d565b6102e0610766565b60408051918252519081900360200190f35b61029e6004803603604081101561030857600080fd5b506001600160a01b03813516906020013561076c565b61029e6004803603606081101561033457600080fd5b506001600160a01b038135811691602081013590911690604001356107c5565b61035c610921565b005b6102e061092c565b61035c610932565b61029e6004803603604081101561038457600080fd5b506001600160a01b03813516906020013561093b565b61035c610993565b61029e600480360360208110156103b857600080fd5b50356001600160a01b0316610a64565b61029e610a77565b61035c600480360360208110156103e657600080fd5b50356001600160a01b0316610a80565b61035c6004803603602081101561040c57600080fd5b50356001600160a01b0316610ae1565b61035c610b3f565b6102e06004803603602081101561043a57600080fd5b50356001600160a01b0316610b48565b61029e6004803603602081101561046057600080fd5b50356001600160a01b0316610b63565b61035c6004803603602081101561048657600080fd5b50356001600160a01b0316610b78565b61035c610bd6565b61029e600480360360408110156104b457600080fd5b506001600160a01b038135169060200135610ca7565b6104d2610cf7565b604080516001600160a01b039092168252519081900360200190f35b6101fd610d06565b61035c6004803603602081101561050c57600080fd5b50356001600160a01b0316610d61565b61029e6004803603604081101561053257600080fd5b506001600160a01b038135169060200135610dbf565b61029e6004803603604081101561055e57600080fd5b506001600160a01b038135169060200135610e17565b61029e6004803603602081101561058a57600080fd5b50356001600160a01b0316610ef9565b61035c600480360360208110156105b057600080fd5b50356001600160a01b0316610f0c565b6102e0600480360360408110156105d657600080fd5b506001600160a01b0381358116916020013516610f6a565b61035c6004803603602081101561060457600080fd5b50356001600160a01b0316610f95565b61035c6004803603602081101561062a57600080fd5b50356001600160a01b0316610ff3565b61029e6004803603602081101561065057600080fd5b50356001600160a01b03166110fe565b6009805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156106e65780601f106106bb576101008083540402835291602001916106e6565b820191906000526020600020905b8154815290600101906020018083116106c957829003601f168201915b505050505081565b60055460009060ff161561073c576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b610746838361111c565b9392505050565b600061076060078363ffffffff61112916565b92915050565b60035490565b600061077733610ef9565b6107b25760405162461bcd60e51b8152600401808060200182810382526044815260200180611c926044913960600191505060405180910390fd5b6107bc8383611190565b50600192915050565b60055460009060ff1615610813576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b61081c336110fe565b156108585760405162461bcd60e51b8152600401808060200182810382526032815260200180611cf76032913960400191505060405180910390fd5b610861846110fe565b156108b3576040805162461bcd60e51b815260206004820152601960248201527f66726f6d206164647265737320696e20626c61636b6c69737400000000000000604482015290519081900360640190fd5b6108bc836110fe565b1561090e576040805162461bcd60e51b815260206004820152601e60248201527f726563697069656e74206164647265737320696e20626c61636b6c6973740000604482015290519081900360640190fd5b6109198484846112cb565b949350505050565b61092a33611324565b565b600b5481565b61092a3361136c565b60055460009060ff1615610989576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b61074683836113b4565b61099c33610a64565b6109d75760405162461bcd60e51b8152600401808060200182810382526024815260200180611d736024913960400191505060405180910390fd5b60055460ff16610a25576040805162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604482015290519081900360640190fd5b6005805460ff191690556040805133815290517f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa9181900360200190a1565b600061076060048363ffffffff61112916565b60055460ff1690565b6000546001600160a01b03163314610ad5576040805162461bcd60e51b815260206004820152601360248201527221b0b63632b91034b9903737ba1037bbb732b960691b604482015290519081900360640190fd5b610ade81611324565b50565b6000546001600160a01b03163314610b36576040805162461bcd60e51b815260206004820152601360248201527221b0b63632b91034b9903737ba1037bbb732b960691b604482015290519081900360640190fd5b610ade816113f5565b61092a336113f5565b6001600160a01b031660009081526001602052604090205490565b60086020526000908152604090205460ff1681565b6000546001600160a01b03163314610bcd576040805162461bcd60e51b815260206004820152601360248201527221b0b63632b91034b9903737ba1037bbb732b960691b604482015290519081900360640190fd5b610ade8161143d565b610bdf33610a64565b610c1a5760405162461bcd60e51b8152600401808060200182810382526024815260200180611d736024913960400191505060405180910390fd5b60055460ff1615610c65576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b6005805460ff191660011790556040805133815290517f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2589181900360200190a1565b6000610cb233610ef9565b610ced5760405162461bcd60e51b8152600401808060200182810382526044815260200180611c926044913960600191505060405180910390fd5b6107bc8383611485565b6000546001600160a01b031690565b600a805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156106e65780601f106106bb576101008083540402835291602001916106e6565b6000546001600160a01b03163314610db6576040805162461bcd60e51b815260206004820152601360248201527221b0b63632b91034b9903737ba1037bbb732b960691b604482015290519081900360640190fd5b610ade816115a0565b60055460009060ff1615610e0d576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b61074683836115e8565b60055460009060ff1615610e65576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b610e6e336110fe565b15610eaa5760405162461bcd60e51b815260040180806020018281038252602e815260200180611d97602e913960400191505060405180910390fd5b610eb3836110fe565b15610eef5760405162461bcd60e51b815260040180806020018281038252602b815260200180611e0e602b913960400191505060405180910390fd5b610746838361163d565b600061076060068363ffffffff61112916565b6000546001600160a01b03163314610f61576040805162461bcd60e51b815260206004820152601360248201527221b0b63632b91034b9903737ba1037bbb732b960691b604482015290519081900360640190fd5b610ade81611695565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6000546001600160a01b03163314610fea576040805162461bcd60e51b815260206004820152601360248201527221b0b63632b91034b9903737ba1037bbb732b960691b604482015290519081900360640190fd5b610ade8161136c565b6000546001600160a01b03163314611048576040805162461bcd60e51b815260206004820152601360248201527221b0b63632b91034b9903737ba1037bbb732b960691b604482015290519081900360640190fd5b6001600160a01b0381166110a3576040805162461bcd60e51b815260206004820152601d60248201527f6e6577206f776e657220697320746865207a65726f2061646472657373000000604482015290519081900360640190fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b031660009081526008602052604090205460ff1690565b60006107bc3384846116dd565b60006001600160a01b0382166111705760405162461bcd60e51b8152600401808060200182810382526022815260200180611d516022913960400191505060405180910390fd5b506001600160a01b03166000908152602091909152604090205460ff1690565b6001600160a01b0382166111d55760405162461bcd60e51b8152600401808060200182810382526029815260200180611c436029913960400191505060405180910390fd5b61121881604051806060016040528060228152602001611bff602291396001600160a01b038516600090815260016020526040902054919063ffffffff6117c916565b6001600160a01b038316600090815260016020526040902055600354611244908263ffffffff61186016565b6003556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a36040805182815290516001600160a01b038416917f222838db2794d11532d940e8dec38ae307ed0b63cd97c233322e221f998767a6919081900360200190a25050565b60055460009060ff1615611319576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b6109198484846118a2565b61133560078263ffffffff61190c16565b6040516001600160a01b038216907fba73eacdfe215f630abb6a8a78e5be613e50918b52e691bba35d46c06e20d6c890600090a250565b61137d60068263ffffffff61190c16565b6040516001600160a01b038216907f15bf0aef1cc552f782bc5ad7121d42ea78efbfbec8dd9e16fb9f37967ad763fb90600090a250565b3360008181526002602090815260408083206001600160a01b038716845290915281205490916107bc9185906113f0908663ffffffff61197316565b6116dd565b61140660048263ffffffff61190c16565b6040516001600160a01b038216907fcd265ebaf09df2871cc7bd4133404a235ba12eff2041bb89d9c714a2621c7c7e90600090a250565b61144e60048263ffffffff6119cd16565b6040516001600160a01b038216907f6719d08c1888103bea251a4ed56406bd0c3e69723c8a1686e017e7bbe159b6f890600090a250565b6001600160a01b0382166114ca5760405162461bcd60e51b8152600401808060200182810382526026815260200180611bb66026913960400191505060405180910390fd5b6003546114dd908263ffffffff61197316565b6003556001600160a01b038216600090815260016020526040902054611509908263ffffffff61197316565b6001600160a01b03831660008181526001602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a36040805182815290516001600160a01b038416917fc65a3f767206d2fdcede0b094a4840e01c0dd0be1888b5ba800346eaa0123c16919081900360200190a25050565b6115b160068263ffffffff6119cd16565b6040516001600160a01b038216907f9e8b5fbf24fd7f86d2666e8f27ffdeb7c0aa870faa1980ad7290677152938dfa90600090a250565b60006107bc33846113f085604051806060016040528060258152602001611e39602591393360009081526002602090815260408083206001600160a01b038d168452909152902054919063ffffffff6117c916565b60055460009060ff161561168b576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b6107468383611a4e565b6116a660078263ffffffff6119cd16565b6040516001600160a01b038216907fa6124c7f565d239231ddc9de42e684db7443c994c658117542be9c50f561943890600090a250565b6001600160a01b0383166117225760405162461bcd60e51b8152600401808060200182810382526024815260200180611dea6024913960400191505060405180910390fd5b6001600160a01b0382166117675760405162461bcd60e51b8152600401808060200182810382526022815260200180611c216022913960400191505060405180910390fd5b6001600160a01b03808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b600081848411156118585760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561181d578181015183820152602001611805565b50505050905090810190601f16801561184a5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600061074683836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506117c9565b60006118af848484611a57565b61190284336113f085604051806060016040528060288152602001611d29602891396001600160a01b038a166000908152600260209081526040808320338452909152902054919063ffffffff6117c916565b5060019392505050565b6119168282611129565b6119515760405162461bcd60e51b8152600401808060200182810382526021815260200180611cd66021913960400191505060405180910390fd5b6001600160a01b0316600090815260209190915260409020805460ff19169055565b600082820183811015610746576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6119d78282611129565b15611a29576040805162461bcd60e51b815260206004820152601f60248201527f526f6c65733a206163636f756e7420616c72656164792068617320726f6c6500604482015290519081900360640190fd5b6001600160a01b0316600090815260209190915260409020805460ff19166001179055565b60006107bc3384845b6001600160a01b038316611a9c5760405162461bcd60e51b8152600401808060200182810382526025815260200180611dc56025913960400191505060405180910390fd5b6001600160a01b038216611ae15760405162461bcd60e51b8152600401808060200182810382526023815260200180611bdc6023913960400191505060405180910390fd5b611b2481604051806060016040528060268152602001611c6c602691396001600160a01b038616600090815260016020526040902054919063ffffffff6117c916565b6001600160a01b038085166000908152600160205260408082209390935590841681522054611b59908263ffffffff61197316565b6001600160a01b0380841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a350505056fe436f696e466163746f72793a20697373756520746f20746865207a65726f206164647265737345524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a20617070726f766520746f20746865207a65726f2061646472657373436f696e466163746f72793a2072656465656d2066726f6d20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e6365436f696e466163746f727941646d696e526f6c653a2063616c6c657220646f6573206e6f7420686176652074686520436f696e466163746f727941646d696e20726f6c65526f6c65733a206163636f756e7420646f6573206e6f74206861766520726f6c6563616c6c657220696e20626c61636b6c6973742c206e6f207065726d697373696f6e20746f207472616e7366657246726f6d45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365526f6c65733a206163636f756e7420697320746865207a65726f206164647265737363616c6c657220646f6573206e6f742068617665207468652050617573657220726f6c6563616c6c657220696e20626c61636b6c6973742c206e6f207065726d697373696f6e20746f207472616e7366657245524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f20616464726573737472616e7366657220746f20626c61636b6c6973742061646472657373206e6f74207065726d697474656445524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa265627a7a7231582068a090e63786b24bb8e646518b7439039fde775c15dbb86de21527e1d1c8dbb364736f6c63430005110032526f6c65733a206163636f756e7420697320746865207a65726f2061646472657373000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000174879627269642042616e6b20537461626c6520436f696e00000000000000000000000000000000000000000000000000000000000000000000000000000000054842555344000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101f05760003560e01c806370a082311161010f578063a457c2d7116100a2578063dd62ed3e11610071578063dd62ed3e146105c0578063e5c855c9146105ee578063f2fde38b14610614578063fe575a871461063a576101f0565b8063a457c2d71461051c578063a9059cbb14610548578063cf7d6db714610574578063d3ce79051461059a576101f0565b8063867904b4116100de578063867904b41461049e5780638da5cb5b146104ca57806395d89b41146104ee578063998b4792146104f6576101f0565b806370a08231146104245780637a6d69b41461044a57806382dc1ec4146104705780638456cb5914610496576101f0565b806332068e91116101875780635c975abb116101565780635c975abb146103c85780635e612bab146103d05780636b2c0f55146103f65780636ef8d66d1461041c576101f0565b806332068e9114610366578063395093511461036e5780633f4ba83a1461039a57806346fbf68e146103a2576101f0565b80631e9a6950116101c35780631e9a6950146102f257806323b872dd1461031e578063243f247314610354578063313ce5671461035e576101f0565b806306fdde03146101f5578063095ea7b31461027257806316d2e650146102b257806318160ddd146102d8575b600080fd5b6101fd610660565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561023757818101518382015260200161021f565b50505050905090810190601f1680156102645780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61029e6004803603604081101561028857600080fd5b506001600160a01b0381351690602001356106ee565b604080519115158252519081900360200190f35b61029e600480360360208110156102c857600080fd5b50356001600160a01b031661074d565b6102e0610766565b60408051918252519081900360200190f35b61029e6004803603604081101561030857600080fd5b506001600160a01b03813516906020013561076c565b61029e6004803603606081101561033457600080fd5b506001600160a01b038135811691602081013590911690604001356107c5565b61035c610921565b005b6102e061092c565b61035c610932565b61029e6004803603604081101561038457600080fd5b506001600160a01b03813516906020013561093b565b61035c610993565b61029e600480360360208110156103b857600080fd5b50356001600160a01b0316610a64565b61029e610a77565b61035c600480360360208110156103e657600080fd5b50356001600160a01b0316610a80565b61035c6004803603602081101561040c57600080fd5b50356001600160a01b0316610ae1565b61035c610b3f565b6102e06004803603602081101561043a57600080fd5b50356001600160a01b0316610b48565b61029e6004803603602081101561046057600080fd5b50356001600160a01b0316610b63565b61035c6004803603602081101561048657600080fd5b50356001600160a01b0316610b78565b61035c610bd6565b61029e600480360360408110156104b457600080fd5b506001600160a01b038135169060200135610ca7565b6104d2610cf7565b604080516001600160a01b039092168252519081900360200190f35b6101fd610d06565b61035c6004803603602081101561050c57600080fd5b50356001600160a01b0316610d61565b61029e6004803603604081101561053257600080fd5b506001600160a01b038135169060200135610dbf565b61029e6004803603604081101561055e57600080fd5b506001600160a01b038135169060200135610e17565b61029e6004803603602081101561058a57600080fd5b50356001600160a01b0316610ef9565b61035c600480360360208110156105b057600080fd5b50356001600160a01b0316610f0c565b6102e0600480360360408110156105d657600080fd5b506001600160a01b0381358116916020013516610f6a565b61035c6004803603602081101561060457600080fd5b50356001600160a01b0316610f95565b61035c6004803603602081101561062a57600080fd5b50356001600160a01b0316610ff3565b61029e6004803603602081101561065057600080fd5b50356001600160a01b03166110fe565b6009805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156106e65780601f106106bb576101008083540402835291602001916106e6565b820191906000526020600020905b8154815290600101906020018083116106c957829003601f168201915b505050505081565b60055460009060ff161561073c576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b610746838361111c565b9392505050565b600061076060078363ffffffff61112916565b92915050565b60035490565b600061077733610ef9565b6107b25760405162461bcd60e51b8152600401808060200182810382526044815260200180611c926044913960600191505060405180910390fd5b6107bc8383611190565b50600192915050565b60055460009060ff1615610813576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b61081c336110fe565b156108585760405162461bcd60e51b8152600401808060200182810382526032815260200180611cf76032913960400191505060405180910390fd5b610861846110fe565b156108b3576040805162461bcd60e51b815260206004820152601960248201527f66726f6d206164647265737320696e20626c61636b6c69737400000000000000604482015290519081900360640190fd5b6108bc836110fe565b1561090e576040805162461bcd60e51b815260206004820152601e60248201527f726563697069656e74206164647265737320696e20626c61636b6c6973740000604482015290519081900360640190fd5b6109198484846112cb565b949350505050565b61092a33611324565b565b600b5481565b61092a3361136c565b60055460009060ff1615610989576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b61074683836113b4565b61099c33610a64565b6109d75760405162461bcd60e51b8152600401808060200182810382526024815260200180611d736024913960400191505060405180910390fd5b60055460ff16610a25576040805162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604482015290519081900360640190fd5b6005805460ff191690556040805133815290517f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa9181900360200190a1565b600061076060048363ffffffff61112916565b60055460ff1690565b6000546001600160a01b03163314610ad5576040805162461bcd60e51b815260206004820152601360248201527221b0b63632b91034b9903737ba1037bbb732b960691b604482015290519081900360640190fd5b610ade81611324565b50565b6000546001600160a01b03163314610b36576040805162461bcd60e51b815260206004820152601360248201527221b0b63632b91034b9903737ba1037bbb732b960691b604482015290519081900360640190fd5b610ade816113f5565b61092a336113f5565b6001600160a01b031660009081526001602052604090205490565b60086020526000908152604090205460ff1681565b6000546001600160a01b03163314610bcd576040805162461bcd60e51b815260206004820152601360248201527221b0b63632b91034b9903737ba1037bbb732b960691b604482015290519081900360640190fd5b610ade8161143d565b610bdf33610a64565b610c1a5760405162461bcd60e51b8152600401808060200182810382526024815260200180611d736024913960400191505060405180910390fd5b60055460ff1615610c65576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b6005805460ff191660011790556040805133815290517f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2589181900360200190a1565b6000610cb233610ef9565b610ced5760405162461bcd60e51b8152600401808060200182810382526044815260200180611c926044913960600191505060405180910390fd5b6107bc8383611485565b6000546001600160a01b031690565b600a805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156106e65780601f106106bb576101008083540402835291602001916106e6565b6000546001600160a01b03163314610db6576040805162461bcd60e51b815260206004820152601360248201527221b0b63632b91034b9903737ba1037bbb732b960691b604482015290519081900360640190fd5b610ade816115a0565b60055460009060ff1615610e0d576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b61074683836115e8565b60055460009060ff1615610e65576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b610e6e336110fe565b15610eaa5760405162461bcd60e51b815260040180806020018281038252602e815260200180611d97602e913960400191505060405180910390fd5b610eb3836110fe565b15610eef5760405162461bcd60e51b815260040180806020018281038252602b815260200180611e0e602b913960400191505060405180910390fd5b610746838361163d565b600061076060068363ffffffff61112916565b6000546001600160a01b03163314610f61576040805162461bcd60e51b815260206004820152601360248201527221b0b63632b91034b9903737ba1037bbb732b960691b604482015290519081900360640190fd5b610ade81611695565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6000546001600160a01b03163314610fea576040805162461bcd60e51b815260206004820152601360248201527221b0b63632b91034b9903737ba1037bbb732b960691b604482015290519081900360640190fd5b610ade8161136c565b6000546001600160a01b03163314611048576040805162461bcd60e51b815260206004820152601360248201527221b0b63632b91034b9903737ba1037bbb732b960691b604482015290519081900360640190fd5b6001600160a01b0381166110a3576040805162461bcd60e51b815260206004820152601d60248201527f6e6577206f776e657220697320746865207a65726f2061646472657373000000604482015290519081900360640190fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b031660009081526008602052604090205460ff1690565b60006107bc3384846116dd565b60006001600160a01b0382166111705760405162461bcd60e51b8152600401808060200182810382526022815260200180611d516022913960400191505060405180910390fd5b506001600160a01b03166000908152602091909152604090205460ff1690565b6001600160a01b0382166111d55760405162461bcd60e51b8152600401808060200182810382526029815260200180611c436029913960400191505060405180910390fd5b61121881604051806060016040528060228152602001611bff602291396001600160a01b038516600090815260016020526040902054919063ffffffff6117c916565b6001600160a01b038316600090815260016020526040902055600354611244908263ffffffff61186016565b6003556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a36040805182815290516001600160a01b038416917f222838db2794d11532d940e8dec38ae307ed0b63cd97c233322e221f998767a6919081900360200190a25050565b60055460009060ff1615611319576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b6109198484846118a2565b61133560078263ffffffff61190c16565b6040516001600160a01b038216907fba73eacdfe215f630abb6a8a78e5be613e50918b52e691bba35d46c06e20d6c890600090a250565b61137d60068263ffffffff61190c16565b6040516001600160a01b038216907f15bf0aef1cc552f782bc5ad7121d42ea78efbfbec8dd9e16fb9f37967ad763fb90600090a250565b3360008181526002602090815260408083206001600160a01b038716845290915281205490916107bc9185906113f0908663ffffffff61197316565b6116dd565b61140660048263ffffffff61190c16565b6040516001600160a01b038216907fcd265ebaf09df2871cc7bd4133404a235ba12eff2041bb89d9c714a2621c7c7e90600090a250565b61144e60048263ffffffff6119cd16565b6040516001600160a01b038216907f6719d08c1888103bea251a4ed56406bd0c3e69723c8a1686e017e7bbe159b6f890600090a250565b6001600160a01b0382166114ca5760405162461bcd60e51b8152600401808060200182810382526026815260200180611bb66026913960400191505060405180910390fd5b6003546114dd908263ffffffff61197316565b6003556001600160a01b038216600090815260016020526040902054611509908263ffffffff61197316565b6001600160a01b03831660008181526001602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a36040805182815290516001600160a01b038416917fc65a3f767206d2fdcede0b094a4840e01c0dd0be1888b5ba800346eaa0123c16919081900360200190a25050565b6115b160068263ffffffff6119cd16565b6040516001600160a01b038216907f9e8b5fbf24fd7f86d2666e8f27ffdeb7c0aa870faa1980ad7290677152938dfa90600090a250565b60006107bc33846113f085604051806060016040528060258152602001611e39602591393360009081526002602090815260408083206001600160a01b038d168452909152902054919063ffffffff6117c916565b60055460009060ff161561168b576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b6107468383611a4e565b6116a660078263ffffffff6119cd16565b6040516001600160a01b038216907fa6124c7f565d239231ddc9de42e684db7443c994c658117542be9c50f561943890600090a250565b6001600160a01b0383166117225760405162461bcd60e51b8152600401808060200182810382526024815260200180611dea6024913960400191505060405180910390fd5b6001600160a01b0382166117675760405162461bcd60e51b8152600401808060200182810382526022815260200180611c216022913960400191505060405180910390fd5b6001600160a01b03808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b600081848411156118585760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561181d578181015183820152602001611805565b50505050905090810190601f16801561184a5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600061074683836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506117c9565b60006118af848484611a57565b61190284336113f085604051806060016040528060288152602001611d29602891396001600160a01b038a166000908152600260209081526040808320338452909152902054919063ffffffff6117c916565b5060019392505050565b6119168282611129565b6119515760405162461bcd60e51b8152600401808060200182810382526021815260200180611cd66021913960400191505060405180910390fd5b6001600160a01b0316600090815260209190915260409020805460ff19169055565b600082820183811015610746576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6119d78282611129565b15611a29576040805162461bcd60e51b815260206004820152601f60248201527f526f6c65733a206163636f756e7420616c72656164792068617320726f6c6500604482015290519081900360640190fd5b6001600160a01b0316600090815260209190915260409020805460ff19166001179055565b60006107bc3384845b6001600160a01b038316611a9c5760405162461bcd60e51b8152600401808060200182810382526025815260200180611dc56025913960400191505060405180910390fd5b6001600160a01b038216611ae15760405162461bcd60e51b8152600401808060200182810382526023815260200180611bdc6023913960400191505060405180910390fd5b611b2481604051806060016040528060268152602001611c6c602691396001600160a01b038616600090815260016020526040902054919063ffffffff6117c916565b6001600160a01b038085166000908152600160205260408082209390935590841681522054611b59908263ffffffff61197316565b6001600160a01b0380841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a350505056fe436f696e466163746f72793a20697373756520746f20746865207a65726f206164647265737345524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a20617070726f766520746f20746865207a65726f2061646472657373436f696e466163746f72793a2072656465656d2066726f6d20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e6365436f696e466163746f727941646d696e526f6c653a2063616c6c657220646f6573206e6f7420686176652074686520436f696e466163746f727941646d696e20726f6c65526f6c65733a206163636f756e7420646f6573206e6f74206861766520726f6c6563616c6c657220696e20626c61636b6c6973742c206e6f207065726d697373696f6e20746f207472616e7366657246726f6d45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365526f6c65733a206163636f756e7420697320746865207a65726f206164647265737363616c6c657220646f6573206e6f742068617665207468652050617573657220726f6c6563616c6c657220696e20626c61636b6c6973742c206e6f207065726d697373696f6e20746f207472616e7366657245524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f20616464726573737472616e7366657220746f20626c61636b6c6973742061646472657373206e6f74207065726d697474656445524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa265627a7a7231582068a090e63786b24bb8e646518b7439039fde775c15dbb86de21527e1d1c8dbb364736f6c63430005110032

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000174879627269642042616e6b20537461626c6520436f696e00000000000000000000000000000000000000000000000000000000000000000000000000000000054842555344000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : _name (string): Hybrid Bank Stable Coin
Arg [1] : _symbol (string): HBUSD
Arg [2] : _decimals (uint8): 8

-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000008
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000017
Arg [4] : 4879627269642042616e6b20537461626c6520436f696e000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [6] : 4842555344000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

12486:1128:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12486:1128:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12565:18;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;12565:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8321:140;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;8321:140:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;11065:125;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;11065:125:0;-1:-1:-1;;;;;11065:125:0;;:::i;4913:91::-;;;:::i;:::-;;;;;;;;;;;;;;;;10401:157;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;10401:157:0;;;;;;;;:::i;13210:401::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;13210:401:0;;;;;;;;;;;;;;;;;:::i;11434:93::-;;;:::i;:::-;;12617:23;;;:::i;9737:97::-;;;:::i;8469:167::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;8469:167:0;;;;;;;;:::i;3725:118::-;;;:::i;2426:109::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2426:109:0;-1:-1:-1;;;;;2426:109:0;;:::i;3313:78::-;;;:::i;11313:113::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;11313:113:0;-1:-1:-1;;;;;11313:113:0;;:::i;2642:97::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2642:97:0;-1:-1:-1;;;;;2642:97:0;;:::i;2747:77::-;;;:::i;5012:110::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5012:110:0;-1:-1:-1;;;;;5012:110:0;;:::i;11909:45::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;11909:45:0;-1:-1:-1;;;;;11909:45:0;;:::i;2543:91::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2543:91:0;-1:-1:-1;;;;;2543:91:0;;:::i;3601:116::-;;;:::i;10238:155::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;10238:155:0;;;;;;;;:::i;894:79::-;;;:::i;:::-;;;;-1:-1:-1;;;;;894:79:0;;;;;;;;;;;;;;12590:20;;;:::i;9493:111::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;9493:111:0;-1:-1:-1;;;;;9493:111:0;;:::i;8644:177::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;8644:177:0;;;;;;;;:::i;12889:313::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;12889:313:0;;;;;;;;:::i;9356:129::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;9356:129:0;-1:-1:-1;;;;;9356:129:0;;:::i;11198:107::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;11198:107:0;-1:-1:-1;;;;;11198:107:0;;:::i;5294:134::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;5294:134:0;;;;;;;;;;:::i;9612:117::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;9612:117:0;-1:-1:-1;;;;;9612:117:0;;:::i;1093:227::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1093:227:0;-1:-1:-1;;;;;1093:227:0;;:::i;12073:114::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;12073:114:0;-1:-1:-1;;;;;12073:114:0;;:::i;12565:18::-;;;;;;;;;;;;;;;-1:-1:-1;;12565:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;8321:140::-;3444:7;;8400:4;;3444:7;;3443:8;3435:37;;;;;-1:-1:-1;;;3435:37:0;;;;;;;;;;;;-1:-1:-1;;;3435:37:0;;;;;;;;;;;;;;;8424:29;8438:7;8447:5;8424:13;:29::i;:::-;8417:36;8321:140;-1:-1:-1;;;8321:140:0:o;11065:125::-;11129:4;11153:29;:16;11174:7;11153:29;:20;:29;:::i;:::-;11146:36;11065:125;-1:-1:-1;;11065:125:0:o;4913:91::-;4984:12;;4913:91;:::o;10401:157::-;10487:4;9225:30;9244:10;9225:18;:30::i;:::-;9217:111;;;;-1:-1:-1;;;9217:111:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10504:24;10512:7;10521:6;10504:7;:24::i;:::-;-1:-1:-1;10546:4:0;10401:157;;;;:::o;13210:401::-;3444:7;;13303:4;;3444:7;;3443:8;3435:37;;;;;-1:-1:-1;;;3435:37:0;;;;;;;;;;;;-1:-1:-1;;;3435:37:0;;;;;;;;;;;;;;;13329:25;13343:10;13329:13;:25::i;:::-;13328:26;13320:89;;;;-1:-1:-1;;;13320:89:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13429:19;13443:4;13429:13;:19::i;:::-;13428:20;13420:58;;;;;-1:-1:-1;;;13420:58:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;13498:17;13512:2;13498:13;:17::i;:::-;13497:18;13489:61;;;;;-1:-1:-1;;;13489:61:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;13568:35;13587:4;13593:2;13597:5;13568:18;:35::i;:::-;13561:42;13210:401;-1:-1:-1;;;;13210:401:0:o;11434:93::-;11486:33;11508:10;11486:21;:33::i;:::-;11434:93::o;12617:23::-;;;;:::o;9737:97::-;9791:35;9815:10;9791:23;:35::i;8469:167::-;3444:7;;8560:4;;3444:7;;3443:8;3435:37;;;;;-1:-1:-1;;;3435:37:0;;;;;;;;;;;;-1:-1:-1;;;3435:37:0;;;;;;;;;;;;;;;8584:44;8608:7;8617:10;8584:23;:44::i;3725:118::-;2337:20;2346:10;2337:8;:20::i;:::-;2329:69;;;;-1:-1:-1;;;2329:69:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3541:7;;;;3533:40;;;;;-1:-1:-1;;;3533:40:0;;;;;;;;;;;;-1:-1:-1;;;3533:40:0;;;;;;;;;;;;;;;3784:7;:15;;-1:-1:-1;;3784:15:0;;;3815:20;;;3824:10;3815:20;;;;;;;;;;;;;3725:118::o;2426:109::-;2482:4;2506:21;:8;2519:7;2506:21;:12;:21;:::i;3313:78::-;3376:7;;;;3313:78;:::o;11313:113::-;1035:6;;-1:-1:-1;;;;;1035:6:0;1021:10;:20;1013:52;;;;;-1:-1:-1;;;1013:52:0;;;;;;;;;;;;-1:-1:-1;;;1013:52:0;;;;;;;;;;;;;;;11388:30;11410:7;11388:21;:30::i;:::-;11313:113;:::o;2642:97::-;1035:6;;-1:-1:-1;;;;;1035:6:0;1021:10;:20;1013:52;;;;;-1:-1:-1;;;1013:52:0;;;;;;;;;;;;-1:-1:-1;;;1013:52:0;;;;;;;;;;;;;;;2709:22;2723:7;2709:13;:22::i;2747:77::-;2791:25;2805:10;2791:13;:25::i;5012:110::-;-1:-1:-1;;;;;5096:18:0;5069:7;5096:18;;;:9;:18;;;;;;;5012:110::o;11909:45::-;;;;;;;;;;;;;;;:::o;2543:91::-;1035:6;;-1:-1:-1;;;;;1035:6:0;1021:10;:20;1013:52;;;;;-1:-1:-1;;;1013:52:0;;;;;;;;;;;;-1:-1:-1;;;1013:52:0;;;;;;;;;;;;;;;2607:19;2618:7;2607:10;:19::i;3601:116::-;2337:20;2346:10;2337:8;:20::i;:::-;2329:69;;;;-1:-1:-1;;;2329:69:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3444:7;;;;3443:8;3435:37;;;;;-1:-1:-1;;;3435:37:0;;;;;;;;;;;;-1:-1:-1;;;3435:37:0;;;;;;;;;;;;;;;3661:7;:14;;-1:-1:-1;;3661:14:0;3671:4;3661:14;;;3691:18;;;3698:10;3691:18;;;;;;;;;;;;;3601:116::o;10238:155::-;10323:4;9225:30;9244:10;9225:18;:30::i;:::-;9217:111;;;;-1:-1:-1;;;9217:111:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10340:23;10347:7;10356:6;10340;:23::i;894:79::-;932:7;959:6;-1:-1:-1;;;;;959:6:0;894:79;:::o;12590:20::-;;;;;;;;;;;;;;;-1:-1:-1;;12590:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9493:111;1035:6;;-1:-1:-1;;;;;1035:6:0;1021:10;:20;1013:52;;;;;-1:-1:-1;;;1013:52:0;;;;;;;;;;;;-1:-1:-1;;;1013:52:0;;;;;;;;;;;;;;;9567:29;9588:7;9567:20;:29::i;8644:177::-;3444:7;;8740:4;;3444:7;;3443:8;3435:37;;;;;-1:-1:-1;;;3435:37:0;;;;;;;;;;;;-1:-1:-1;;;3435:37:0;;;;;;;;;;;;;;;8764:49;8788:7;8797:15;8764:23;:49::i;12889:313::-;3444:7;;12964:4;;3444:7;;3443:8;3435:37;;;;;-1:-1:-1;;;3435:37:0;;;;;;;;;;;;-1:-1:-1;;;3435:37:0;;;;;;;;;;;;;;;12990:25;13004:10;12990:13;:25::i;:::-;12989:26;12981:85;;;;-1:-1:-1;;;12981:85:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13086:17;13100:2;13086:13;:17::i;:::-;13085:18;13077:74;;;;-1:-1:-1;;;13077:74:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13169:25;13184:2;13188:5;13169:14;:25::i;9356:129::-;9422:4;9446:31;:18;9469:7;9446:31;:22;:31;:::i;11198:107::-;1035:6;;-1:-1:-1;;;;;1035:6:0;1021:10;:20;1013:52;;;;;-1:-1:-1;;;1013:52:0;;;;;;;;;;;;-1:-1:-1;;;1013:52:0;;;;;;;;;;;;;;;11270:27;11289:7;11270:18;:27::i;5294:134::-;-1:-1:-1;;;;;5393:18:0;;;5366:7;5393:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;5294:134::o;9612:117::-;1035:6;;-1:-1:-1;;;;;1035:6:0;1021:10;:20;1013:52;;;;;-1:-1:-1;;;1013:52:0;;;;;;;;;;;;-1:-1:-1;;;1013:52:0;;;;;;;;;;;;;;;9689:32;9713:7;9689:23;:32::i;1093:227::-;1035:6;;-1:-1:-1;;;;;1035:6:0;1021:10;:20;1013:52;;;;;-1:-1:-1;;;1013:52:0;;;;;;;;;;;;-1:-1:-1;;;1013:52:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;1174:22:0;;1166:64;;;;;-1:-1:-1;;;1166:64:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;1267:6;;;1246:38;;-1:-1:-1;;;;;1246:38:0;;;;1267:6;;;1246:38;;;1295:6;:17;;-1:-1:-1;;;;;;1295:17:0;-1:-1:-1;;;;;1295:17:0;;;;;;;;;;1093:227::o;12073:114::-;-1:-1:-1;;;;;12158:21:0;12134:4;12158:21;;;:12;:21;;;;;;;;;12073:114::o;5436:148::-;5501:4;5518:36;5527:10;5539:7;5548:5;5518:8;:36::i;1798:203::-;1870:4;-1:-1:-1;;;;;1895:21:0;;1887:68;;;;-1:-1:-1;;;1887:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;1973:20:0;:11;:20;;;;;;;;;;;;;;;1798:203::o;7563:392::-;-1:-1:-1;;;;;7640:21:0;;7632:75;;;;-1:-1:-1;;;7632:75:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7741:67;7764:5;7741:67;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7741:18:0;;;;;;:9;:18;;;;;;;:67;;:22;:67;:::i;:::-;-1:-1:-1;;;;;7720:18:0;;;;;;:9;:18;;;;;:88;7834:12;;:23;;7851:5;7834:23;:16;:23;:::i;:::-;7819:12;:38;7873:36;;;;;;;;7899:1;;-1:-1:-1;;;;;7873:36:0;;;;;;;;;;;;7925:22;;;;;;;;-1:-1:-1;;;;;7925:22:0;;;;;;;;;;;;;7563:392;;:::o;8153:160::-;3444:7;;8246:4;;3444:7;;3443:8;3435:37;;;;;-1:-1:-1;;;3435:37:0;;;;;;;;;;;;-1:-1:-1;;;3435:37:0;;;;;;;;;;;;;;;8270:35;8289:4;8295:2;8299:5;8270:18;:35::i;11689:154::-;11757:32;:16;11781:7;11757:32;:23;:32;:::i;:::-;11805:30;;-1:-1:-1;;;;;11805:30:0;;;;;;;;11689:154;:::o;10006:164::-;10076:34;:18;10102:7;10076:34;:25;:34;:::i;:::-;10126:36;;-1:-1:-1;;;;;10126:36:0;;;;;;;;10006:164;:::o;5900:206::-;6006:10;5980:4;6027:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;6027:32:0;;;;;;;;;;5980:4;;5997:79;;6018:7;;6027:48;;6064:10;6027:48;:36;:48;:::i;:::-;5997:8;:79::i;2962:130::-;3022:24;:8;3038:7;3022:24;:15;:24;:::i;:::-;3062:22;;-1:-1:-1;;;;;3062:22:0;;;;;;;;2962:130;:::o;2832:122::-;2889:21;:8;2902:7;2889:21;:12;:21;:::i;:::-;2926:20;;-1:-1:-1;;;;;2926:20:0;;;;;;;;2832:122;:::o;7201:354::-;-1:-1:-1;;;;;7278:21:0;;7270:72;;;;-1:-1:-1;;;7270:72:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7370:12;;:24;;7387:6;7370:24;:16;:24;:::i;:::-;7355:12;:39;-1:-1:-1;;;;;7426:18:0;;;;;;:9;:18;;;;;;:30;;7449:6;7426:30;:22;:30;:::i;:::-;-1:-1:-1;;;;;7405:18:0;;;;;;:9;:18;;;;;;;;:51;;;;7472:37;;;;;;;7405:18;;;;7472:37;;;;;;;;;;7525:22;;;;;;;;-1:-1:-1;;;;;7525:22:0;;;;;;;;;;;;;7201:354;;:::o;9842:156::-;9909:31;:18;9932:7;9909:31;:22;:31;:::i;:::-;9956:34;;-1:-1:-1;;;;;9956:34:0;;;;;;;;9842:156;:::o;6114:257::-;6199:4;6216:125;6225:10;6237:7;6246:94;6283:15;6246:94;;;;;;;;;;;;;;;;;6258:10;6246:23;;;;:11;:23;;;;;;;;-1:-1:-1;;;;;6246:32:0;;;;;;;;;;;:94;;:36;:94;:::i;8013:132::-;3444:7;;8088:4;;3444:7;;3443:8;3435:37;;;;;-1:-1:-1;;;3435:37:0;;;;;;;;;;;;-1:-1:-1;;;3435:37:0;;;;;;;;;;;;;;;8112:25;8127:2;8131:5;8112:14;:25::i;11535:146::-;11600:29;:16;11621:7;11600:29;:20;:29;:::i;:::-;11645:28;;-1:-1:-1;;;;;11645:28:0;;;;;;;;11535:146;:::o;6858:335::-;-1:-1:-1;;;;;6951:19:0;;6943:68;;;;-1:-1:-1;;;6943:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7030:21:0;;7022:68;;;;-1:-1:-1;;;7022:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7103:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:35;;;7154:31;;;;;;;;;;;;;;;;;6858:335;;;:::o;429:183::-;515:7;548:12;540:6;;;;532:29;;;;-1:-1:-1;;;532:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;532:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;581:5:0;;;429:183::o;288:133::-;346:7;370:43;374:1;377;370:43;;;;;;;;;;;;;;;;;:3;:43::i;5592:300::-;5681:4;5698:36;5708:6;5716:9;5727:6;5698:9;:36::i;:::-;5745:117;5754:6;5762:10;5774:87;5810:6;5774:87;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;5774:19:0;;;;;;:11;:19;;;;;;;;5794:10;5774:31;;;;;;;;;:87;;:35;:87;:::i;5745:117::-;-1:-1:-1;5880:4:0;5592:300;;;;;:::o;1607:183::-;1687:18;1691:4;1697:7;1687:3;:18::i;:::-;1679:64;;;;-1:-1:-1;;;1679:64:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1754:20:0;1777:5;1754:20;;;;;;;;;;;:28;;-1:-1:-1;;1754:28:0;;;1607:183::o;99:181::-;157:7;189:5;;;213:6;;;;205:46;;;;;-1:-1:-1;;;205:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;1421:178;1499:18;1503:4;1509:7;1499:3;:18::i;:::-;1498:19;1490:63;;;;;-1:-1:-1;;;1490:63:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1564:20:0;:11;:20;;;;;;;;;;;:27;;-1:-1:-1;;1564:27:0;1587:4;1564:27;;;1421:178::o;5130:156::-;5199:4;5216:40;5226:10;5238:9;5249:6;6379:471;-1:-1:-1;;;;;6477:20:0;;6469:70;;;;-1:-1:-1;;;6469:70:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6558:23:0;;6550:71;;;;-1:-1:-1;;;6550:71:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6654;6676:6;6654:71;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6654:17:0;;;;;;:9;:17;;;;;;;:71;;:21;:71;:::i;:::-;-1:-1:-1;;;;;6634:17:0;;;;;;;:9;:17;;;;;;:91;;;;6759:20;;;;;;;:32;;6784:6;6759:32;:24;:32;:::i;:::-;-1:-1:-1;;;;;6736:20:0;;;;;;;:9;:20;;;;;;;;;:55;;;;6807:35;;;;;;;6736:20;;6807:35;;;;;;;;;;;;;6379:471;;;:::o

Swarm Source

bzzr://68a090e63786b24bb8e646518b7439039fde775c15dbb86de21527e1d1c8dbb3

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.