Token 1Square token

 

Overview [ERC-20]

Max Total Supply:
1,000,000,000 1SQ

Holders:
19

Transfers:
-

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

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Aonesquaretoken

Compiler Version
v0.7.6+commit.7338295f

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2021-11-15
*/

pragma solidity ^0.7.6;

// SPDX-License-Identifier: MIT

/**
 * @dev Interface of the ERC20 standard as defined in the EIP.
 */
interface IERC20 {
    /**
     * @dev Returns the amount of tokens in existence.
     */
    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);
}
abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return payable(msg.sender);
    }

    function _msgData() internal view virtual returns (bytes memory) {
        this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
        return msg.data;
    }
}
contract Ownable is Context {
    address private _owner;

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

    /**
     * @dev Initializes the contract setting the deployer as the initial owner.
     */
    constructor () {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }

    /**
     * @dev Returns the address of the current owner.
     */
    function owner() public view returns (address) {
        return _owner;
    }

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        require(_owner == _msgSender(), "Ownable: caller is not the owner");
        _;
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Can only be called by the current owner.
     */
    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
}

contract Aonesquaretoken is IERC20 , Ownable{
    
    mapping (address => uint256) public _balances;

    mapping (address => mapping (address => uint256)) private _allowances;
    
    mapping (address => bool) private _addToLockedList;
    
    uint256 private _totalSupply;
    address private _owner;
    string private _name;
    string private _symbol;
    uint256 private _decimals;
    
    constructor ()  {
        _name = '1Square token';
        _symbol = '1SQ';
        _decimals = 18;
       //_owner = 0xB3c8F6c843e4B5763a9C960160efE3A9969254a4;
       _owner = msg.sender;
        
        
        _totalSupply =  1000000000  * (10**_decimals);
        
        //transfer total supply to owner
        _balances[_owner] =_totalSupply;
        
        //fire an event on transfer of tokens
        emit Transfer(address(this),_owner, _balances[_owner]);
    }

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

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

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

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

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

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

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

    function transferFrom(address sender, address recipient, uint256 amount) public virtual override returns (bool) {
        require(_allowances[sender][msg.sender]>=amount,"In Sufficient allowance");
        _transfer(sender, recipient, amount);
        _approve(sender,msg.sender, _allowances[sender][msg.sender]-=amount);
        return true;
    }
    
    function _transfer(address sender, address recipient, uint256 amount) internal virtual {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");
        require(sender != recipient,"cannot send money to your Self");
        require(_balances[sender]>=amount,"Insufficient Funds");
        require(_addToLockedList[sender] != true, "Transfer can not be executed");
        
        _balances[sender] -= amount;
        _balances[recipient] +=amount;
        emit Transfer(sender, recipient, amount);
    }
     
    function _approve(address owner, address spender, uint256 amount) internal virtual {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");
        require(owner != spender,"cannot send allowances to yourself");
        require(_balances[owner]>=amount,"In Sufficient Funds");
    
        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }
    function checkInLockupList(address beneficiary) public onlyOwner view returns(bool)
    {
        return _addToLockedList[beneficiary];
    }
    function addtoLockupList (address beneficiary) public onlyOwner
    {
        require(beneficiary != address(0), "zero address can not be added");
        _addToLockedList[beneficiary] = true;
       
    }
    
     function removeFromLockupList (address beneficiary) public onlyOwner
    {
        require(beneficiary != address(0), "zero address can not be added");
        _addToLockedList[beneficiary] = false;
        
    }
    
    function _mint(uint amount) external {
        require(msg.sender == _owner,"only owner can call this");
        _totalSupply += amount * (10**_decimals);
    }
    
    function _burn(uint amount) external {
        require(msg.sender == _owner,"only owner can call this");
        _totalSupply -= amount * (10**_decimals);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_balances","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"_burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"_mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"beneficiary","type":"address"}],"name":"addtoLockupList","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"beneficiary","type":"address"}],"name":"checkInLockupList","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"beneficiary","type":"address"}],"name":"removeFromLockupList","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60806040523480156200001157600080fd5b506000620000246200030f60201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3506040518060400160405280600d81526020017f3153717561726520746f6b656e00000000000000000000000000000000000000815250600690805190602001906200010f92919062000317565b506040518060400160405280600381526020017f3153510000000000000000000000000000000000000000000000000000000000815250600790805190602001906200015d92919062000317565b50601260088190555033600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600854600a0a633b9aca000260048190555060045460016000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60016000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3620003cd565b600033905090565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826200034f57600085556200039b565b82601f106200036a57805160ff19168380011785556200039b565b828001600101855582156200039b579182015b828111156200039a5782518255916020019190600101906200037d565b5b509050620003aa9190620003ae565b5090565b5b80821115620003c9576000816000905550600101620003af565b5090565b611b9280620003dd6000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c806370a08231116100a25780639b1f9e74116100715780639b1f9e74146104ea578063a9059cbb14610518578063b8c851c91461057c578063dd62ed3e146105c0578063f2fde38b146106385761010b565b806370a0823114610397578063761ef287146103ef5780638da5cb5b1461043357806395d89b41146104675761010b565b806328659ccb116100de57806328659ccb146102995780632c526196146102f3578063313ce567146103215780636ebcf6071461033f5761010b565b806306fdde0314610110578063095ea7b31461019357806318160ddd146101f757806323b872dd14610215575b600080fd5b61011861067c565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561015857808201518184015260208101905061013d565b50505050905090810190601f1680156101855780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101df600480360360408110156101a957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061071e565b60405180821515815260200191505060405180910390f35b6101ff610735565b6040518082815260200191505060405180910390f35b6102816004803603606081101561022b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061073f565b60405180821515815260200191505060405180910390f35b6102db600480360360208110156102af57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506108dc565b60405180821515815260200191505060405180910390f35b61031f6004803603602081101561030957600080fd5b81019080803590602001909291905050506109fa565b005b610329610ad7565b6040518082815260200191505060405180910390f35b6103816004803603602081101561035557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ae1565b6040518082815260200191505060405180910390f35b6103d9600480360360208110156103ad57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610af9565b6040518082815260200191505060405180910390f35b6104316004803603602081101561040557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610b42565b005b61043b610d08565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61046f610d31565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104af578082015181840152602081019050610494565b50505050905090810190601f1680156104dc5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6105166004803603602081101561050057600080fd5b8101908080359060200190929190505050610dd3565b005b6105646004803603604081101561052e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610eb0565b60405180821515815260200191505060405180910390f35b6105be6004803603602081101561059257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ec7565b005b610622600480360360408110156105d657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061108d565b6040518082815260200191505060405180910390f35b61067a6004803603602081101561064e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611114565b005b606060068054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156107145780601f106106e957610100808354040283529160200191610714565b820191906000526020600020905b8154815290600101906020018083116106f757829003601f168201915b5050505050905090565b600061072b33848461131f565b6001905092915050565b6000600454905090565b600081600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610833576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f496e2053756666696369656e7420616c6c6f77616e636500000000000000000081525060200191505060405180910390fd5b61083e848484611650565b6108d1843384600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540392505081905561131f565b600190509392505050565b60006108e6611a7e565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146109a6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610abd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f6f6e6c79206f776e65722063616e2063616c6c2074686973000000000000000081525060200191505060405180910390fd5b600854600a0a810260046000828254019250508190555050565b6000600854905090565b60016020528060005260406000206000915090505481565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610b4a611a7e565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610c0a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610cad576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f7a65726f20616464726573732063616e206e6f7420626520616464656400000081525060200191505060405180910390fd5b6001600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060078054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610dc95780601f10610d9e57610100808354040283529160200191610dc9565b820191906000526020600020905b815481529060010190602001808311610dac57829003601f168201915b5050505050905090565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e96576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f6f6e6c79206f776e65722063616e2063616c6c2074686973000000000000000081525060200191505060405180910390fd5b600854600a0a810260046000828254039250508190555050565b6000610ebd338484611650565b6001905092915050565b610ecf611a7e565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610f8f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611032576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f7a65726f20616464726573732063616e206e6f7420626520616464656400000081525060200191505060405180910390fd5b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b61111c611a7e565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146111dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611262576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180611aaa6026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156113a5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180611b396024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561142b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180611ad06022913960400191505060405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156114b0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180611af26022913960400191505060405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015611565576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f496e2053756666696369656e742046756e64730000000000000000000000000081525060200191505060405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156116d6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180611b146025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561175c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180611a876023913960400191505060405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156117fe576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f63616e6e6f742073656e64206d6f6e657920746f20796f75722053656c66000081525060200191505060405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156118b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f496e73756666696369656e742046756e6473000000000000000000000000000081525060200191505060405180910390fd5b60011515600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141561197a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f5472616e736665722063616e206e6f742062652065786563757465640000000081525060200191505060405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b60003390509056fe45524332303a207472616e7366657220746f20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737363616e6e6f742073656e6420616c6c6f77616e63657320746f20796f757273656c6645524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f2061646472657373a264697066735822122061189a8355afc2806af811ceb966a2423fc01692fe92c75050a6ebd70cae0d4d64736f6c63430007060033

