ETH Price: $3,387.74 (+1.24%)

Token

unibot.cash (UNDB)
 

Overview

Max Total Supply

1,000 UNDB

Holders

613 (0.00%)

Market

Price

$65.36 @ 0.019293 ETH

Onchain Market Cap

$65,360.34

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
0.1 UNDB

Value
$6.54 ( ~0.00193049187535131 Eth) [0.0100%]
0x431934ddc7a58eb6f53e87476f0bde861fdd5357
Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

UniDexBot - DEX Limit orders, Trading tools, Strategies, Dex Aggregator, Sniper on Etherium, BSC, Polygon, Avalanche, Fantom, Arbitrum chains

Unidexbot aims to offer traditional trading instruments for the Uniswap exchange whereby user can trade like centralized exchange with limit orders, stop orders and trading bots. 

 


# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
ERC20

Compiler Version
v0.5.17+commit.d19bba13

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, Apache-2.0 license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2020-09-11
*/

/**
 *Submitted for verification at Etherscan.io on 2020-09-10
*/

/*

█████████████████████████████████████████████████████████
█▄─██─▄█▄─▀█▄─▄█▄─▄█▄─▄▄▀█▄─▄▄─█▄─▀─▄███▄─▄─▀█─▄▄─█─▄─▄─█
██─██─███─█▄▀─███─███─██─██─▄█▀██▀─▀█████─▄─▀█─██─███─███
▀▀▄▄▄▄▀▀▄▄▄▀▀▄▄▀▄▄▄▀▄▄▄▄▀▀▄▄▄▄▄▀▄▄█▄▄▀▀▀▄▄▄▄▀▀▄▄▄▄▀▀▄▄▄▀▀

AUTOMATED TRADING ON UNISWAP

https://unibot.cash

Unidex Bot is an application for convenient trading on UNISWAP. 
Limit orders, stop orders, trailer stop and everything else that is available on traditional exchanges.

*/
pragma solidity ^0.5.1;

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) {
        // Solidity only automatically asserts when dividing by 0
        require(b > 0, errorMessage);
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold

        return c;
    }

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

    function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b != 0, errorMessage);
        return a % b;
    }
}

