ETH Price: $3,645.87 (+1.85%)

Token

stableDEX (STDEX)
 

Overview

Max Total Supply

95,500,000 STDEX

Holders

7,015 (0.00%)

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
50 STDEX

Value
$0.00
0x8860f2dd5cab736a6cc4d2612aa214548194d1cd
Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

SDTEX token is the official token of stableDEX Decentralized Exchange located at: https://stabledex.io

# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
Core

Compiler Version
v0.5.7+commit.6da8b019

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2019-06-06
*/

pragma solidity 0.5.7;

library SafeMath {
    
  function safeMul(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a * b;
    assert(a == 0 || c / a == b);
    return c;
  }

  function safeDiv(uint256 a, uint256 b) internal pure returns (uint256) {
    assert(b > 0);
    uint256 c = a / b;
    return c;
  }

  function safeSub(uint256 a, uint256 b) internal pure returns (uint256) {
    assert(b <= a);
    return a - b;
  }

  function safeAdd(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a + b;
    assert(c >= a && c >= b);
    return c;
  }
  
}

contract Owned {

    address public owner;
    bool public transferStatus = true;
    event ownershipChanged(address indexed _invoker, address indexed _newOwner);        
    event transferStatusChanged(bool _newStatus);
    uint256 public _totalSupply = 100000000000000000000000000;
    mapping(address => uint256) userBalances;
    
    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);
    
    constructor() public {
        owner = msg.sender;
    }

    modifier _onlyOwner() {
        require(msg.sender == owner);
        _;
    }

    function changeOwner(address _AddressToMake) public _onlyOwner returns (bool _success) {

        owner = _AddressToMake;
        emit ownershipChanged(msg.sender, _AddressToMake);

        return true;

    }

    function changeTransferStatus(bool _newStatus) public _onlyOwner returns (bool _success) {

        transferStatus = _newStatus;
        emit transferStatusChanged(_newStatus);
    
        return true;
    
    }
	
   function mint(uint256 _amount) public _onlyOwner returns (bool _success) {

        _totalSupply = SafeMath.safeAdd(_totalSupply, _amount);
        userBalances[msg.sender] = SafeMath.safeAdd(userBalances[msg.sender], _amount);
	
        emit Transfer(address(0), msg.sender, _amount);

        return true;

    }    
	
   function mintToAddress(address _address, uint256 _amount) public _onlyOwner returns (bool _success) {

        _totalSupply = SafeMath.safeAdd(_totalSupply, _amount);
        userBalances[_address] = SafeMath.safeAdd(userBalances[_address], _amount);
	
        emit Transfer(address(0), _address, _amount);

        return true;

    }

    function burn(uint256 _amount) public _onlyOwner returns (bool _success) {

        require(SafeMath.safeSub(userBalances[msg.sender], _amount) >= 0);
        _totalSupply = SafeMath.safeSub(_totalSupply, _amount);
        userBalances[msg.sender] = SafeMath.safeSub(userBalances[msg.sender], _amount);
	
	    emit Transfer(msg.sender, address(0), _amount);

        return true;

    }
        
}