Deployed ByteCode Sourcemap

2478:4398:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3393:83;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4263:168;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;3677:110;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4439:353;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;5931:144;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;6535:163;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;3584:85;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2535:45;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3795:119;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6081:211;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;1781:79;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;3484:87;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6710:163;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;3922:166;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;6305:218;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;4101:151;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2227:244;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;3393:83;3430:13;3463:5;3456:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3393:83;:::o;4263:168::-;4347:4;4364:37;4373:10;4385:7;4394:6;4364:8;:37::i;:::-;4419:4;4412:11;;4263:168;;;;:::o;3677:110::-;3730:7;3767:12;;3760:19;;3677:110;:::o;4439:353::-;4545:4;4603:6;4570:11;:19;4582:6;4570:19;;;;;;;;;;;;;;;:31;4590:10;4570:31;;;;;;;;;;;;;;;;:39;;4562:74;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4647:36;4657:6;4665:9;4676:6;4647:9;:36::i;:::-;4694:68;4703:6;4710:10;4755:6;4722:11;:19;4734:6;4722:19;;;;;;;;;;;;;;;:31;4742:10;4722:31;;;;;;;;;;;;;;;;:39;;;;;;;;;;4694:8;:68::i;:::-;4780:4;4773:11;;4439:353;;;;;:::o;5931:144::-;6009:4;2003:12;:10;:12::i;:::-;1993:22;;:6;;;;;;;;;;:22;;;1985:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6038:16:::1;:29;6055:11;6038:29;;;;;;;;;;;;;;;;;;;;;;;;;6031:36;;5931:144:::0;;;:::o;6535:163::-;6605:6;;;;;;;;;;;6591:20;;:10;:20;;;6583:56;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6680:9;;6676:2;:13;6666:6;:24;6650:12;;:40;;;;;;;;;;;6535:163;:::o;3584:85::-;3625:7;3652:9;;3645:16;;3584:85;:::o;2535:45::-;;;;;;;;;;;;;;;;;:::o;3795:119::-;3861:7;3888:9;:18;3898:7;3888:18;;;;;;;;;;;;;;;;3881:25;;3795:119;;;:::o;6081:211::-;2003:12;:10;:12::i;:::-;1993:22;;:6;;;;;;;;;;:22;;;1985:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6192:1:::1;6169:25;;:11;:25;;;;6161:67;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;6271:4;6239:16;:29;6256:11;6239:29;;;;;;;;;;;;;;;;:36;;;;;;;;;;;;;;;;;;6081:211:::0;:::o;1781:79::-;1819:7;1846:6;;;;;;;;;;;1839:13;;1781:79;:::o;3484:87::-;3523:13;3556:7;3549:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3484:87;:::o;6710:163::-;6780:6;;;;;;;;;;;6766:20;;:10;:20;;;6758:56;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6855:9;;6851:2;:13;6841:6;:24;6825:12;;:40;;;;;;;;;;;6710:163;:::o;3922:166::-;4001:4;4018:40;4028:10;4040:9;4051:6;4018:9;:40::i;:::-;4076:4;4069:11;;3922:166;;;;:::o;6305:218::-;2003:12;:10;:12::i;:::-;1993:22;;:6;;;;;;;;;;:22;;;1985:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6421:1:::1;6398:25;;:11;:25;;;;6390:67;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;6500:5;6468:16;:29;6485:11;6468:29;;;;;;;;;;;;;;;;:37;;;;;;;;;;;;;;;;;;6305:218:::0;:::o;4101:151::-;4190:7;4217:11;:18;4229:5;4217:18;;;;;;;;;;;;;;;:27;4236:7;4217:27;;;;;;;;;;;;;;;;4210:34;;4101:151;;;;:::o;2227:244::-;2003:12;:10;:12::i;:::-;1993:22;;:6;;;;;;;;;;:22;;;1985:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2336:1:::1;2316:22;;:8;:22;;;;2308:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2426:8;2397:38;;2418:6;::::0;::::1;;;;;;;;2397:38;;;;;;;;;;;;2455:8;2446:6;::::0;:17:::1;;;;;;;;;;;;;;;;;;2227:244:::0;:::o;5436:489::-;5555:1;5538:19;;:5;:19;;;;5530:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5636:1;5617:21;;:7;:21;;;;5609:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5705:7;5696:16;;:5;:16;;;;5688:62;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5787:6;5769:9;:16;5779:5;5769:16;;;;;;;;;;;;;;;;:24;;5761:55;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5863:6;5833:11;:18;5845:5;5833:18;;;;;;;;;;;;;;;:27;5852:7;5833:27;;;;;;;;;;;;;;;:36;;;;5901:7;5885:32;;5894:5;5885:32;;;5910:6;5885:32;;;;;;;;;;;;;;;;;;5436:489;;;:::o;4804:619::-;4928:1;4910:20;;:6;:20;;;;4902:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5012:1;4991:23;;:9;:23;;;;4983:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5083:9;5073:19;;:6;:19;;;;5065:61;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5164:6;5145:9;:17;5155:6;5145:17;;;;;;;;;;;;;;;;:25;;5137:55;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5239:4;5211:32;;:16;:24;5228:6;5211:24;;;;;;;;;;;;;;;;;;;;;;;;;:32;;;;5203:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5318:6;5297:9;:17;5307:6;5297:17;;;;;;;;;;;;;;;;:27;;;;;;;;;;;5358:6;5335:9;:20;5345:9;5335:20;;;;;;;;;;;;;;;;:29;;;;;;;;;;;5397:9;5380:35;;5389:6;5380:35;;;5408:6;5380:35;;;;;;;;;;;;;;;;;;4804:619;;;:::o;936:107::-;989:7;1024:10;1009:26;;936:107;:::o

Swarm Source

ipfs://61189a8355afc2806af811ceb966a2423fc01692fe92c75050a6ebd70cae0d4d

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.