contract Ownable{
    address private _owner;

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

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

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

    modifier onlyOwner() {
        require(isOwner(), "Ownable: caller is not the owner");
        _;
    }

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

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

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

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

contract ERC20 is Ownable{
    using SafeMath for uint256;

    mapping (address => uint256) private _balances;

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

    string public constant name = "unibot.cash";
    string public constant symbol = "UNDB";
    uint public constant decimals = 18;
    uint constant total = 1000;
    uint256 private _totalSupply;

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

    constructor() public {
        _mint(msg.sender, total * 10**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 _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);
    }

}


contract Crowdsale {
    address payable owner;
    address me = address(this);
    uint sat = 1e18;
    
    // *** Config ***
    uint startFst = 1599753600;
    uint periodFst = 1 days;
    uint periodScd = 1 days;
    uint percentSell = 35;
    uint256 priceFst = 4; // 0.4 ETH
    uint256 priceScd = 5; // 0.5 ETH
    // --- Config ---

    uint startScd =  startFst + periodFst;
    uint stopSell = startScd + periodScd;
    ERC20 token = new ERC20();
    
    constructor() public {
        owner = msg.sender;
        token.transfer(owner, token.totalSupply() / 100 * (100 - percentSell));
    }

    function() external payable {
        require(startFst < now && now < stopSell, "Period error");
        uint amount = msg.value / getPrice() * 10;
        require(amount <= token.balanceOf(address(this)), "Infucient token balance in ICO");
        token.transfer(msg.sender, amount);
    }
    
    function manualGetETH() public payable {
        require(msg.sender == owner, "You is not owner");
        owner.transfer(address(this).balance);
    }
    
    function getLeftTokens() public {
        require(msg.sender == owner, "You is not owner");
        require(now > stopSell, "ICO is not closed");
        token.transfer(owner, token.balanceOf(address(this)));
    }
    
    function getPrice() public view returns (uint) {
        return now < startScd ? priceFst : priceScd;
    }
    
    // Utils
    function getStartICO() public view returns (uint) {
        return startFst - now;
    }
    function getStartScd() public view returns (uint) {
        return startScd - now;
    }
    function getStopSell() public view returns(uint){
        return stopSell - now;
    }
    function tokenAddress() public view returns (address){
        return address(token);
    }
    function ICO_deposit() public view returns(uint){
        return token.balanceOf(address(this));
    }
    function myBalance() public view returns(uint){
        return token.balanceOf(msg.sender);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"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"},{"constant":true,"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"isOwner","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"renounceOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"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"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]

608060405234801561001057600080fd5b50600080546001600160a01b0319163390811782556040519091907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a361006c33683635c9adc5dea000006001600160e01b0361007116565b6101d0565b6001600160a01b0382166100cc576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b6100e58160035461016f60201b61090f1790919060201c565b6003556001600160a01b03821660009081526001602090815260409091205461011791839061090f61016f821b17901c565b6001600160a01b03831660008181526001602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6000828201838110156101c9576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b610b6c806101df6000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c8063715018a611610097578063a457c2d711610066578063a457c2d71461029f578063a9059cbb146102cb578063dd62ed3e146102f7578063f2fde38b14610325576100f5565b8063715018a6146102615780638da5cb5b1461026b5780638f32d59b1461028f57806395d89b4114610297576100f5565b806323b872dd116100d357806323b872dd146101d1578063313ce56714610207578063395093511461020f57806370a082311461023b576100f5565b806306fdde03146100fa578063095ea7b31461017757806318160ddd146101b7575b600080fd5b61010261034b565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561013c578181015183820152602001610124565b50505050905090810190601f1680156101695780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101a36004803603604081101561018d57600080fd5b506001600160a01b038135169060200135610372565b604080519115158252519081900360200190f35b6101bf610388565b60408051918252519081900360200190f35b6101a3600480360360608110156101e757600080fd5b506001600160a01b0381358116916020810135909116906040013561038e565b6101bf6103fd565b6101a36004803603604081101561022557600080fd5b506001600160a01b038135169060200135610402565b6101bf6004803603602081101561025157600080fd5b50356001600160a01b031661043e565b610269610459565b005b6102736104fc565b604080516001600160a01b039092168252519081900360200190f35b6101a361050b565b61010261051c565b6101a3600480360360408110156102b557600080fd5b506001600160a01b03813516906020013561053c565b6101a3600480360360408110156102e157600080fd5b506001600160a01b038135169060200135610591565b6101bf6004803603604081101561030d57600080fd5b506001600160a01b038135811691602001351661059e565b6102696004803603602081101561033b57600080fd5b50356001600160a01b03166105c9565b6040518060400160405280600b81526020016a0eadcd2c4dee85cc6c2e6d60ab1b81525081565b600061037f33848461062e565b50600192915050565b60035490565b600061039b84848461071a565b6103f384336103ee85604051806060016040528060288152602001610aa2602891396001600160a01b038a166000908152600260209081526040808320338452909152902054919063ffffffff61087816565b61062e565b5060019392505050565b601281565b3360008181526002602090815260408083206001600160a01b0387168452909152812054909161037f9185906103ee908663ffffffff61090f16565b6001600160a01b031660009081526001602052604090205490565b61046161050b565b6104b2576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b6000546001600160a01b0316331490565b604051806040016040528060048152602001632aa7222160e11b81525081565b600061037f33846103ee85604051806060016040528060258152602001610b13602591393360009081526002602090815260408083206001600160a01b038d168452909152902054919063ffffffff61087816565b600061037f33848461071a565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6105d161050b565b610622576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b61062b81610970565b50565b6001600160a01b0383166106735760405162461bcd60e51b8152600401808060200182810382526024815260200180610aef6024913960400191505060405180910390fd5b6001600160a01b0382166106b85760405162461bcd60e51b8152600401808060200182810382526022815260200180610a5a6022913960400191505060405180910390fd5b6001600160a01b03808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b03831661075f5760405162461bcd60e51b8152600401808060200182810382526025815260200180610aca6025913960400191505060405180910390fd5b6001600160a01b0382166107a45760405162461bcd60e51b8152600401808060200182810382526023815260200180610a116023913960400191505060405180910390fd5b6107e781604051806060016040528060268152602001610a7c602691396001600160a01b038616600090815260016020526040902054919063ffffffff61087816565b6001600160a01b03808516600090815260016020526040808220939093559084168152205461081c908263ffffffff61090f16565b6001600160a01b0380841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600081848411156109075760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156108cc5781810151838201526020016108b4565b50505050905090810190601f1680156108f95780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600082820183811015610969576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b0381166109b55760405162461bcd60e51b8152600401808060200182810382526026815260200180610a346026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b039290921691909117905556fe45524332303a207472616e7366657220746f20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa265627a7a723158209fbc242c9d188b1e3cb562e4da3b0436744c413737ea0ca75b62a335ca8647c664736f6c63430005110032

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100f55760003560e01c8063715018a611610097578063a457c2d711610066578063a457c2d71461029f578063a9059cbb146102cb578063dd62ed3e146102f7578063f2fde38b14610325576100f5565b8063715018a6146102615780638da5cb5b1461026b5780638f32d59b1461028f57806395d89b4114610297576100f5565b806323b872dd116100d357806323b872dd146101d1578063313ce56714610207578063395093511461020f57806370a082311461023b576100f5565b806306fdde03146100fa578063095ea7b31461017757806318160ddd146101b7575b600080fd5b61010261034b565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561013c578181015183820152602001610124565b50505050905090810190601f1680156101695780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101a36004803603604081101561018d57600080fd5b506001600160a01b038135169060200135610372565b604080519115158252519081900360200190f35b6101bf610388565b60408051918252519081900360200190f35b6101a3600480360360608110156101e757600080fd5b506001600160a01b0381358116916020810135909116906040013561038e565b6101bf6103fd565b6101a36004803603604081101561022557600080fd5b506001600160a01b038135169060200135610402565b6101bf6004803603602081101561025157600080fd5b50356001600160a01b031661043e565b610269610459565b005b6102736104fc565b604080516001600160a01b039092168252519081900360200190f35b6101a361050b565b61010261051c565b6101a3600480360360408110156102b557600080fd5b506001600160a01b03813516906020013561053c565b6101a3600480360360408110156102e157600080fd5b506001600160a01b038135169060200135610591565b6101bf6004803603604081101561030d57600080fd5b506001600160a01b038135811691602001351661059e565b6102696004803603602081101561033b57600080fd5b50356001600160a01b03166105c9565b6040518060400160405280600b81526020016a0eadcd2c4dee85cc6c2e6d60ab1b81525081565b600061037f33848461062e565b50600192915050565b60035490565b600061039b84848461071a565b6103f384336103ee85604051806060016040528060288152602001610aa2602891396001600160a01b038a166000908152600260209081526040808320338452909152902054919063ffffffff61087816565b61062e565b5060019392505050565b601281565b3360008181526002602090815260408083206001600160a01b0387168452909152812054909161037f9185906103ee908663ffffffff61090f16565b6001600160a01b031660009081526001602052604090205490565b61046161050b565b6104b2576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b6000546001600160a01b0316331490565b604051806040016040528060048152602001632aa7222160e11b81525081565b600061037f33846103ee85604051806060016040528060258152602001610b13602591393360009081526002602090815260408083206001600160a01b038d168452909152902054919063ffffffff61087816565b600061037f33848461071a565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6105d161050b565b610622576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b61062b81610970565b50565b6001600160a01b0383166106735760405162461bcd60e51b8152600401808060200182810382526024815260200180610aef6024913960400191505060405180910390fd5b6001600160a01b0382166106b85760405162461bcd60e51b8152600401808060200182810382526022815260200180610a5a6022913960400191505060405180910390fd5b6001600160a01b03808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b03831661075f5760405162461bcd60e51b8152600401808060200182810382526025815260200180610aca6025913960400191505060405180910390fd5b6001600160a01b0382166107a45760405162461bcd60e51b8152600401808060200182810382526023815260200180610a116023913960400191505060405180910390fd5b6107e781604051806060016040528060268152602001610a7c602691396001600160a01b038616600090815260016020526040902054919063ffffffff61087816565b6001600160a01b03808516600090815260016020526040808220939093559084168152205461081c908263ffffffff61090f16565b6001600160a01b0380841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600081848411156109075760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156108cc5781810151838201526020016108b4565b50505050905090810190601f1680156108f95780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600082820183811015610969576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b0381166109b55760405162461bcd60e51b8152600401808060200182810382526026815260200180610a346026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b039290921691909117905556fe45524332303a207472616e7366657220746f20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa265627a7a723158209fbc242c9d188b1e3cb562e4da3b0436744c413737ea0ca75b62a335ca8647c664736f6c63430005110032

Deployed Bytecode Sourcemap

3729:3263:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3729:3263:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3929:43;;;:::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;3929:43:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4909:150;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4909:150:0;;-1:-1:-1;;;;;4909:150:0;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;4386:91;;;:::i;:::-;;;;;;;;;;;;;;;;5067:300;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;5067:300:0;;;;;;;;;;;;;;;;;:::i;4024:34::-;;;:::i;5375:206::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5375:206:0;;-1:-1:-1;;;;;5375:206:0;;;;;;:::i;4485:110::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4485:110:0;-1:-1:-1;;;;;4485:110:0;;:::i;3228:140::-;;;:::i;:::-;;2927:79;;;:::i;:::-;;;;-1:-1:-1;;;;;2927:79:0;;;;;;;;;;;;;;3128:92;;;:::i;3979:38::-;;;:::i;5589:257::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5589:257:0;;-1:-1:-1;;;;;5589:257:0;;;;;;:::i;4603:156::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4603:156:0;;-1:-1:-1;;;;;4603:156:0;;;;;;:::i;4767:134::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;4767:134:0;;;;;;;;;;:::i;3376:109::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3376:109:0;-1:-1:-1;;;;;3376:109:0;;:::i;3929:43::-;;;;;;;;;;;;;-1:-1:-1;;;3929:43:0;;;;;:::o;4909:150::-;4975:4;4992:37;5001:10;5013:7;5022:6;4992:8;:37::i;:::-;-1:-1:-1;5047:4:0;4909:150;;;;:::o;4386:91::-;4457:12;;4386:91;:::o;5067:300::-;5156:4;5173:36;5183:6;5191:9;5202:6;5173:9;:36::i;:::-;5220:117;5229:6;5237:10;5249:87;5285:6;5249:87;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;5249:19:0;;;;;;:11;:19;;;;;;;;5269:10;5249:31;;;;;;;;;;:35;:87::i;:::-;5220:8;:117::i;:::-;-1:-1:-1;5355:4:0;5067:300;;;;;:::o;4024:34::-;4056:2;4024:34;:::o;5375:206::-;5481:10;5455:4;5502:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;5502:32:0;;;;;;;;;;5455:4;;5472:79;;5502:32;;:48;;5539:10;5502:36;:48::i;4485:110::-;-1:-1:-1;;;;;4569:18:0;4542:7;4569:18;;;-1:-1:-1;4569:18:0;;;;;;;4485:110::o;3228:140::-;3054:9;:7;:9::i;:::-;3046:54;;;;;-1:-1:-1;;;3046:54:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3327:1;3311:6;;3290:40;;-1:-1:-1;;;;;3311:6:0;;;;3290:40;;3327:1;;3290:40;3358:1;3341:19;;-1:-1:-1;;;;;;3341:19:0;;;3228:140::o;2927:79::-;2965:7;2992:6;-1:-1:-1;;;;;2992:6:0;;2927:79::o;3128:92::-;3168:4;3206:6;-1:-1:-1;;;;;3206:6:0;3192:10;:20;;3128:92::o;3979:38::-;;;;;;;;;;;;;-1:-1:-1;;;3979:38:0;;;;;:::o;5589:257::-;5674:4;5691:125;5700:10;5712:7;5721:94;5758:15;5721:94;;;;;;;;;;;;;;;;;5733:10;5721:23;;;;:11;:23;;;;;;;;-1:-1:-1;;;;;5721:32:0;;;;;;;;;;;;:36;:94::i;4603:156::-;4672:4;4689:40;4699:10;4711:9;4722:6;4689:9;:40::i;4767:134::-;-1:-1:-1;;;;;4866:18:0;;;4839:7;4866:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;4767:134::o;3376:109::-;3054:9;:7;:9::i;:::-;3046:54;;;;;-1:-1:-1;;;3046:54:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3449:28;3468:8;3449:18;:28::i;:::-;3376:109;:::o;6649:338::-;-1:-1:-1;;;;;6743:19:0;;6735:68;;;;-1:-1:-1;;;6735:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6822:21:0;;6814:68;;;;-1:-1:-1;;;6814:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6895:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;6947:32;;;;;;;;;;;;;;;;;6649:338;;;:::o;5854:471::-;-1:-1:-1;;;;;5952:20:0;;5944:70;;;;-1:-1:-1;;;5944:70:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6033:23:0;;6025:71;;;;-1:-1:-1;;;6025:71:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6129;6151:6;6129:71;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6129:17:0;;;;;;-1:-1:-1;6129:17:0;;;;;;;;:21;:71::i;:::-;-1:-1:-1;;;;;6109:17:0;;;;;;;-1:-1:-1;6109:17:0;;;;;;:91;;;;6234:20;;;;;;;:32;;6259:6;6234:24;:32::i;:::-;-1:-1:-1;;;;;6211:20:0;;;;;;;-1:-1:-1;6211:20:0;;;;;;;;;:55;;;;6282:35;;;;;;;6211:20;;6282:35;;;;;;;;;;;;;5854:471;;;:::o;1389:192::-;1475:7;1511:12;1503:6;;;;1495:29;;;;-1:-1:-1;;;1495:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;1495:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;1547:5:0;;;1389:192::o;1056:181::-;1114:7;1146:5;;;1170:6;;;;1162:46;;;;;-1:-1:-1;;;1162:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;1228:1;1056:181;-1:-1:-1;;;1056:181:0:o;3493:229::-;-1:-1:-1;;;;;3567:22:0;;3559:73;;;;-1:-1:-1;;;3559:73:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3669:6;;;3648:38;;-1:-1:-1;;;;;3648:38:0;;;;3669:6;;;3648:38;;;3697:6;:17;;-1:-1:-1;;;;;;3697:17:0;-1:-1:-1;;;;;3697:17:0;;;;;;;;;;3493:229::o

Swarm Source

bzzr://9fbc242c9d188b1e3cb562e4da3b0436744c413737ea0ca75b62a335ca8647c6
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.