Contract 0xdF574c24545E5FfEcb9a659c229253D4111d87e1 6

 

Contract Overview

HUSD Stablecoin
Balance:
0 Ether

EtherValue:
$0.00

Token:
Ad
Crypto.com
Txn Hash Method
Block
From
To
Value
0xdac2791bab683c3ea2b073ca1fd12cc78ceb1148e9980b516dd581426cb60ff1Approve(pending)2021-09-13 22:21:433 days 21 hrs ago0x52f3c622b05df42bc6157087d2cc1ae66b96b64a IN HUSD Stablecoin0 Ether(Pending)(Pending)
0xc7a2f82bee12adee16ebebbc152c6646a280d7e6fdcaee671f45b52fbc624d5cTransfer(pending)2021-09-12 1:42:345 days 18 hrs ago0x8ff168fc0f36fc58d459e4a7451d2fe1d1afb61b IN HUSD Stablecoin0 Ether(Pending)(Pending)
0xe7f53f55b5ee092466a7689590996d71bee6028d88a492e4c8bc92121ae02e79Transfer(pending)2021-09-10 11:11:477 days 9 hrs ago0xa8b5d99a938433416b10c7bf8d3f1149496f7d9c IN HUSD Stablecoin0 Ether(Pending)(Pending)
0xf79eae75b55658e75f65c2fff9280f52720c983bd803ee7e5945e7204f7d15b6Transfer(pending)2021-09-07 20:48:299 days 23 hrs ago0x5b546c534eb72292db94462e84988a034b09bc2b IN HUSD Stablecoin0 Ether(Pending)(Pending)
0x4a351c2c502ef4495cfbe610f3b1ee3ce6fe65ba2d9ab32fd1a42a81838f5397Transfer(pending)2021-09-07 20:48:299 days 23 hrs ago0x5b546c534eb72292db94462e84988a034b09bc2b IN HUSD Stablecoin0 Ether(Pending)(Pending)
0xe24cfe1ccedd6787d1ee3b2b626260975846d7a3823db49851f24f502479ad12Transfer(pending)2021-09-05 15:31:3912 days 4 hrs ago0x5b546c534eb72292db94462e84988a034b09bc2b IN HUSD Stablecoin0 Ether(Pending)(Pending)
0xec656c64734819d777499cdec6000687f17287119bfaf57dd2a7c83f3dc372c4Transfer(pending)2021-09-05 9:43:0312 days 10 hrs ago0xa8b5d99a938433416b10c7bf8d3f1149496f7d9c IN HUSD Stablecoin0 Ether(Pending)(Pending)
0x77814781496ee7f5c313ac8fbff435b352d15337ffe932b23b381daf1c06440cApprove(pending)2021-09-05 5:47:0112 days 14 hrs ago0x335b1b95bd476fc729e8cc5147542fcb3f3ba40e IN HUSD Stablecoin0 Ether(Pending)(Pending)
0x8e9374309fc3cf21f09cd17e92f8195984ff5bd4c865728148b6c0a9075f66d9Transfer(pending)2021-09-05 4:31:4912 days 15 hrs ago0x3b0b125be1aaeeac4f64adf197c1a06218d01ac3 IN HUSD Stablecoin0 Ether(Pending)(Pending)
0x5b5dc2f364f1d5637f1b43dbbf346b4f0387be56312eb463781f533616491544Transfer(pending)2021-09-05 2:49:3312 days 17 hrs ago0x8ff168fc0f36fc58d459e4a7451d2fe1d1afb61b IN HUSD Stablecoin0 Ether(Pending)(Pending)
0x04efca5b05220a70844aecdae9229f283250122aee9fc2c53c2bce672b126789Transfer(pending)2021-09-05 2:49:3312 days 17 hrs ago0x8ff168fc0f36fc58d459e4a7451d2fe1d1afb61b IN HUSD Stablecoin0 Ether(Pending)(Pending)
0xfdf51b6933ec805045dc7140a22eb7675d9f8a2fc681215c264c920d6bda1c29Transfer(pending)2021-09-05 2:49:3312 days 17 hrs ago0x8ff168fc0f36fc58d459e4a7451d2fe1d1afb61b IN HUSD Stablecoin0 Ether(Pending)(Pending)
0x53dbeed3801044a9cdfd7068e9024c3df1e91455b18249a3dbc631f5d5bd08deTransfer(pending)2021-09-05 2:49:3312 days 17 hrs ago0x8ff168fc0f36fc58d459e4a7451d2fe1d1afb61b IN HUSD Stablecoin0 Ether(Pending)(Pending)
0x60049498f9efd603a31cc15557ea6f3c68439eac07eabdad91cffd624066fe90Transfer(pending)2021-09-05 2:49:3312 days 17 hrs ago0x8ff168fc0f36fc58d459e4a7451d2fe1d1afb61b IN HUSD Stablecoin0 Ether(Pending)(Pending)
0xb537061d1bca5a4f7ecb8dde35d7f6f5eb9522af34d54b3f1e26224940f26209Transfer From132451512021-09-17 19:32:4442 mins agoFTX Exchange IN  HUSD Stablecoin0 Ether0.006535870316 145.584494964
0x6a7b2f932b3e28951120819f705b084dd30d8913d4da7f5475435aaf06f289dbApprove132451392021-09-17 19:28:0447 mins ago0x073f93c931dc3b6792d8183cd74905e853052351 IN  HUSD Stablecoin0 Ether0.005364835712 109.932905313
0x1858c299e8947e51f8f4a258f85b81d0f21cfab9947959cf9ad935a5f7aee99fTransfer From132451252021-09-17 19:24:2750 mins ago0x4c8cfe078a5b989cea4b330197246ced82764c63 IN  HUSD Stablecoin0 Ether0.005927592132
0x42bb67bd0f13a2219b84b124f3e3a4d92d76ad55623a15a3cecb764637ec6bd4Issue132451222021-09-17 19:22:0953 mins ago0xca13054592cfef49cf345800ad276c879919691e IN  HUSD Stablecoin0 Ether0.007824960568141.479723886
0x988ddffe56aeec5cb9b95e1a7cee667673790c796d3968875c1d44df6b417775Transfer132451202021-09-17 19:21:2054 mins agoHuobi 10 IN  HUSD Stablecoin0 Ether0.00675165115
0x041e0ceed254831e0145f32da28f1543eca8649fc7cb947edfc86965636b02b9Transfer132449222021-09-17 18:42:451 hr 32 mins ago0x213e36b93857e8d76cb7fbe23471b41dc9f819cb IN  HUSD Stablecoin0 Ether0.0031656686
0x4aa064bd44108940378c4efffad0e95f774ea664442211a3ece180ab553785beIssue132448872021-09-17 18:34:221 hr 40 mins ago0xca13054592cfef49cf345800ad276c879919691e IN  HUSD Stablecoin0 Ether0.013592635826245.815896748
0x48c1b5e2015f2d8ff96ab8578d1e655fe402666d5541b65f2bc107d2f75cd02bTransfer132444892021-09-17 17:06:323 hrs 8 mins ago0x183132fd04271fd9c015ebb1f3cc9c2a79789669 IN  HUSD Stablecoin0 Ether0.00496935135
0xd5a47880764a8ca54a5ba7dce019b7bd47764ddfc7b826156569f46a9b77a0b6Issue132444392021-09-17 16:56:373 hrs 18 mins ago0xca13054592cfef49cf345800ad276c879919691e IN  HUSD Stablecoin0 Ether0.009507061021171.93035701
0xdb5aaef17e4f97fdad5bcdf82732ca37f949cd6d05912b50c33d3a999677f1b0Transfer From132444342021-09-17 16:55:563 hrs 19 mins agoFTX Exchange IN  HUSD Stablecoin0 Ether0.004067144201 90.594382357
0xe27671e163c7fe75e7abb54cda8d5cd064c77e9b2d0786d868ec9deffef48d51Approve132444202021-09-17 16:54:013 hrs 21 mins ago0x2436b1f292312b5e82f969a2d8ccaf4fc4ea2eab IN  HUSD Stablecoin0 Ether0.004503969948 92.292574922
[ Download CSV Export 
View more zero value Internal Transactions in Advanced View mode
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
HUSDToken

Compiler Version
v0.5.8+commit.23d335f2

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2019-07-18
*/

pragma solidity ^0.5.0;


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) {
        require(b <= a, "SafeMath: subtraction overflow");
        uint256 c = a - b;

        return c;
    }

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }

        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");

        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b > 0, "SafeMath: division by zero");
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold

        return c;
    }

    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b != 0, "SafeMath: modulo by zero");
        return a % b;
    }
}


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(isOwner(), "Ownable: caller is not the owner");
        _;
    }

    function isOwner() public view returns (bool) {
        return msg.sender == _owner;
    }

    // function renounceOwnership() public onlyOwner {
    //     emit OwnershipTransferred(_owner, address(0));
    //     _owner = address(0);
    // }

    function transferOwnership(address newOwner) public onlyOwner {
        _transferOwnership(newOwner);
    }

    function _transferOwnership(address newOwner) internal {
        require(newOwner != address(0), "Ownable: 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), "PauserRole: 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));
        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));
        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);
        _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");

        _totalSupply = _totalSupply.sub(value);
        _balances[account] = _balances[account].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 Blacklist is ERC20, BlacklistAdminRole {

    mapping (address => bool) private _blacklist;

    event BlacklistAdded(address indexed account);

    event BlacklistRemoved(address indexed account);

    function isBlacklist(address account) public view returns (bool) {
        return _blacklist[account];
    }

    function addBlacklist(address[] memory accounts) public onlyBlacklistAdmin returns (bool) {
        for(uint i = 0; i < accounts.length; i++) {
            _addBlacklist(accounts[i]);
        }
    }

    function removeBlacklist(address[] memory accounts) public onlyBlacklistAdmin returns (bool) {
        for(uint i = 0; i < accounts.length; i++) {
            _removeBlacklist(accounts[i]);
        }
    }

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

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

contract HUSDToken is ERC20, ERC20Pausable, CoinFactory, Blacklist {

    string public name;
    string public symbol;
    uint8 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(!isBlacklist(msg.sender), "HUSDToken: caller in blacklist can't transfer");
        require(!isBlacklist(to), "HUSDToken: not allow to transfer to recipient address in blacklist");
        return super.transfer(to, value);
    }

    function transferFrom(address from, address to, uint256 value) public whenNotPaused returns (bool) {
        require(!isBlacklist(msg.sender), "HUSDToken: caller in blacklist can't transferFrom");
        require(!isBlacklist(from), "HUSDToken: from in blacklist can't transfer");
        require(!isBlacklist(to), "HUSDToken: not allow to transfer to recipient address in blacklist");
        return super.transferFrom(from, to, value);
    }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"isBlacklistAdmin","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"amount","type":"uint256"}],"name":"redeem","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"renounceBlacklistAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"renounceCoinFactoryAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"isBlacklist","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"accounts","type":"address[]"}],"name":"addBlacklist","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"isPauser","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"account","type":"address"}],"name":"removeBlacklistAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"account","type":"address"}],"name":"removePauser","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"renouncePauser","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"accounts","type":"address[]"}],"name":"removeBlacklist","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"account","type":"address"}],"name":"addPauser","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"amount","type":"uint256"}],"name":"issue","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"isOwner","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"account","type":"address"}],"name":"addCoinFactoryAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"isCoinFactoryAdmin","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"account","type":"address"}],"name":"addBlacklistAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"owner","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"account","type":"address"}],"name":"removeCoinFactoryAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"_name","type":"string"},{"name":"_symbol","type":"string"},{"name":"_decimals","type":"uint8"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"}],"name":"BlacklistAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"}],"name":"BlacklistRemoved","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"}],"name":"BlacklistAdminAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"}],"name":"BlacklistAdminRemoved","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"}],"name":"CoinFactoryAdminRoleAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"}],"name":"CoinFactoryAdminRoleRemoved","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"account","type":"address"}],"name":"Paused","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"account","type":"address"}],"name":"Unpaused","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"}],"name":"PauserAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"}],"name":"PauserRemoved","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Issue","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Redeem","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"}]

