Token SIMBA Storage Token

 

Overview [ERC-20]

Price
$0.04 @ 0.000024 Eth (+3.37%)
Fully Diluted Market Cap
Max Total Supply:
100,000,000 SST

Holders:
2,009

Transfers:
-

 
Loading
[ Download CSV Export  ] 
Loading
[ Download CSV Export  ] 
Loading

Market

Volume (24H):$377.58
Market Capitalization:$0.00
Circulating Supply:0.00 SST
Market Data Source: Coinmarketcap

# Exchange Pair Price  24H Volume % Volume
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
SimbaStorageToken

Compiler Version
v0.5.10+commit.5a6ea5b1

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2020-06-15
*/

pragma solidity 0.5.10;

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;
    }

    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) {
        return div(a, b, "SafeMath: division by zero");
    }

    function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b > 0, 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), msg.sender);
    }

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

    modifier onlyOwner() {
        require(_owner == msg.sender, "Ownable: caller is not the owner");
        _;
    }

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

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 {
    using SafeMath for uint256;

    mapping (address => uint256) private _balances;

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

    uint256 private _totalSupply;

    string internal _name;
    string internal _symbol;
    uint8 internal _decimals;

    function name() public view returns (string memory) {
        return _name;
    }

    function symbol() public view returns (string memory) {
        return _symbol;
    }

    function decimals() public view returns (uint8) {
        return _decimals;
    }

    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 amount) public returns (bool) {
        _approve(msg.sender, spender, amount);
        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 _mint(address account, uint256 amount) internal {
        require(account != address(0), "ERC20: mint to the zero address");

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

    function _burn(address account, uint256 amount) internal {
        require(account != address(0), "ERC20: burn from the zero address");

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

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

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

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];
    }
}

interface ApproveAndCallFallBack {
    function receiveApproval(address from, uint256 amount, address token, bytes calldata extraData) external;
}

contract SimbaStorageToken is ERC20, Ownable {



    address private boss = 0x96f9ED1C9555060da2A04b6250154C9941c1BA5a;
    address private admin = 0x0D968ab967290731c75204A9713856f9954dfEc4;

    mapping (address => uint256) freezed;

    modifier notFreezed(address account) {
        require(block.timestamp >= freezed[account]);
        _;
    }

    modifier onlyOwnerAndBoss() {
        require(msg.sender == owner() || msg.sender == boss);
        _;
    }

    uint256 internal INITIAL_SUPPLY = 100000000  * (10 ** 18);

    constructor(address recipient) public {

        _name = "SIMBA Storage Token";
        _symbol = "SST";
        _decimals = 18;

        _mint(recipient, INITIAL_SUPPLY);

    }

    function _transfer(address sender, address recipient, uint256 amount) internal notFreezed(sender) {
        super._transfer(sender, recipient, amount);
    }

    function _freeze(address account, uint256 period) internal {
        require(account != address(0));
        freezed[account] = block.timestamp.add(period);
        emit OnFreezed(msg.sender, account, period, block.timestamp);
    }

    function freeze(address[] memory accounts, uint256[] memory periods) public onlyOwnerAndBoss {
        for (uint256 i = 0; i < accounts.length; i++) {
            _freeze(accounts[i], periods[i]);
        }
    }

    function freezeAndTransfer(address recipient, uint256 amount, uint256 period) public {
        require(msg.sender == boss || msg.sender == admin);

        _freeze(recipient, period);
        transfer(recipient, amount);
    }

    function deputeBoss(address newBoss) public onlyOwnerAndBoss {
        require(newBoss != address(0));
        emit OnBossDeputed(boss, newBoss, block.timestamp);
        boss = newBoss;
    }

    function deputeAdmin(address newAdmin) public onlyOwnerAndBoss {
        require(newAdmin != address(0));
        emit OnAdminDeputed(admin, newAdmin, block.timestamp);
        admin = newAdmin;
    }

    function approveAndCall(address spender, uint256 amount, bytes calldata extraData) external returns (bool) {
        require(approve(spender, amount));

        ApproveAndCallFallBack(spender).receiveApproval(msg.sender, amount, address(this), extraData);

        return true;
    }

    function withdrawERC20(address ERC20Token, address recipient) external {
        require(msg.sender == boss || msg.sender == admin);

        uint256 amount = IERC20(ERC20Token).balanceOf(address(this));
        require(amount > 0);
        IERC20(ERC20Token).transfer(recipient, amount);

    }

    function setName(string memory newName, string memory newSymbol) public onlyOwner {
        emit OnNameSet(_name, _symbol, newName, newSymbol, now);

        _name = newName;
        _symbol = newSymbol;
    }

    function releaseDate(address account) public view returns(uint256) {
        return freezed[account];
    }

    event OnFreezed (
        address indexed sender,
        address indexed account,
        uint256 period,
        uint256 timestamp
    );

    event OnBossDeputed (
        address indexed former,
        address indexed current,
        uint256 timestamp
    );

    event OnAdminDeputed (
        address indexed former,
        address indexed current,
        uint256 timestamp
    );

    event OnNameSet (
        string oldName,
        string oldSymbol,
        string newName,
        string newSymbol,
        uint256 timestamp
    );

}