contract Core is Owned {

    string public name = "stableDEX";
    string public symbol = "STDEX";
    uint256 public decimals = 18;
    mapping(address => mapping(address => uint256)) public userAllowances;

    constructor() public {

        userBalances[msg.sender] = _totalSupply;

    }

    function _transferCheck(address _sender, address _recipient, uint256 _amount) private view returns (bool success) {

        require(transferStatus == true);
        require(_recipient != address(0));
        require(userBalances[_sender] >= _amount);
        require(SafeMath.safeSub(userBalances[_sender], _amount) >= 0);
        require(SafeMath.safeAdd(userBalances[_recipient], _amount) >= userBalances[_recipient]);
        
        return true;

    }

    function transfer(address _receiver, uint256 _amount) public returns (bool status) {

        require(_transferCheck(msg.sender, _receiver, _amount));
        userBalances[msg.sender] = SafeMath.safeSub(userBalances[msg.sender], _amount);
        userBalances[_receiver] = SafeMath.safeAdd(userBalances[_receiver], _amount);
        
        emit Transfer(msg.sender, _receiver, _amount);
        
        return true;

    }

    function transferFrom(address _owner, address _receiver, uint256 _amount) public returns (bool status) {

        require(_transferCheck(_owner, _receiver, _amount));
        require(SafeMath.safeSub(userAllowances[_owner][msg.sender], _amount) >= 0);
        userAllowances[_owner][msg.sender] = SafeMath.safeSub(userAllowances[_owner][msg.sender], _amount);
        userBalances[_owner] = SafeMath.safeSub(userBalances[_owner], _amount);
        userBalances[_receiver] = SafeMath.safeAdd(userBalances[_receiver], _amount);
        
        emit Transfer(_owner, _receiver, _amount);

        return true;

    }

    function multiTransfer(address[] memory _destinations, uint256[] memory _values) public returns (uint256) {

        uint256 max = 0;
        uint256 totalSent = 0;

		for (uint256 i = 0; i < _destinations.length; i++) {

            require(_transferCheck(msg.sender, _destinations[i], _values[i]));
            userBalances[_destinations[i]] = SafeMath.safeAdd(userBalances[_destinations[i]], _values[i]);
            totalSent += _values[i];

            emit Transfer(msg.sender, _destinations[i], _values[i]);

            max = i;

        }

        userBalances[msg.sender] = SafeMath.safeSub(userBalances[msg.sender], totalSent);

        return max;

    }

    function approve(address _spender, uint256 _amount) public returns (bool approved) {

        require(_amount >= 0);
        userAllowances[msg.sender][_spender] = _amount;
        
        emit Approval(msg.sender, _spender, _amount);

        return true;

    }

    function balanceOf(address _address) public view returns (uint256 balance) {

        return userBalances[_address];

    }

    function allowance(address _owner, address _spender) public view returns (uint256 allowed) {

        return userAllowances[_owner][_spender];

    }

    function totalSupply() public view returns (uint256 supply) {

        return _totalSupply;

    }

}

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":"_amount","type":"uint256"}],"name":"approve","outputs":[{"name":"approved","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"supply","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_destinations","type":"address[]"},{"name":"_values","type":"uint256[]"}],"name":"multiTransfer","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_address","type":"address"},{"name":"_amount","type":"uint256"}],"name":"mintToAddress","outputs":[{"name":"_success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_owner","type":"address"},{"name":"_receiver","type":"address"},{"name":"_amount","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"status","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"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":"_amount","type":"uint256"}],"name":"burn","outputs":[{"name":"_success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_address","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","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":"_newStatus","type":"bool"}],"name":"changeTransferStatus","outputs":[{"name":"_success","type":"bool"}],"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":"_amount","type":"uint256"}],"name":"mint","outputs":[{"name":"_success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_AddressToMake","type":"address"}],"name":"changeOwner","outputs":[{"name":"_success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_receiver","type":"address"},{"name":"_amount","type":"uint256"}],"name":"transfer","outputs":[{"name":"status","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"allowed","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"userAllowances","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"transferStatus","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_invoker","type":"address"},{"indexed":true,"name":"_newOwner","type":"address"}],"name":"ownershipChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_newStatus","type":"bool"}],"name":"transferStatusChanged","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"}]

60008054600160a01b60ff021916740100000000000000000000000000000000000000001790556a52b7d2dcc80cd2e400000060015560c0604052600960808190527f737461626c65444558000000000000000000000000000000000000000000000060a090815261007491600391906100f6565b506040805180820190915260058082527f535444455800000000000000000000000000000000000000000000000000000060209092019182526100b9916004916100f6565b5060126005553480156100cb57600080fd5b50600080546001600160a01b0319163390811782556001549082526002602052604090912055610191565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061013757805160ff1916838001178555610164565b82800160010185558215610164579182015b82811115610164578251825591602001919060010190610149565b50610170929150610174565b5090565b61018e91905b80821115610170576000815560010161017a565b90565b610e27806101a06000396000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c806370a08231116100ad578063a6f9dae111610071578063a6f9dae114610441578063a9059cbb14610467578063dd62ed3e14610493578063dddaec1d146104c1578063f4880b22146104ef57610121565b806370a08231146103b35780638da5cb5b146103d95780638fadae68146103fd57806395d89b411461041c578063a0712d681461042457610121565b806321ca4236116100f457806321ca42361461032457806323b872dd14610350578063313ce567146103865780633eaaf86b1461038e57806342966c681461039657610121565b806306fdde0314610126578063095ea7b3146101a357806318160ddd146101e35780631e89d545146101fd575b600080fd5b61012e6104f7565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610168578181015183820152602001610150565b50505050905090810190601f1680156101955780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101cf600480360360408110156101b957600080fd5b506001600160a01b038135169060200135610585565b604080519115158252519081900360200190f35b6101eb6105eb565b60408051918252519081900360200190f35b6101eb6004803603604081101561021357600080fd5b81019060208101813564010000000081111561022e57600080fd5b82018360208201111561024057600080fd5b8035906020019184602083028401116401000000008311171561026257600080fd5b91908080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525092959493602081019350359150506401000000008111156102b257600080fd5b8201836020820111156102c457600080fd5b803590602001918460208302840111640100000000831117156102e657600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295506105f1945050505050565b6101cf6004803603604081101561033a57600080fd5b506001600160a01b038135169060200135610780565b6101cf6004803603606081101561036657600080fd5b506001600160a01b03813581169160208101359091169060400135610815565b6101eb61094b565b6101eb610951565b6101cf600480360360208110156103ac57600080fd5b5035610957565b6101eb600480360360208110156103c957600080fd5b50356001600160a01b03166109fd565b6103e1610a18565b604080516001600160a01b039092168252519081900360200190f35b6101cf6004803603602081101561041357600080fd5b50351515610a27565b61012e610aa8565b6101cf6004803603602081101561043a57600080fd5b5035610b03565b6101cf6004803603602081101561045757600080fd5b50356001600160a01b0316610b85565b6101cf6004803603604081101561047d57600080fd5b506001600160a01b038135169060200135610bed565b6101eb600480360360408110156104a957600080fd5b506001600160a01b0381358116916020013516610c95565b6101eb600480360360408110156104d757600080fd5b506001600160a01b0381358116916020013516610cc0565b6101cf610cdd565b6003805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561057d5780601f106105525761010080835404028352916020019161057d565b820191906000526020600020905b81548152906001019060200180831161056057829003601f168201915b505050505081565b3360008181526006602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b60015490565b60008080805b855181101561074d576106313387838151811061061057fe5b602002602001015187848151811061062457fe5b6020026020010151610ced565b61063a57600080fd5b61068f6002600088848151811061064d57fe5b60200260200101516001600160a01b03166001600160a01b031681526020019081526020016000205486838151811061068257fe5b6020026020010151610da7565b6002600088848151811061069f57fe5b60200260200101516001600160a01b03166001600160a01b03168152602001908152602001600020819055508481815181106106d757fe5b6020026020010151820191508581815181106106ef57fe5b60200260200101516001600160a01b0316336001600160a01b0316600080516020610ddc83398151915287848151811061072557fe5b60200260200101516040518082815260200191505060405180910390a39150600182016105f7565b50336000908152600260205260409020546107689082610dc9565b33600090815260026020526040902055509392505050565b600080546001600160a01b0316331461079857600080fd5b6107a460015483610da7565b6001556001600160a01b0383166000908152600260205260409020546107ca9083610da7565b6001600160a01b0384166000818152600260209081526040808320949094558351868152935192939192600080516020610ddc8339815191529281900390910190a350600192915050565b6000610822848484610ced565b61082b57600080fd5b6001600160a01b03841660009081526006602090815260408083203384529091528120546108599084610dc9565b101561086457600080fd5b6001600160a01b03841660009081526006602090815260408083203384529091529020546108929083610dc9565b6001600160a01b0385166000818152600660209081526040808320338452825280832094909455918152600290915220546108cd9083610dc9565b6001600160a01b0380861660009081526002602052604080822093909355908516815220546108fc9083610da7565b6001600160a01b038085166000818152600260209081526040918290209490945580518681529051919392881692600080516020610ddc83398151915292918290030190a35060019392505050565b60055481565b60015481565b600080546001600160a01b0316331461096f57600080fd5b336000908152600260205260408120546109899084610dc9565b101561099457600080fd5b6109a060015483610dc9565b600155336000908152600260205260409020546109bd9083610dc9565b33600081815260026020908152604080832094909455835186815293519193600080516020610ddc833981519152929081900390910190a3506001919050565b6001600160a01b031660009081526002602052604090205490565b6000546001600160a01b031681565b600080546001600160a01b03163314610a3f57600080fd5b60008054831515600160a01b810274ff0000000000000000000000000000000000000000199092169190911790915560408051918252517fcbf620be2e812ff1ff009520f704825c88925dcd66226cd7cc741b8a8469e6279181900360200190a1506001919050565b6004805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561057d5780601f106105525761010080835404028352916020019161057d565b600080546001600160a01b03163314610b1b57600080fd5b610b2760015483610da7565b60015533600090815260026020526040902054610b449083610da7565b336000818152600260209081526040808320949094558351868152935192939192600080516020610ddc8339815191529281900390910190a3506001919050565b600080546001600160a01b03163314610b9d57600080fd5b600080546001600160a01b0319166001600160a01b0384169081178255604051909133917f5d92051b4a9b6e7154c5be37e18edd17bfd2e650a3a6dbf8c3eded0ef431ff0e9190a3506001919050565b6000610bfa338484610ced565b610c0357600080fd5b33600090815260026020526040902054610c1d9083610dc9565b33600090815260026020526040808220929092556001600160a01b03851681522054610c499083610da7565b6001600160a01b038416600081815260026020908152604091829020939093558051858152905191923392600080516020610ddc8339815191529281900390910190a350600192915050565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205490565b600660209081526000928352604080842090915290825290205481565b600054600160a01b900460ff1681565b60008054600160a01b900460ff161515600114610d0957600080fd5b6001600160a01b038316610d1c57600080fd5b6001600160a01b038416600090815260026020526040902054821115610d4157600080fd5b6001600160a01b038416600090815260026020526040812054610d649084610dc9565b1015610d6f57600080fd5b6001600160a01b038316600090815260026020526040902054610d928184610da7565b1015610d9d57600080fd5b5060019392505050565b6000828201838110801590610dbc5750828110155b610dc257fe5b9392505050565b600082821115610dd557fe5b5090039056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a7230582091d00fbea16b59c4b56969b2678dac2ee166091d3d6d4e63ac7afa410a972cca0029

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101215760003560e01c806370a08231116100ad578063a6f9dae111610071578063a6f9dae114610441578063a9059cbb14610467578063dd62ed3e14610493578063dddaec1d146104c1578063f4880b22146104ef57610121565b806370a08231146103b35780638da5cb5b146103d95780638fadae68146103fd57806395d89b411461041c578063a0712d681461042457610121565b806321ca4236116100f457806321ca42361461032457806323b872dd14610350578063313ce567146103865780633eaaf86b1461038e57806342966c681461039657610121565b806306fdde0314610126578063095ea7b3146101a357806318160ddd146101e35780631e89d545146101fd575b600080fd5b61012e6104f7565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610168578181015183820152602001610150565b50505050905090810190601f1680156101955780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101cf600480360360408110156101b957600080fd5b506001600160a01b038135169060200135610585565b604080519115158252519081900360200190f35b6101eb6105eb565b60408051918252519081900360200190f35b6101eb6004803603604081101561021357600080fd5b81019060208101813564010000000081111561022e57600080fd5b82018360208201111561024057600080fd5b8035906020019184602083028401116401000000008311171561026257600080fd5b91908080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525092959493602081019350359150506401000000008111156102b257600080fd5b8201836020820111156102c457600080fd5b803590602001918460208302840111640100000000831117156102e657600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295506105f1945050505050565b6101cf6004803603604081101561033a57600080fd5b506001600160a01b038135169060200135610780565b6101cf6004803603606081101561036657600080fd5b506001600160a01b03813581169160208101359091169060400135610815565b6101eb61094b565b6101eb610951565b6101cf600480360360208110156103ac57600080fd5b5035610957565b6101eb600480360360208110156103c957600080fd5b50356001600160a01b03166109fd565b6103e1610a18565b604080516001600160a01b039092168252519081900360200190f35b6101cf6004803603602081101561041357600080fd5b50351515610a27565b61012e610aa8565b6101cf6004803603602081101561043a57600080fd5b5035610b03565b6101cf6004803603602081101561045757600080fd5b50356001600160a01b0316610b85565b6101cf6004803603604081101561047d57600080fd5b506001600160a01b038135169060200135610bed565b6101eb600480360360408110156104a957600080fd5b506001600160a01b0381358116916020013516610c95565b6101eb600480360360408110156104d757600080fd5b506001600160a01b0381358116916020013516610cc0565b6101cf610cdd565b6003805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561057d5780601f106105525761010080835404028352916020019161057d565b820191906000526020600020905b81548152906001019060200180831161056057829003601f168201915b505050505081565b3360008181526006602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b60015490565b60008080805b855181101561074d576106313387838151811061061057fe5b602002602001015187848151811061062457fe5b6020026020010151610ced565b61063a57600080fd5b61068f6002600088848151811061064d57fe5b60200260200101516001600160a01b03166001600160a01b031681526020019081526020016000205486838151811061068257fe5b6020026020010151610da7565b6002600088848151811061069f57fe5b60200260200101516001600160a01b03166001600160a01b03168152602001908152602001600020819055508481815181106106d757fe5b6020026020010151820191508581815181106106ef57fe5b60200260200101516001600160a01b0316336001600160a01b0316600080516020610ddc83398151915287848151811061072557fe5b60200260200101516040518082815260200191505060405180910390a39150600182016105f7565b50336000908152600260205260409020546107689082610dc9565b33600090815260026020526040902055509392505050565b600080546001600160a01b0316331461079857600080fd5b6107a460015483610da7565b6001556001600160a01b0383166000908152600260205260409020546107ca9083610da7565b6001600160a01b0384166000818152600260209081526040808320949094558351868152935192939192600080516020610ddc8339815191529281900390910190a350600192915050565b6000610822848484610ced565b61082b57600080fd5b6001600160a01b03841660009081526006602090815260408083203384529091528120546108599084610dc9565b101561086457600080fd5b6001600160a01b03841660009081526006602090815260408083203384529091529020546108929083610dc9565b6001600160a01b0385166000818152600660209081526040808320338452825280832094909455918152600290915220546108cd9083610dc9565b6001600160a01b0380861660009081526002602052604080822093909355908516815220546108fc9083610da7565b6001600160a01b038085166000818152600260209081526040918290209490945580518681529051919392881692600080516020610ddc83398151915292918290030190a35060019392505050565b60055481565b60015481565b600080546001600160a01b0316331461096f57600080fd5b336000908152600260205260408120546109899084610dc9565b101561099457600080fd5b6109a060015483610dc9565b600155336000908152600260205260409020546109bd9083610dc9565b33600081815260026020908152604080832094909455835186815293519193600080516020610ddc833981519152929081900390910190a3506001919050565b6001600160a01b031660009081526002602052604090205490565b6000546001600160a01b031681565b600080546001600160a01b03163314610a3f57600080fd5b60008054831515600160a01b810274ff0000000000000000000000000000000000000000199092169190911790915560408051918252517fcbf620be2e812ff1ff009520f704825c88925dcd66226cd7cc741b8a8469e6279181900360200190a1506001919050565b6004805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561057d5780601f106105525761010080835404028352916020019161057d565b600080546001600160a01b03163314610b1b57600080fd5b610b2760015483610da7565b60015533600090815260026020526040902054610b449083610da7565b336000818152600260209081526040808320949094558351868152935192939192600080516020610ddc8339815191529281900390910190a3506001919050565b600080546001600160a01b03163314610b9d57600080fd5b600080546001600160a01b0319166001600160a01b0384169081178255604051909133917f5d92051b4a9b6e7154c5be37e18edd17bfd2e650a3a6dbf8c3eded0ef431ff0e9190a3506001919050565b6000610bfa338484610ced565b610c0357600080fd5b33600090815260026020526040902054610c1d9083610dc9565b33600090815260026020526040808220929092556001600160a01b03851681522054610c499083610da7565b6001600160a01b038416600081815260026020908152604091829020939093558051858152905191923392600080516020610ddc8339815191529281900390910190a350600192915050565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205490565b600660209081526000928352604080842090915290825290205481565b600054600160a01b900460ff1681565b60008054600160a01b900460ff161515600114610d0957600080fd5b6001600160a01b038316610d1c57600080fd5b6001600160a01b038416600090815260026020526040902054821115610d4157600080fd5b6001600160a01b038416600090815260026020526040812054610d649084610dc9565b1015610d6f57600080fd5b6001600160a01b038316600090815260026020526040902054610d928184610da7565b1015610d9d57600080fd5b5060019392505050565b6000828201838110801590610dbc5750828110155b610dc257fe5b9392505050565b600082821115610dd557fe5b5090039056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a7230582091d00fbea16b59c4b56969b2678dac2ee166091d3d6d4e63ac7afa410a972cca0029

Deployed Bytecode Sourcemap

2864:3244:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2864:3244:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2896:32;;;:::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;2896:32:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5424:273;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;5424:273:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;6001:102;;;:::i;:::-;;;;;;;;;;;;;;;;4729:687;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4729:687:0;;;;;;;;21:11:-1;5:28;;2:2;;;46:1;43;36:12;2:2;4729:687:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;4729:687: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;4729:687:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;4729:687:0;;;;;;;;-1:-1:-1;4729:687:0;;-1:-1:-1;;21:11;5:28;;2:2;;;46:1;43;36:12;2:2;4729:687:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;4729:687: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;4729:687:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;4729:687:0;;-1:-1:-1;4729:687:0;;-1:-1:-1;;;;;4729:687:0:i;2099:344::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;2099:344:0;;;;;;;;:::i;4095:626::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;4095:626:0;;;;;;;;;;;;;;;;;:::i;2972:28::-;;;:::i;866:57::-;;;:::i;2451:396::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2451:396:0;;:::i;5705:127::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5705:127:0;-1:-1:-1;;;;;5705:127:0;;:::i;658:20::-;;;:::i;:::-;;;;-1:-1:-1;;;;;658:20:0;;;;;;;;;;;;;;1536:220;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1536:220:0;;;;:::i;2935:30::-;;;:::i;1764:323::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1764:323:0;;:::i;1312:216::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1312:216:0;-1:-1:-1;;;;;1312:216:0;;:::i;3652:435::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;3652:435:0;;;;;;;;:::i;5840:153::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;5840:153:0;;;;;;;;;;:::i;3007:69::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;3007:69:0;;;;;;;;;;:::i;685:33::-;;;:::i;2896:32::-;;;;;;;;;;;;;;;-1:-1:-1;;2896:32:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;5424:273::-;5567:10;5492:13;5552:26;;;:14;:26;;;;;;;;-1:-1:-1;;;;;5552:36:0;;;;;;;;;;;:46;;;5624:39;;;;;;;5492:13;;5552:36;;5567:10;;5624:39;;;;;;;;-1:-1:-1;5683:4:0;5424:273;;;;:::o;6001:102::-;6081:12;;6001:102;:::o;4729:687::-;4826:7;;;;4902:389;4926:13;:20;4922:1;:24;4902:389;;;4978:56;4993:10;5005:13;5019:1;5005:16;;;;;;;;;;;;;;5023:7;5031:1;5023:10;;;;;;;;;;;;;;4978:14;:56::i;:::-;4970:65;;;;;;5083:60;5100:12;:30;5113:13;5127:1;5113:16;;;;;;;;;;;;;;-1:-1:-1;;;;;5100:30:0;-1:-1:-1;;;;;5100:30:0;;;;;;;;;;;;;5132:7;5140:1;5132:10;;;;;;;;;;;;;;5083:16;:60::i;:::-;5050:12;:30;5063:13;5077:1;5063:16;;;;;;;;;;;;;;-1:-1:-1;;;;;5050:30:0;-1:-1:-1;;;;;5050:30:0;;;;;;;;;;;;:93;;;;5171:7;5179:1;5171:10;;;;;;;;;;;;;;5158:23;;;;5224:13;5238:1;5224:16;;;;;;;;;;;;;;-1:-1:-1;;;;;5203:50:0;5212:10;-1:-1:-1;;;;;5203:50:0;-1:-1:-1;;;;;;;;;;;5242:7:0;5250:1;5242:10;;;;;;;;;;;;;;5203:50;;;;;;;;;;;;;;;;;;5276:1;-1:-1:-1;4948:3:0;;;4902:389;;;-1:-1:-1;5360:10:0;5347:24;;;;:12;:24;;;;;;5330:53;;5373:9;5330:16;:53::i;:::-;5316:10;5303:24;;;;:12;:24;;;;;:80;-1:-1:-1;5403:3:0;4729:687;-1:-1:-1;;;4729:687:0:o;2099:344::-;2184:13;1278:5;;-1:-1:-1;;;;;1278:5:0;1264:10;:19;1256:28;;;;;;2227:39;2244:12;;2258:7;2227:16;:39::i;:::-;2212:12;:54;-1:-1:-1;;;;;2319:22:0;;;;;;:12;:22;;;;;;2302:49;;2343:7;2302:16;:49::i;:::-;-1:-1:-1;;;;;2277:22:0;;;;;;:12;:22;;;;;;;;:74;;;;2370:39;;;;;;;2277:22;;;;-1:-1:-1;;;;;;;;;;;2370:39:0;;;;;;;;;-1:-1:-1;2429:4:0;2099:344;;;;:::o;4095:626::-;4185:11;4219:42;4234:6;4242:9;4253:7;4219:14;:42::i;:::-;4211:51;;;;;;-1:-1:-1;;;;;4298:22:0;;4346:1;4298:22;;;:14;:22;;;;;;;;4321:10;4298:34;;;;;;;;4281:61;;4334:7;4281:16;:61::i;:::-;:66;;4273:75;;;;;;-1:-1:-1;;;;;4413:22:0;;;;;;:14;:22;;;;;;;;4436:10;4413:34;;;;;;;;4396:61;;4449:7;4396:16;:61::i;:::-;-1:-1:-1;;;;;4359:22:0;;;;;;:14;:22;;;;;;;;4382:10;4359:34;;;;;;;:98;;;;4508:20;;;:12;:20;;;;;4491:47;;4530:7;4491:16;:47::i;:::-;-1:-1:-1;;;;;4468:20:0;;;;;;;:12;:20;;;;;;:70;;;;4592:23;;;;;;;4575:50;;4617:7;4575:16;:50::i;:::-;-1:-1:-1;;;;;4549:23:0;;;;;;;:12;:23;;;;;;;;;:76;;;;4651:36;;;;;;;4549:23;;4651:36;;;;-1:-1:-1;;;;;;;;;;;4651:36:0;;;;;;;;-1:-1:-1;4707:4:0;4095:626;;;;;:::o;2972:28::-;;;;:::o;866:57::-;;;;:::o;2451:396::-;2509:13;1278:5;;-1:-1:-1;;;;;1278:5:0;1264:10;:19;1256:28;;;;;;2575:10;2600:1;2562:24;;;:12;:24;;;;;;2545:51;;2588:7;2545:16;:51::i;:::-;:56;;2537:65;;;;;;2628:39;2645:12;;2659:7;2628:16;:39::i;:::-;2613:12;:54;2735:10;2722:24;;;;:12;:24;;;;;;2705:51;;2748:7;2705:16;:51::i;:::-;2691:10;2678:24;;;;:12;:24;;;;;;;;:78;;;;2772:41;;;;;;;2678:24;;-1:-1:-1;;;;;;;;;;;2772:41:0;;;;;;;;;;-1:-1:-1;2833:4:0;2451:396;;;:::o;5705:127::-;-1:-1:-1;;;;;5800:22:0;5763:15;5800:22;;;:12;:22;;;;;;;5705:127::o;658:20::-;;;-1:-1:-1;;;;;658:20:0;;:::o;1536:220::-;1610:13;1278:5;;-1:-1:-1;;;;;1278:5:0;1264:10;:19;1256:28;;;;;;1638:14;:27;;;;;-1:-1:-1;;;1638:27:0;;-1:-1:-1;;1638:27:0;;;;;;;;;;1681:33;;;;;;;;;;;;;;;;-1:-1:-1;1738:4:0;1536:220;;;:::o;2935:30::-;;;;;;;;;;;;;;;-1:-1:-1;;2935:30:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1764:323;1822:13;1278:5;;-1:-1:-1;;;;;1278:5:0;1264:10;:19;1256:28;;;;;;1865:39;1882:12;;1896:7;1865:16;:39::i;:::-;1850:12;:54;1972:10;1959:24;;;;:12;:24;;;;;;1942:51;;1985:7;1942:16;:51::i;:::-;1928:10;1915:24;;;;:12;:24;;;;;;;;:78;;;;2012:41;;;;;;;1928:10;;1915:24;;-1:-1:-1;;;;;;;;;;;2012:41:0;;;;;;;;;-1:-1:-1;2073:4:0;1764:323;;;:::o;1312:216::-;1384:13;1278:5;;-1:-1:-1;;;;;1278:5:0;1264:10;:19;1256:28;;;;;;1412:5;:22;;-1:-1:-1;;;;;;1412:22:0;-1:-1:-1;;;;;1412:22:0;;;;;;;1450:44;;1412:22;;1467:10;;1450:44;;1412:5;1450:44;-1:-1:-1;1514:4:0;1312:216;;;:::o;3652:435::-;3722:11;3756:46;3771:10;3783:9;3794:7;3756:14;:46::i;:::-;3748:55;;;;;;3871:10;3858:24;;;;:12;:24;;;;;;3841:51;;3884:7;3841:16;:51::i;:::-;3827:10;3814:24;;;;:12;:24;;;;;;:78;;;;-1:-1:-1;;;;;3946:23:0;;;;;;3929:50;;3971:7;3929:16;:50::i;:::-;-1:-1:-1;;;;;3903:23:0;;;;;;:12;:23;;;;;;;;;:76;;;;4005:40;;;;;;;3903:23;;4014:10;;-1:-1:-1;;;;;;;;;;;4005:40:0;;;;;;;;;-1:-1:-1;4073:4:0;3652:435;;;;:::o;5840:153::-;-1:-1:-1;;;;;5951:22:0;;;5914:15;5951:22;;;:14;:22;;;;;;;;:32;;;;;;;;;;;;;5840:153::o;3007:69::-;;;;;;;;;;;;;;;;;;;;;;;;:::o;685:33::-;;;-1:-1:-1;;;685:33:0;;;;;:::o;3176:468::-;3276:12;3311:14;;-1:-1:-1;;;3311:14:0;;;;:22;;3329:4;3311:22;3303:31;;;;;;-1:-1:-1;;;;;3353:24:0;;3345:33;;;;;;-1:-1:-1;;;;;3397:21:0;;;;;;:12;:21;;;;;;:32;-1:-1:-1;3397:32:0;3389:41;;;;;;-1:-1:-1;;;;;3466:21:0;;3501:1;3466:21;;;:12;:21;;;;;;3449:48;;3489:7;3449:16;:48::i;:::-;:53;;3441:62;;;;;;-1:-1:-1;;;;;3577:24:0;;;;;;:12;:24;;;;;;3522:51;3577:24;3565:7;3522:16;:51::i;:::-;:79;;3514:88;;;;;;-1:-1:-1;3630:4:0;3176:468;;;;;:::o;476:147::-;538:7;566:5;;;585:6;;;;;;:16;;;600:1;595;:6;;585:16;578:24;;;;616:1;476:147;-1:-1:-1;;;476:147:0:o;353:117::-;415:7;443:1;438;:6;;431:14;;;;-1:-1:-1;459:5:0;;;353:117::o

Swarm Source

bzzr://91d00fbea16b59c4b56969b2678dac2ee166091d3d6d4e63ac7afa410a972cca
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

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.