60806040523480156200001157600080fd5b5060405162003aa238038062003aa2833981018060405260608110156200003757600080fd5b8101908080516401000000008111156200005057600080fd5b828101905060208101848111156200006757600080fd5b81518560018202830111640100000000821117156200008557600080fd5b50509291906020018051640100000000811115620000a257600080fd5b82810190506020810184811115620000b957600080fd5b8151856001820283011164010000000082111715620000d757600080fd5b505092919060200180519060200190929190505050336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3620001b9336200025460201b60201c565b6000600560006101000a81548160ff021916908315150217905550620001e533620002b560201b60201c565b620001f6336200031660201b60201c565b6000600c819055508260099080519060200190620002169291906200053b565b5081600a90805190602001906200022f9291906200053b565b5080600b60006101000a81548160ff021916908360ff160217905550505050620005ea565b6200026f8160046200037760201b62002e031790919060201c565b8073ffffffffffffffffffffffffffffffffffffffff167f6719d08c1888103bea251a4ed56406bd0c3e69723c8a1686e017e7bbe159b6f860405160405180910390a250565b620002d08160066200037760201b62002e031790919060201c565b8073ffffffffffffffffffffffffffffffffffffffff167f9e8b5fbf24fd7f86d2666e8f27ffdeb7c0aa870faa1980ad7290677152938dfa60405160405180910390a250565b620003318160076200037760201b62002e031790919060201c565b8073ffffffffffffffffffffffffffffffffffffffff167fa6124c7f565d239231ddc9de42e684db7443c994c658117542be9c50f561943860405160405180910390a250565b6200038982826200045b60201b60201c565b15620003fd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f526f6c65733a206163636f756e7420616c72656164792068617320726f6c650081525060200191505060405180910390fd5b60018260000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415620004e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602281526020018062003a806022913960400191505060405180910390fd5b8260000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200057e57805160ff1916838001178555620005af565b82800160010185558215620005af579182015b82811115620005ae57825182559160200191906001019062000591565b5b509050620005be9190620005c2565b5090565b620005e791905b80821115620005e3576000816000905550600101620005c9565b5090565b90565b61348680620005fa6000396000f3fe608060405234801561001057600080fd5b50600436106102065760003560e01c80636ef8d66d1161011a57806395d89b41116100ad578063cf7d6db71161007c578063cf7d6db714610b19578063d3ce790514610b75578063dd62ed3e14610bb9578063e5c855c914610c31578063f2fde38b14610c7557610206565b806395d89b4114610986578063998b479214610a09578063a457c2d714610a4d578063a9059cbb14610ab357610206565b80638456cb59116100e95780638456cb59146108aa578063867904b4146108b45780638da5cb5b1461091a5780638f32d59b1461096457610206565b80636ef8d66d1461073457806370a082311461073e5780637911ef9d1461079657806382dc1ec41461086657610206565b806332068e911161019d5780633f4ba83a1161016c5780633f4ba83a1461062457806346fbf68e1461062e5780635c975abb1461068a5780635e612bab146106ac5780636b2c0f55146106f057610206565b806332068e9114610488578063333e99db1461049257806339509351146104ee5780633d2cc56c1461055457610206565b80631e9a6950116101d95780631e9a69501461036e57806323b872dd146103d4578063243f24731461045a578063313ce5671461046457610206565b806306fdde031461020b578063095ea7b31461028e57806316d2e650146102f457806318160ddd14610350575b600080fd5b610213610cb9565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610253578082015181840152602081019050610238565b50505050905090810190601f1680156102805780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102da600480360360408110156102a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610d57565b604051808215151515815260200191505060405180910390f35b6103366004803603602081101561030a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610dee565b604051808215151515815260200191505060405180910390f35b610358610e0b565b6040518082815260200191505060405180910390f35b6103ba6004803603604081101561038457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610e15565b604051808215151515815260200191505060405180910390f35b610440600480360360608110156103ea57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610e89565b604051808215151515815260200191505060405180910390f35b61046261103f565b005b61046c61104a565b604051808260ff1660ff16815260200191505060405180910390f35b61049061105d565b005b6104d4600480360360208110156104a857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611068565b604051808215151515815260200191505060405180910390f35b61053a6004803603604081101561050457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506110be565b604051808215151515815260200191505060405180910390f35b61060a6004803603602081101561056a57600080fd5b810190808035906020019064010000000081111561058757600080fd5b82018360208201111561059957600080fd5b803590602001918460208302840111640100000000831117156105bb57600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050509192919290505050611155565b604051808215151515815260200191505060405180910390f35b61062c6111f3565b005b6106706004803603602081101561064457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611353565b604051808215151515815260200191505060405180910390f35b610692611370565b604051808215151515815260200191505060405180910390f35b6106ee600480360360208110156106c257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611387565b005b6107326004803603602081101561070657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061140d565b005b61073c611493565b005b6107806004803603602081101561075457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061149e565b6040518082815260200191505060405180910390f35b61084c600480360360208110156107ac57600080fd5b81019080803590602001906401000000008111156107c957600080fd5b8201836020820111156107db57600080fd5b803590602001918460208302840111640100000000831117156107fd57600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f8201169050808301925050505050505091929192905050506114e7565b604051808215151515815260200191505060405180910390f35b6108a86004803603602081101561087c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611585565b005b6108b261160b565b005b610900600480360360408110156108ca57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061176c565b604051808215151515815260200191505060405180910390f35b6109226117e0565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61096c611809565b604051808215151515815260200191505060405180910390f35b61098e611860565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156109ce5780820151818401526020810190506109b3565b50505050905090810190601f1680156109fb5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610a4b60048036036020811015610a1f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506118fe565b005b610a9960048036036040811015610a6357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611984565b604051808215151515815260200191505060405180910390f35b610aff60048036036040811015610ac957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611a1b565b604051808215151515815260200191505060405180910390f35b610b5b60048036036020811015610b2f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611b70565b604051808215151515815260200191505060405180910390f35b610bb760048036036020811015610b8b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611b8d565b005b610c1b60048036036040811015610bcf57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611c13565b6040518082815260200191505060405180910390f35b610c7360048036036020811015610c4757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611c9a565b005b610cb760048036036020811015610c8b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611d20565b005b60098054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610d4f5780601f10610d2457610100808354040283529160200191610d4f565b820191906000526020600020905b815481529060010190602001808311610d3257829003601f168201915b505050505081565b6000600560009054906101000a900460ff1615610ddc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5061757361626c653a207061757365640000000000000000000000000000000081525060200191505060405180910390fd5b610de68383611da6565b905092915050565b6000610e04826007611dbd90919063ffffffff16565b9050919050565b6000600354905090565b6000610e2033611b70565b610e75576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260448152602001806133336044913960600191505060405180910390fd5b610e7f8383611e9b565b6001905092915050565b6000600560009054906101000a900460ff1615610f0e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5061757361626c653a207061757365640000000000000000000000000000000081525060200191505060405180910390fd5b610f1733611068565b15610f6d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260318152602001806133026031913960400191505060405180910390fd5b610f7684611068565b15610fcc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b8152602001806133e7602b913960400191505060405180910390fd5b610fd583611068565b1561102b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260428152602001806132806042913960600191505060405180910390fd5b611036848484612089565b90509392505050565b61104833612122565b565b600b60009054906101000a900460ff1681565b6110663361217c565b565b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6000600560009054906101000a900460ff1615611143576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5061757361626c653a207061757365640000000000000000000000000000000081525060200191505060405180910390fd5b61114d83836121d6565b905092915050565b600061116033610dee565b6111b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260408152602001806132c26040913960400191505060405180910390fd5b60008090505b82518110156111ed576111e08382815181106111d357fe5b602002602001015161227b565b80806001019150506111bb565b50919050565b6111fc33611353565b611251576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260308152602001806131df6030913960400191505060405180910390fd5b600560009054906101000a900460ff166112d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5061757361626c653a206e6f742070617573656400000000000000000000000081525060200191505060405180910390fd5b6000600560006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa33604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a1565b6000611369826004611dbd90919063ffffffff16565b9050919050565b6000600560009054906101000a900460ff16905090565b61138f611809565b611401576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b61140a81612122565b50565b611415611809565b611487576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b61149081612319565b50565b61149c33612319565b565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60006114f233610dee565b611547576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260408152602001806132c26040913960400191505060405180910390fd5b60008090505b825181101561157f5761157283828151811061156557fe5b6020026020010151612373565b808060010191505061154d565b50919050565b61158d611809565b6115ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b61160881612411565b50565b61161433611353565b611669576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260308152602001806131df6030913960400191505060405180910390fd5b600560009054906101000a900460ff16156116ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5061757361626c653a207061757365640000000000000000000000000000000081525060200191505060405180910390fd5b6001600560006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25833604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a1565b600061177733611b70565b6117cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260448152602001806133336044913960600191505060405180910390fd5b6117d6838361246b565b6001905092915050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614905090565b600a8054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156118f65780601f106118cb576101008083540402835291602001916118f6565b820191906000526020600020905b8154815290600101906020018083116118d957829003601f168201915b505050505081565b611906611809565b611978576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b61198181612659565b50565b6000600560009054906101000a900460ff1615611a09576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5061757361626c653a207061757365640000000000000000000000000000000081525060200191505060405180910390fd5b611a1383836126b3565b905092915050565b6000600560009054906101000a900460ff1615611aa0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5061757361626c653a207061757365640000000000000000000000000000000081525060200191505060405180910390fd5b611aa933611068565b15611aff576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602d815260200180613398602d913960400191505060405180910390fd5b611b0883611068565b15611b5e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260428152602001806132806042913960600191505060405180910390fd5b611b688383612758565b905092915050565b6000611b86826006611dbd90919063ffffffff16565b9050919050565b611b95611809565b611c07576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b611c10816127ef565b50565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b611ca2611809565b611d14576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b611d1d8161217c565b50565b611d28611809565b611d9a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b611da381612849565b50565b6000611db333848461298d565b6001905092915050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611e44576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806133c56022913960400191505060405180910390fd5b8260000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611f21576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806132576029913960400191505060405180910390fd5b611f3681600354612b8490919063ffffffff16565b600381905550611f8e81600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612b8490919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a38173ffffffffffffffffffffffffffffffffffffffff167f222838db2794d11532d940e8dec38ae307ed0b63cd97c233322e221f998767a6826040518082815260200191505060405180910390a25050565b6000600560009054906101000a900460ff161561210e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5061757361626c653a207061757365640000000000000000000000000000000081525060200191505060405180910390fd5b612119848484612c0d565b90509392505050565b612136816007612cbe90919063ffffffff16565b8073ffffffffffffffffffffffffffffffffffffffff167fba73eacdfe215f630abb6a8a78e5be613e50918b52e691bba35d46c06e20d6c860405160405180910390a250565b612190816006612cbe90919063ffffffff16565b8073ffffffffffffffffffffffffffffffffffffffff167f15bf0aef1cc552f782bc5ad7121d42ea78efbfbec8dd9e16fb9f37967ad763fb60405160405180910390a250565b6000612271338461226c85600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612d7b90919063ffffffff16565b61298d565b6001905092915050565b6001600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167f44d5fe68b00f68950fb9c1ff0a61ef7f747b1a36359a7e3a7f3324db4b87896760405160405180910390a250565b61232d816004612cbe90919063ffffffff16565b8073ffffffffffffffffffffffffffffffffffffffff167fcd265ebaf09df2871cc7bd4133404a235ba12eff2041bb89d9c714a2621c7c7e60405160405180910390a250565b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167f1747ca720b1a174a464b6513ace29b1d3190b5f632b9f34147017c81425bfde860405160405180910390a250565b612425816004612e0390919063ffffffff16565b8073ffffffffffffffffffffffffffffffffffffffff167f6719d08c1888103bea251a4ed56406bd0c3e69723c8a1686e017e7bbe159b6f860405160405180910390a250565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156124f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806131966026913960400191505060405180910390fd5b61250681600354612d7b90919063ffffffff16565b60038190555061255e81600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612d7b90919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a38173ffffffffffffffffffffffffffffffffffffffff167fc65a3f767206d2fdcede0b094a4840e01c0dd0be1888b5ba800346eaa0123c16826040518082815260200191505060405180910390a25050565b61266d816006612e0390919063ffffffff16565b8073ffffffffffffffffffffffffffffffffffffffff167f9e8b5fbf24fd7f86d2666e8f27ffdeb7c0aa870faa1980ad7290677152938dfa60405160405180910390a250565b600061274e338461274985600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612b8490919063ffffffff16565b61298d565b6001905092915050565b6000600560009054906101000a900460ff16156127dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5061757361626c653a207061757365640000000000000000000000000000000081525060200191505060405180910390fd5b6127e78383612ede565b905092915050565b612803816007612e0390919063ffffffff16565b8073ffffffffffffffffffffffffffffffffffffffff167fa6124c7f565d239231ddc9de42e684db7443c994c658117542be9c50f561943860405160405180910390a250565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156128cf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602681526020018061320f6026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612a13576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806134376024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612a99576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806132356022913960400191505060405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600082821115612bfc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525060200191505060405180910390fd5b600082840390508091505092915050565b6000612c1a848484612ef5565b612cb38433612cae85600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612b8490919063ffffffff16565b61298d565b600190509392505050565b612cc88282611dbd565b612d1d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806133776021913960400191505060405180910390fd5b60008260000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600080828401905083811015612df9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b612e0d8282611dbd565b15612e80576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f526f6c65733a206163636f756e7420616c72656164792068617320726f6c650081525060200191505060405180910390fd5b60018260000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6000612eeb338484612ef5565b6001905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612f7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806134126025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415613001576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806131bc6023913960400191505060405180910390fd5b61305381600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612b8490919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506130e881600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612d7b90919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a350505056fe436f696e466163746f72793a20697373756520746f20746865207a65726f206164647265737345524332303a207472616e7366657220746f20746865207a65726f2061646472657373506175736572526f6c653a2063616c6c657220646f6573206e6f742068617665207468652050617573657220726f6c654f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f2061646472657373436f696e466163746f72793a2072656465656d2066726f6d20746865207a65726f206164647265737348555344546f6b656e3a206e6f7420616c6c6f7720746f207472616e7366657220746f20726563697069656e74206164647265737320696e20626c61636b6c697374426c61636b6c69737441646d696e526f6c653a2063616c6c657220646f6573206e6f7420686176652074686520426c61636b6c69737441646d696e20726f6c6548555344546f6b656e3a2063616c6c657220696e20626c61636b6c6973742063616e2774207472616e7366657246726f6d436f696e466163746f727941646d696e526f6c653a2063616c6c657220646f6573206e6f7420686176652074686520436f696e466163746f727941646d696e20726f6c65526f6c65733a206163636f756e7420646f6573206e6f74206861766520726f6c6548555344546f6b656e3a2063616c6c657220696e20626c61636b6c6973742063616e2774207472616e73666572526f6c65733a206163636f756e7420697320746865207a65726f206164647265737348555344546f6b656e3a2066726f6d20696e20626c61636b6c6973742063616e2774207472616e7366657245524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f2061646472657373a165627a7a72305820d80236f3f69b8aa56fdf1cdfa73251f32908252c9f99843707b0f685fecc37df0029526f6c65733a206163636f756e7420697320746865207a65726f2061646472657373000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000004485553440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044855534400000000000000000000000000000000000000000000000000000000

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