Contract Security Audit

Contract ABI

[{"constant":false,"inputs":[{"name":"newAdmin","type":"address"}],"name":"deputeAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"amount","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"sender","type":"address"},{"name":"recipient","type":"address"},{"name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"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":"spender","type":"address"},{"name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"recipient","type":"address"},{"name":"amount","type":"uint256"},{"name":"period","type":"uint256"}],"name":"freezeAndTransfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newName","type":"string"},{"name":"newSymbol","type":"string"}],"name":"setName","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"releaseDate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newBoss","type":"address"}],"name":"deputeBoss","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":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"ERC20Token","type":"address"},{"name":"recipient","type":"address"}],"name":"withdrawERC20","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","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":"recipient","type":"address"},{"name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"amount","type":"uint256"},{"name":"extraData","type":"bytes"}],"name":"approveAndCall","outputs":[{"name":"","type":"bool"}],"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":"accounts","type":"address[]"},{"name":"periods","type":"uint256[]"}],"name":"freeze","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":"recipient","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"sender","type":"address"},{"indexed":true,"name":"account","type":"address"},{"indexed":false,"name":"period","type":"uint256"},{"indexed":false,"name":"timestamp","type":"uint256"}],"name":"OnFreezed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"former","type":"address"},{"indexed":true,"name":"current","type":"address"},{"indexed":false,"name":"timestamp","type":"uint256"}],"name":"OnBossDeputed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"former","type":"address"},{"indexed":true,"name":"current","type":"address"},{"indexed":false,"name":"timestamp","type":"uint256"}],"name":"OnAdminDeputed","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldName","type":"string"},{"indexed":false,"name":"oldSymbol","type":"string"},{"indexed":false,"name":"newName","type":"string"},{"indexed":false,"name":"newSymbol","type":"string"},{"indexed":false,"name":"timestamp","type":"uint256"}],"name":"OnNameSet","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"}]

6080604052600680546001600160a01b03199081167396f9ed1c9555060da2a04b6250154c9941c1ba5a1790915560078054909116730d968ab967290731c75204a9713856f9954dfec41790556a52b7d2dcc80cd2e40000006009553480156200006857600080fd5b5060405162001b7c38038062001b7c833981810160405260208110156200008e57600080fd5b505160058054610100600160a81b031916336101008102919091179091556040516000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a36040805180820190915260138082527f53494d42412053746f7261676520546f6b656e0000000000000000000000000060209092019182526200011d9160039162000329565b506040805180820190915260038082527f53535400000000000000000000000000000000000000000000000000000000006020909201918252620001649160049162000329565b506005805460ff191660121790556009546200018b9082906001600160e01b036200019216565b50620003ce565b6001600160a01b0382166200020857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b6200022481600254620002ad60201b620013681790919060201c565b6002556001600160a01b038216600090815260208181526040909120546200025791839062001368620002ad821b17901c565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6000828201838110156200032257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200036c57805160ff19168380011785556200039c565b828001600101855582156200039c579182015b828111156200039c5782518255916020019190600101906200037f565b50620003aa929150620003ae565b5090565b620003cb91905b80821115620003aa5760008155600101620003b5565b90565b61179e80620003de6000396000f3fe608060405234801561001057600080fd5b50600436106101375760003560e01c80636fc41a7e116100b8578063a457c2d71161007c578063a457c2d7146104e2578063a9059cbb1461050e578063cae9ca511461053a578063dd62ed3e146105bd578063df904c41146105eb578063f2fde38b1461070e57610137565b80636fc41a7e1461043c57806370a08231146104625780638da5cb5b146104885780639456fbcc146104ac57806395d89b41146104da57610137565b8063313ce567116100ff578063313ce56714610271578063395093511461028f578063402c62b7146102bb5780635c707f07146102ed5780635e02c3411461041657610137565b806302c5e92a1461013c57806306fdde0314610164578063095ea7b3146101e157806318160ddd1461022157806323b872dd1461023b575b600080fd5b6101626004803603602081101561015257600080fd5b50356001600160a01b0316610734565b005b61016c6107e8565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101a657818101518382015260200161018e565b50505050905090810190601f1680156101d35780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61020d600480360360408110156101f757600080fd5b506001600160a01b03813516906020013561087f565b604080519115158252519081900360200190f35b610229610895565b60408051918252519081900360200190f35b61020d6004803603606081101561025157600080fd5b506001600160a01b0381358116916020810135909116906040013561089b565b61027961090a565b6040805160ff9092168252519081900360200190f35b61020d600480360360408110156102a557600080fd5b506001600160a01b038135169060200135610913565b610162600480360360608110156102d157600080fd5b506001600160a01b03813516906020810135906040013561094f565b6101626004803603604081101561030357600080fd5b810190602081018135600160201b81111561031d57600080fd5b82018360208201111561032f57600080fd5b803590602001918460018302840111600160201b8311171561035057600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050600160201b8111156103a257600080fd5b8201836020820111156103b457600080fd5b803590602001918460018302840111600160201b831117156103d557600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610995945050505050565b6102296004803603602081101561042c57600080fd5b50356001600160a01b0316610c31565b6101626004803603602081101561045257600080fd5b50356001600160a01b0316610c4c565b6102296004803603602081101561047857600080fd5b50356001600160a01b0316610d00565b610490610d1b565b604080516001600160a01b039092168252519081900360200190f35b610162600480360360408110156104c257600080fd5b506001600160a01b0381358116916020013516610d2f565b61016c610e6e565b61020d600480360360408110156104f857600080fd5b506001600160a01b038135169060200135610ecf565b61020d6004803603604081101561052457600080fd5b506001600160a01b038135169060200135610f24565b61020d6004803603606081101561055057600080fd5b6001600160a01b0382351691602081013591810190606081016040820135600160201b81111561057f57600080fd5b82018360208201111561059157600080fd5b803590602001918460018302840111600160201b831117156105b257600080fd5b509092509050610f31565b610229600480360360408110156105d357600080fd5b506001600160a01b0381358116916020013516610ffa565b6101626004803603604081101561060157600080fd5b810190602081018135600160201b81111561061b57600080fd5b82018360208201111561062d57600080fd5b803590602001918460208302840111600160201b8311171561064e57600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295949360208101935035915050600160201b81111561069d57600080fd5b8201836020820111156106af57600080fd5b803590602001918460208302840111600160201b831117156106d057600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550611025945050505050565b6101626004803603602081101561072457600080fd5b50356001600160a01b03166110a3565b61073c610d1b565b6001600160a01b0316336001600160a01b0316148061076557506006546001600160a01b031633145b61076e57600080fd5b6001600160a01b03811661078157600080fd5b6007546040805142815290516001600160a01b038085169316917f7f366eb4a521035a2c37855dd5da0249ebbc430eb98b0e35f81aaa1be7b64718919081900360200190a3600780546001600160a01b0319166001600160a01b0392909216919091179055565b60038054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156108745780601f1061084957610100808354040283529160200191610874565b820191906000526020600020905b81548152906001019060200180831161085757829003601f168201915b505050505090505b90565b600061088c3384846111b3565b50600192915050565b60025490565b60006108a884848461129f565b61090084336108fb856040518060600160405280602881526020016116d4602891396001600160a01b038a166000908152600160209081526040808320338452909152902054919063ffffffff6112d116565b6111b3565b5060019392505050565b60055460ff1690565b3360008181526001602090815260408083206001600160a01b0387168452909152812054909161088c9185906108fb908663ffffffff61136816565b6006546001600160a01b031633148061097257506007546001600160a01b031633145b61097b57600080fd5b61098583826113c9565b61098f8383610f24565b50505050565b60055461010090046001600160a01b031633146109f9576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b7f2446b52f50d40835440d4e3024fe12d7f9d1f336f8baadafa2ee9b17f554cc7a60036004848442604051808060200180602001806020018060200186815260200185810385528a818154600181600116156101000203166002900481526020019150805460018160011615610100020316600290048015610abc5780601f10610a9157610100808354040283529160200191610abc565b820191906000526020600020905b815481529060010190602001808311610a9f57829003601f168201915b505085810384528954600260001961010060018416150201909116048082526020909101908a908015610b305780601f10610b0557610100808354040283529160200191610b30565b820191906000526020600020905b815481529060010190602001808311610b1357829003601f168201915b505085810383528851815288516020918201918a019080838360005b83811015610b64578181015183820152602001610b4c565b50505050905090810190601f168015610b915780820380516001836020036101000a031916815260200191505b50858103825287518152875160209182019189019080838360005b83811015610bc4578181015183820152602001610bac565b50505050905090810190601f168015610bf15780820380516001836020036101000a031916815260200191505b50995050505050505050505060405180910390a18151610c189060039060208501906115aa565b508051610c2c9060049060208401906115aa565b505050565b6001600160a01b031660009081526008602052604090205490565b610c54610d1b565b6001600160a01b0316336001600160a01b03161480610c7d57506006546001600160a01b031633145b610c8657600080fd5b6001600160a01b038116610c9957600080fd5b6006546040805142815290516001600160a01b038085169316917f785941b8a97d5fe3a9f59667fb256537791d1dce97b21f5ae86343aa986889be919081900360200190a3600680546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b031660009081526020819052604090205490565b60055461010090046001600160a01b031690565b6006546001600160a01b0316331480610d5257506007546001600160a01b031633145b610d5b57600080fd5b604080516370a0823160e01b815230600482015290516000916001600160a01b038516916370a0823191602480820192602092909190829003018186803b158015610da557600080fd5b505afa158015610db9573d6000803e3d6000fd5b505050506040513d6020811015610dcf57600080fd5b5051905080610ddd57600080fd5b826001600160a01b031663a9059cbb83836040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050602060405180830381600087803b158015610e3d57600080fd5b505af1158015610e51573d6000803e3d6000fd5b505050506040513d6020811015610e6757600080fd5b5050505050565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156108745780601f1061084957610100808354040283529160200191610874565b600061088c33846108fb85604051806060016040528060258152602001611745602591393360009081526001602090815260408083206001600160a01b038d168452909152902054919063ffffffff6112d116565b600061088c33848461129f565b6000610f3d858561087f565b610f4657600080fd5b604051638f4ffcb160e01b81523360048201818152602483018790523060448401819052608060648501908152608485018790526001600160a01b038a1694638f4ffcb194938a93928a928a92919060a401848480828437600081840152601f19601f8201169050808301925050509650505050505050600060405180830381600087803b158015610fd757600080fd5b505af1158015610feb573d6000803e3d6000fd5b50600198975050505050505050565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b61102d610d1b565b6001600160a01b0316336001600160a01b0316148061105657506006546001600160a01b031633145b61105f57600080fd5b60005b8251811015610c2c5761109b83828151811061107a57fe5b602002602001015183838151811061108e57fe5b60200260200101516113c9565b600101611062565b60055461010090046001600160a01b03163314611107576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b03811661114c5760405162461bcd60e51b81526004018080602001828103825260268152602001806116666026913960400191505060405180910390fd5b6005546040516001600160a01b0380841692610100900416907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600580546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b6001600160a01b0383166111f85760405162461bcd60e51b81526004018080602001828103825260248152602001806117216024913960400191505060405180910390fd5b6001600160a01b03821661123d5760405162461bcd60e51b815260040180806020018281038252602281526020018061168c6022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b03831660009081526008602052604090205483904210156112c657600080fd5b61098f84848461144e565b600081848411156113605760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561132557818101518382015260200161130d565b50505050905090810190601f1680156113525780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6000828201838110156113c2576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b0382166113dc57600080fd5b6113ec428263ffffffff61136816565b6001600160a01b03831660008181526008602090815260409182902093909355805184815242938101939093528051919233927fa25a73b051ffef843c1c15cea1d775b24f07efdf1be0d599a7842e5469b36965929181900390910190a35050565b6001600160a01b0383166114935760405162461bcd60e51b81526004018080602001828103825260258152602001806116fc6025913960400191505060405180910390fd5b6001600160a01b0382166114d85760405162461bcd60e51b81526004018080602001828103825260238152602001806116436023913960400191505060405180910390fd5b61151b816040518060600160405280602681526020016116ae602691396001600160a01b038616600090815260208190526040902054919063ffffffff6112d116565b6001600160a01b038085166000908152602081905260408082209390935590841681522054611550908263ffffffff61136816565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106115eb57805160ff1916838001178555611618565b82800160010185558215611618579182015b828111156116185782518255916020019190600101906115fd565b50611624929150611628565b5090565b61087c91905b80821115611624576000815560010161162e56fe45524332303a207472616e7366657220746f20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa265627a7a72305820edcd7e2bdc6ca4ff5382e91f49f73c8830a57d9a2b47b4a5f53a8b44e955e8f564736f6c634300050a003200000000000000000000000096f9ed1c9555060da2a04b6250154c9941c1ba5a

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