000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000004485553440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044855534400000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : _name (string): HUSD
Arg [1] : _symbol (string): HUSD
Arg [2] : _decimals (uint8): 8

-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000008
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [4] : 4855534400000000000000000000000000000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [6] : 4855534400000000000000000000000000000000000000000000000000000000


Deployed ByteCode Sourcemap

13661:1188:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13661:1188:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13737:18;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;13737:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9071:140;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9071:140:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;11821:125;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;11821:125:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5826:91;;;:::i;:::-;;;;;;;;;;;;;;;;;;;11155:157;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;11155:157:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;14398:448;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;14398:448:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;12190:93;;;:::i;:::-;;13789:21;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;10489:97;;;:::i;:::-;;12828:110;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;12828:110:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;9219:167;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9219:167:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;12946:203;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;12946:203:0;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;12946:203:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;12946:203:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;39:11;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;12946:203:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;12946:203:0;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4634:118;;;:::i;:::-;;3333:109;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3333:109:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4222:78;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;12069:113;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;12069:113:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;3549:97;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3549:97:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;3654:77;;;:::i;:::-;;5925:110;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5925:110:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;13157:209;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;13157:209:0;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;13157:209:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;13157:209:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;39:11;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;13157:209:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;13157:209:0;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3450:91;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3450:91:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;4510:116;;;:::i;:::-;;10992:155;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;10992:155:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1404:79;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1605:92;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;13762:20;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;13762:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10245:111;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;10245:111:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;9394:177;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9394:177:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;14059:331;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;14059:331:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;10108:129;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;10108:129:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;11954:107;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;11954:107:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;6207:134;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6207:134:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;10364:117;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;10364:117:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;1865:109;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1865:109:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;13737:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;9071:140::-;9150:4;4353:7;;;;;;;;;;;4352:8;4344:37;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9174:29;9188:7;9197:5;9174:13;:29::i;:::-;9167:36;;9071:140;;;;:::o;11821:125::-;11885:4;11909:29;11930:7;11909:16;:20;;:29;;;;:::i;:::-;11902:36;;11821:125;;;:::o;5826:91::-;5870:7;5897:12;;5890:19;;5826:91;:::o;11155:157::-;11241:4;9977:30;9996:10;9977:18;:30::i;:::-;9969:111;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11258:24;11266:7;11275:6;11258:7;:24::i;:::-;11300:4;11293:11;;11155:157;;;;:::o;14398:448::-;14491:4;4353:7;;;;;;;;;;;4352:8;4344:37;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14517:23;14529:10;14517:11;:23::i;:::-;14516:24;14508:86;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14614:17;14626:4;14614:11;:17::i;:::-;14613:18;14605:74;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14699:15;14711:2;14699:11;:15::i;:::-;14698:16;14690:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14803:35;14822:4;14828:2;14832:5;14803:18;:35::i;:::-;14796:42;;14398:448;;;;;:::o;12190:93::-;12242:33;12264:10;12242:21;:33::i;:::-;12190:93::o;13789:21::-;;;;;;;;;;;;;:::o;10489:97::-;10543:35;10567:10;10543:23;:35::i;:::-;10489:97::o;12828:110::-;12887:4;12911:10;:19;12922:7;12911:19;;;;;;;;;;;;;;;;;;;;;;;;;12904:26;;12828:110;;;:::o;9219:167::-;9310:4;4353:7;;;;;;;;;;;4352:8;4344:37;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9334:44;9358:7;9367:10;9334:23;:44::i;:::-;9327:51;;9219:167;;;;:::o;12946:203::-;13030:4;11696:28;11713:10;11696:16;:28::i;:::-;11688:105;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13051:6;13060:1;13051:10;;13047:95;13067:8;:15;13063:1;:19;13047:95;;;13104:26;13118:8;13127:1;13118:11;;;;;;;;;;;;;;13104:13;:26::i;:::-;13084:3;;;;;;;13047:95;;;;12946:203;;;:::o;4634:118::-;3232:20;3241:10;3232:8;:20::i;:::-;3224:81;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4450:7;;;;;;;;;;;4442:40;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4703:5;4693:7;;:15;;;;;;;;;;;;;;;;;;4724:20;4733:10;4724:20;;;;;;;;;;;;;;;;;;;;;;4634:118::o;3333:109::-;3389:4;3413:21;3426:7;3413:8;:12;;:21;;;;:::i;:::-;3406:28;;3333:109;;;:::o;4222:78::-;4261:4;4285:7;;;;;;;;;;;4278:14;;4222:78;:::o;12069:113::-;1531:9;:7;:9::i;:::-;1523:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12144:30;12166:7;12144:21;:30::i;:::-;12069:113;:::o;3549:97::-;1531:9;:7;:9::i;:::-;1523:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3616:22;3630:7;3616:13;:22::i;:::-;3549:97;:::o;3654:77::-;3698:25;3712:10;3698:13;:25::i;:::-;3654:77::o;5925:110::-;5982:7;6009:9;:18;6019:7;6009:18;;;;;;;;;;;;;;;;6002:25;;5925:110;;;:::o;13157:209::-;13244:4;11696:28;11713:10;11696:16;:28::i;:::-;11688:105;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13265:6;13274:1;13265:10;;13261:98;13281:8;:15;13277:1;:19;13261:98;;;13318:29;13335:8;13344:1;13335:11;;;;;;;;;;;;;;13318:16;:29::i;:::-;13298:3;;;;;;;13261:98;;;;13157:209;;;:::o;3450:91::-;1531:9;:7;:9::i;:::-;1523:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3514:19;3525:7;3514:10;:19::i;:::-;3450:91;:::o;4510:116::-;3232:20;3241:10;3232:8;:20::i;:::-;3224:81;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4353:7;;;;;;;;;;;4352:8;4344:37;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4580:4;4570:7;;:14;;;;;;;;;;;;;;;;;;4600:18;4607:10;4600:18;;;;;;;;;;;;;;;;;;;;;;4510:116::o;10992:155::-;11077:4;9977:30;9996:10;9977:18;:30::i;:::-;9969:111;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11094:23;11101:7;11110:6;11094;:23::i;:::-;11135:4;11128:11;;10992:155;;;;:::o;1404:79::-;1442:7;1469:6;;;;;;;;;;;1462:13;;1404:79;:::o;1605:92::-;1645:4;1683:6;;;;;;;;;;;1669:20;;:10;:20;;;1662:27;;1605:92;:::o;13762:20::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;10245:111::-;1531:9;:7;:9::i;:::-;1523:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10319:29;10340:7;10319:20;:29::i;:::-;10245:111;:::o;9394:177::-;9490:4;4353:7;;;;;;;;;;;4352:8;4344:37;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9514:49;9538:7;9547:15;9514:23;:49::i;:::-;9507:56;;9394:177;;;;:::o;14059:331::-;14134:4;4353:7;;;;;;;;;;;4352:8;4344:37;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14160:23;14172:10;14160:11;:23::i;:::-;14159:24;14151:82;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14253:15;14265:2;14253:11;:15::i;:::-;14252:16;14244:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14357:25;14372:2;14376:5;14357:14;:25::i;:::-;14350:32;;14059:331;;;;:::o;10108:129::-;10174:4;10198:31;10221:7;10198:18;:22;;:31;;;;:::i;:::-;10191:38;;10108:129;;;:::o;11954:107::-;1531:9;:7;:9::i;:::-;1523:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12026:27;12045:7;12026:18;:27::i;:::-;11954:107;:::o;6207:134::-;6279:7;6306:11;:18;6318:5;6306:18;;;;;;;;;;;;;;;:27;6325:7;6306:27;;;;;;;;;;;;;;;;6299:34;;6207:134;;;;:::o;10364:117::-;1531:9;:7;:9::i;:::-;1523:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10441:32;10465:7;10441:23;:32::i;:::-;10364:117;:::o;1865:109::-;1531:9;:7;:9::i;:::-;1523:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1938:28;1957:8;1938:18;:28::i;:::-;1865:109;:::o;6349:148::-;6414:4;6431:36;6440:10;6452:7;6461:5;6431:8;:36::i;:::-;6485:4;6478:11;;6349:148;;;;:::o;2691:203::-;2763:4;2807:1;2788:21;;:7;:21;;;;2780:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2866:4;:11;;:20;2878:7;2866:20;;;;;;;;;;;;;;;;;;;;;;;;;2859:27;;2691:203;;;;:::o;8349:354::-;8445:1;8426:21;;:7;:21;;;;8418:75;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8521:23;8538:5;8521:12;;:16;;:23;;;;:::i;:::-;8506:12;:38;;;;8576:29;8599:5;8576:9;:18;8586:7;8576:18;;;;;;;;;;;;;;;;:22;;:29;;;;:::i;:::-;8555:9;:18;8565:7;8555:18;;;;;;;;;;;;;;;:50;;;;8647:1;8621:36;;8630:7;8621:36;;;8651:5;8621:36;;;;;;;;;;;;;;;;;;8680:7;8673:22;;;8689:5;8673:22;;;;;;;;;;;;;;;;;;8349:354;;:::o;8903:160::-;8996:4;4353:7;;;;;;;;;;;4352:8;4344:37;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9020:35;9039:4;9045:2;9049:5;9020:18;:35::i;:::-;9013:42;;8903:160;;;;;:::o;12445:154::-;12513:32;12537:7;12513:16;:23;;:32;;;;:::i;:::-;12583:7;12561:30;;;;;;;;;;;;12445:154;:::o;10758:164::-;10828:34;10854:7;10828:18;:25;;:34;;;;:::i;:::-;10906:7;10878:36;;;;;;;;;;;;10758:164;:::o;6769:206::-;6849:4;6866:79;6875:10;6887:7;6896:48;6933:10;6896:11;:23;6908:10;6896:23;;;;;;;;;;;;;;;:32;6920:7;6896:32;;;;;;;;;;;;;;;;:36;;:48;;;;:::i;:::-;6866:8;:79::i;:::-;6963:4;6956:11;;6769:206;;;;:::o;13374:133::-;13456:4;13434:10;:19;13445:7;13434:19;;;;;;;;;;;;;;;;:26;;;;;;;;;;;;;;;;;;13491:7;13476:23;;;;;;;;;;;;13374:133;:::o;3869:130::-;3929:24;3945:7;3929:8;:15;;:24;;;;:::i;:::-;3983:7;3969:22;;;;;;;;;;;;3869:130;:::o;13515:139::-;13600:5;13578:10;:19;13589:7;13578:19;;;;;;;;;;;;;;;;:27;;;;;;;;;;;;;;;;;;13638:7;13621:25;;;;;;;;;;;;13515:139;:::o;3739:122::-;3796:21;3809:7;3796:8;:12;;:21;;;;:::i;:::-;3845:7;3833:20;;;;;;;;;;;;3739:122;:::o;7987:354::-;8083:1;8064:21;;:7;:21;;;;8056:72;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8156:24;8173:6;8156:12;;:16;;:24;;;;:::i;:::-;8141:12;:39;;;;8212:30;8235:6;8212:9;:18;8222:7;8212:18;;;;;;;;;;;;;;;;:22;;:30;;;;:::i;:::-;8191:9;:18;8201:7;8191:18;;;;;;;;;;;;;;;:51;;;;8279:7;8258:37;;8275:1;8258:37;;;8288:6;8258:37;;;;;;;;;;;;;;;;;;8317:7;8311:22;;;8326:6;8311:22;;;;;;;;;;;;;;;;;;7987:354;;:::o;10594:156::-;10661:31;10684:7;10661:18;:22;;:31;;;;:::i;:::-;10734:7;10708:34;;;;;;;;;;;;10594:156;:::o;6983:216::-;7068:4;7085:84;7094:10;7106:7;7115:53;7152:15;7115:11;:23;7127:10;7115:23;;;;;;;;;;;;;;;:32;7139:7;7115:32;;;;;;;;;;;;;;;;:36;;:53;;;;:::i;:::-;7085:8;:84::i;:::-;7187:4;7180:11;;6983:216;;;;:::o;8763:132::-;8838:4;4353:7;;;;;;;;;;;4352:8;4344:37;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8862:25;8877:2;8881:5;8862:14;:25::i;:::-;8855:32;;8763:132;;;;:::o;12291:146::-;12356:29;12377:7;12356:16;:20;;:29;;;;:::i;:::-;12421:7;12401:28;;;;;;;;;;;;12291:146;:::o;1982:229::-;2076:1;2056:22;;:8;:22;;;;2048:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2166:8;2137:38;;2158:6;;;;;;;;;;;2137:38;;;;;;;;;;;;2195:8;2186:6;;:17;;;;;;;;;;;;;;;;;;1982:229;:::o;7644:335::-;7754:1;7737:19;;:5;:19;;;;7729:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7835:1;7816:21;;:7;:21;;;;7808:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7919:5;7889:11;:18;7901:5;7889:18;;;;;;;;;;;;;;;:27;7908:7;7889:27;;;;;;;;;;;;;;;:35;;;;7956:7;7940:31;;7949:5;7940:31;;;7965:5;7940:31;;;;;;;;;;;;;;;;;;7644:335;;;:::o;244:184::-;302:7;335:1;330;:6;;322:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;382:9;398:1;394;:5;382:17;;419:1;412:8;;;244:184;;;;:::o;6505:256::-;6594:4;6611:36;6621:6;6629:9;6640:6;6611:9;:36::i;:::-;6658:73;6667:6;6675:10;6687:43;6723:6;6687:11;:19;6699:6;6687:19;;;;;;;;;;;;;;;:31;6707:10;6687:31;;;;;;;;;;;;;;;;:35;;:43;;;;:::i;:::-;6658:8;:73::i;:::-;6749:4;6742:11;;6505:256;;;;;:::o;2500:183::-;2580:18;2584:4;2590:7;2580:3;:18::i;:::-;2572:64;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2670:5;2647:4;:11;;:20;2659:7;2647:20;;;;;;;;;;;;;;;;:28;;;;;;;;;;;;;;;;;;2500:183;;:::o;55:181::-;113:7;133:9;149:1;145;:5;133:17;;174:1;169;:6;;161:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;227:1;220:8;;;55:181;;;;:::o;2314:178::-;2392:18;2396:4;2402:7;2392:3;:18::i;:::-;2391:19;2383:63;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2480:4;2457;:11;;:20;2469:7;2457:20;;;;;;;;;;;;;;;;:27;;;;;;;;;;;;;;;;;;2314:178;;:::o;6043:156::-;6112:4;6129:40;6139:10;6151:9;6162:6;6129:9;:40::i;:::-;6187:4;6180:11;;6043:156;;;;:::o;7207:429::-;7323:1;7305:20;;:6;:20;;;;7297:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7407:1;7386:23;;:9;:23;;;;7378:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7482:29;7504:6;7482:9;:17;7492:6;7482:17;;;;;;;;;;;;;;;;:21;;:29;;;;:::i;:::-;7462:9;:17;7472:6;7462:17;;;;;;;;;;;;;;;:49;;;;7545:32;7570:6;7545:9;:20;7555:9;7545:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;7522:9;:20;7532:9;7522:20;;;;;;;;;;;;;;;:55;;;;7610:9;7593:35;;7602:6;7593:35;;;7621:6;7593:35;;;;;;;;;;;;;;;;;;7207:429;;;:::o

Swarm Source

bzzr://d80236f3f69b8aa56fdf1cdfa73251f32908252c9f99843707b0f685fecc37df
Block Transaction Difficulty Gas Used Reward
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.