00000000000000000000000096f9ed1c9555060da2a04b6250154c9941c1ba5a

-----Decoded View---------------
Arg [0] : recipient (address): 0x96f9ED1C9555060da2A04b6250154C9941c1BA5a

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 00000000000000000000000096f9ed1c9555060da2a04b6250154c9941c1ba5a


Deployed ByteCode Sourcemap

6993:3561:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6993:3561:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8820:204;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;8820:204:0;-1:-1:-1;;;;;8820:204:0;;:::i;:::-;;2921:83;;;:::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;2921:83:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3721:150;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;3721:150:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;3198:91;;;:::i;:::-;;;;;;;;;;;;;;;;3879:300;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;3879:300:0;;;;;;;;;;;;;;;;;:::i;3107:83::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4187:206;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;4187:206:0;;;;;;;;:::i;8377:231::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;8377:231:0;;;;;;;;;;;;;:::i;9639:214::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9639:214:0;;;;;;;;-1:-1:-1;;;5:28;;2:2;;;46:1;43;36:12;2:2;9639:214:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;9639:214:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;-1:-1;;;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;9639:214:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;9639:214:0;;;;;;;;-1:-1:-1;9639:214:0;;-1:-1:-1;;;;;5:28;;2:2;;;46:1;43;36:12;2:2;9639:214:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;9639:214:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;-1:-1;;;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;9639:214:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;9639:214:0;;-1:-1:-1;9639:214:0;;-1:-1:-1;;;;;9639:214:0:i;9861:109::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;9861:109:0;-1:-1:-1;;;;;9861:109:0;;:::i;8616:196::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;8616:196:0;-1:-1:-1;;;;;8616:196:0;;:::i;3297:110::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3297:110:0;-1:-1:-1;;;;;3297:110:0;;:::i;1461:79::-;;;:::i;:::-;;;;-1:-1:-1;;;;;1461:79:0;;;;;;;;;;;;;;9329:302;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;9329:302:0;;;;;;;;;;:::i;3012:87::-;;;:::i;4401:257::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;4401:257:0;;;;;;;;:::i;3415:156::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;3415:156:0;;;;;;;;:::i;9032:289::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;9032:289:0;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;5:28;;2:2;;;46:1;43;36:12;2:2;9032:289:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;9032:289:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;-1:-1;;;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;-1:-1;9032:289:0;;-1:-1:-1;9032:289:0;-1:-1:-1;9032:289:0;:::i;3579:134::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;3579:134:0;;;;;;;;;;:::i;8153:216::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;8153:216:0;;;;;;;;-1:-1:-1;;;5:28;;2:2;;;46:1;43;36:12;2:2;8153:216:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;8153:216:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;-1:-1;;;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;8153:216:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;8153:216:0;;;;;;;;-1:-1:-1;8153:216:0;;-1:-1:-1;;;;;5:28;;2:2;;;46:1;43;36:12;2:2;8153:216:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;8153:216:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;-1:-1;;;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;8153:216:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;8153:216:0;;-1:-1:-1;8153:216:0;;-1:-1:-1;;;;;8153:216:0:i;1673:236::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1673:236:0;-1:-1:-1;;;;;1673:236:0;;:::i;8820:204::-;7424:7;:5;:7::i;:::-;-1:-1:-1;;;;;7410:21:0;:10;-1:-1:-1;;;;;7410:21:0;;:43;;;-1:-1:-1;7449:4:0;;-1:-1:-1;;;;;7449:4:0;7435:10;:18;7410:43;7402:52;;;;;;-1:-1:-1;;;;;8902:22:0;;8894:31;;;;;;8956:5;;8941:48;;;8973:15;8941:48;;;;-1:-1:-1;;;;;8941:48:0;;;;8956:5;;8941:48;;;;;;;;;;9000:5;:16;;-1:-1:-1;;;;;;9000:16:0;-1:-1:-1;;;;;9000:16:0;;;;;;;;;;8820:204::o;2921:83::-;2991:5;2984:12;;;;;;;;-1:-1:-1;;2984:12:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2958:13;;2984:12;;2991:5;;2984:12;;2991:5;2984:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2921:83;;:::o;3721:150::-;3787:4;3804:37;3813:10;3825:7;3834:6;3804:8;:37::i;:::-;-1:-1:-1;3859:4:0;3721:150;;;;:::o;3198:91::-;3269:12;;3198:91;:::o;3879:300::-;3968:4;3985:36;3995:6;4003:9;4014:6;3985:9;:36::i;:::-;4032:117;4041:6;4049:10;4061:87;4097:6;4061:87;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4061:19:0;;;;;;:11;:19;;;;;;;;4081:10;4061:31;;;;;;;;;:87;;:35;:87;:::i;:::-;4032:8;:117::i;:::-;-1:-1:-1;4167:4:0;3879:300;;;;;:::o;3107:83::-;3173:9;;;;3107:83;:::o;4187:206::-;4293:10;4267:4;4314:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;4314:32:0;;;;;;;;;;4267:4;;4284:79;;4305:7;;4314:48;;4351:10;4314:48;:36;:48;:::i;8377:231::-;8495:4;;-1:-1:-1;;;;;8495:4:0;8481:10;:18;;:41;;-1:-1:-1;8517:5:0;;-1:-1:-1;;;;;8517:5:0;8503:10;:19;8481:41;8473:50;;;;;;8536:26;8544:9;8555:6;8536:7;:26::i;:::-;8573:27;8582:9;8593:6;8573:8;:27::i;:::-;;8377:231;;;:::o;9639:214::-;1588:6;;;;;-1:-1:-1;;;;;1588:6:0;1598:10;1588:20;1580:65;;;;;-1:-1:-1;;;1580:65:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9737:50;9747:5;9754:7;9763;9772:9;9783:3;9737:50;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;9737:50:0;;;;;;;;-1:-1:-1;;9737:50:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;9737:50: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;9737:50:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;9737:50: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;9737:50:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9800:15;;;;:5;;:15;;;;;:::i;:::-;-1:-1:-1;9826:19:0;;;;:7;;:19;;;;;:::i;:::-;;9639:214;;:::o;9861:109::-;-1:-1:-1;;;;;9946:16:0;9919:7;9946:16;;;:7;:16;;;;;;;9861:109::o;8616:196::-;7424:7;:5;:7::i;:::-;-1:-1:-1;;;;;7410:21:0;:10;-1:-1:-1;;;;;7410:21:0;;:43;;;-1:-1:-1;7449:4:0;;-1:-1:-1;;;;;7449:4:0;7435:10;:18;7410:43;7402:52;;;;;;-1:-1:-1;;;;;8696:21:0;;8688:30;;;;;;8748:4;;8734:45;;;8763:15;8734:45;;;;-1:-1:-1;;;;;8734:45:0;;;;8748:4;;8734:45;;;;;;;;;;8790:4;:14;;-1:-1:-1;;;;;;8790:14:0;-1:-1:-1;;;;;8790:14:0;;;;;;;;;;8616:196::o;3297:110::-;-1:-1:-1;;;;;3381:18:0;3354:7;3381:18;;;;;;;;;;;;3297:110::o;1461:79::-;1526:6;;;;;-1:-1:-1;;;;;1526:6:0;;1461:79::o;9329:302::-;9433:4;;-1:-1:-1;;;;;9433:4:0;9419:10;:18;;:41;;-1:-1:-1;9455:5:0;;-1:-1:-1;;;;;9455:5:0;9441:10;:19;9419:41;9411:50;;;;;;9491:43;;;-1:-1:-1;;;9491:43:0;;9528:4;9491:43;;;;;;9474:14;;-1:-1:-1;;;;;9491:28:0;;;;;:43;;;;;;;;;;;;;;;:28;:43;;;5:2:-1;;;;30:1;27;20:12;5:2;9491:43:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;9491:43:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;9491:43:0;;-1:-1:-1;9553:10:0;9545:19;;;;;;9582:10;-1:-1:-1;;;;;9575:27:0;;9603:9;9614:6;9575:46;;;;;;;;;;;;;-1:-1:-1;;;;;9575:46:0;-1:-1:-1;;;;;9575:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9575:46:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;9575:46:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;9329:302:0:o;3012:87::-;3084:7;3077:14;;;;;;;;-1:-1:-1;;3077:14:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3051:13;;3077:14;;3084:7;;3077:14;;3084:7;3077:14;;;;;;;;;;;;;;;;;;;;;;;;4401:257;4486:4;4503:125;4512:10;4524:7;4533:94;4570:15;4533:94;;;;;;;;;;;;;;;;;4545:10;4533:23;;;;:11;:23;;;;;;;;-1:-1:-1;;;;;4533:32:0;;;;;;;;;;;:94;;:36;:94;:::i;3415:156::-;3484:4;3501:40;3511:10;3523:9;3534:6;3501:9;:40::i;9032:289::-;9133:4;9158:24;9166:7;9175:6;9158:7;:24::i;:::-;9150:33;;;;;;9196:93;;-1:-1:-1;;;9196:93:0;;9244:10;9196:93;;;;;;;;;;;;9272:4;9196:93;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;9196:47:0;;;;;9244:10;9256:6;;9272:4;9279:9;;;;9196:93;;;;9279:9;;;;9196:93;1:33:-1;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;;9196:93:0;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9196:93:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;9309:4:0;;9032:289;-1:-1:-1;;;;;;;;9032:289:0:o;3579:134::-;-1:-1:-1;;;;;3678:18:0;;;3651:7;3678:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;3579:134::o;8153:216::-;7424:7;:5;:7::i;:::-;-1:-1:-1;;;;;7410:21:0;:10;-1:-1:-1;;;;;7410:21:0;;:43;;;-1:-1:-1;7449:4:0;;-1:-1:-1;;;;;7449:4:0;7435:10;:18;7410:43;7402:52;;;;;;8262:9;8257:105;8281:8;:15;8277:1;:19;8257:105;;;8318:32;8326:8;8335:1;8326:11;;;;;;;;;;;;;;8339:7;8347:1;8339:10;;;;;;;;;;;;;;8318:7;:32::i;:::-;8298:3;;8257:105;;1673:236;1588:6;;;;;-1:-1:-1;;;;;1588:6:0;1598:10;1588:20;1580:65;;;;;-1:-1:-1;;;1580:65:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1754:22:0;;1746:73;;;;-1:-1:-1;;;1746:73:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1856:6;;1835:38;;-1:-1:-1;;;;;1835:38:0;;;;1856:6;;;;;1835:38;;;;;1884:6;:17;;-1:-1:-1;;;;;1884:17:0;;;;;-1:-1:-1;;;;;;1884:17:0;;;;;;;;;1673:236::o;5817:338::-;-1:-1:-1;;;;;5911:19:0;;5903:68;;;;-1:-1:-1;;;5903:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;5990:21:0;;5982:68;;;;-1:-1:-1;;;5982:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6063:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;6115:32;;;;;;;;;;;;;;;;;5817:338;;;:::o;7742:159::-;-1:-1:-1;;;;;7318:16:0;;;;;;:7;:16;;;;;;7832:6;;7299:15;:35;;7291:44;;;;;;7851:42;7867:6;7875:9;7886:6;7851:15;:42::i;386:192::-;472:7;508:12;500:6;;;;492:29;;;;-1:-1:-1;;;492: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;492:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;544:5:0;;;386:192::o;53:181::-;111:7;143:5;;;167:6;;;;159:46;;;;;-1:-1:-1;;;159:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;225:1;53:181;-1:-1:-1;;;53:181:0:o;7909:236::-;-1:-1:-1;;;;;7987:21:0;;7979:30;;;;;;8039:27;:15;8059:6;8039:27;:19;:27;:::i;:::-;-1:-1:-1;;;;;8020:16:0;;;;;;:7;:16;;;;;;;;;:46;;;;8082:55;;;;;8121:15;8082:55;;;;;;;;;8020:16;;8092:10;;8082:55;;;;;;;;;;;7909:236;;:::o;4666:471::-;-1:-1:-1;;;;;4764:20:0;;4756:70;;;;-1:-1:-1;;;4756:70:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4845:23:0;;4837:71;;;;-1:-1:-1;;;4837:71:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4941;4963:6;4941:71;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4941:17:0;;:9;:17;;;;;;;;;;;;:71;;:21;:71;:::i;:::-;-1:-1:-1;;;;;4921:17:0;;;:9;:17;;;;;;;;;;;:91;;;;5046:20;;;;;;;:32;;5071:6;5046:32;:24;:32;:::i;:::-;-1:-1:-1;;;;;5023:20:0;;;:9;:20;;;;;;;;;;;;:55;;;;5094:35;;;;;;;5023:20;;5094:35;;;;;;;;;;;;;4666:471;;;:::o;6993:3561::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;6993:3561:0;;;-1:-1:-1;6993:3561:0;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;

Swarm Source

bzzr://edcd7e2bdc6ca4ff5382e91f49f73c8830a57d9a2b47b4a5f53a8b44e955e8f5

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.