ETH Price: $3,484.60 (+0.91%)

Token

Moon YFI (MYFI)
 

Overview

Max Total Supply

27,674.084193570293129821 MYFI

Holders

272 (0.00%)

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
1.23406637140088871 MYFI

Value
$0.00
0xd9afb15fa70cbad4ca3d312146a329ac0812ff47
Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

Staking. On Moonbeam, powered by Polkadot.

# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
MoonYFI

Compiler Version
v0.5.17+commit.d19bba13

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2020-09-14
*/

pragma solidity ^0.5.1;


/*
    * Moon YFI contract is ERC20 with PolkaDot and Moonbeam swap comopatibility.
*/

interface ERC20 {
    function balanceOf(address _owner) external view returns (uint256);
    function allowance(address _owner, address _spender) external view returns (uint256);
    function transfer(address _to, uint256 _value) external returns (bool);
    function transferFrom(address _from, address _to, uint256 _value) external returns (bool);
    function approve(address _spender, uint256 _value) external returns (bool);
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

/*
    * SafeMath
    
*/

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

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a / b;
        return c;
    }

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

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

/*
    * Swap logic to Moonbeam PolkaDot 1:1 swap
    
        Create ERC20 Contract in code below with PolkaDot and Moonbeam contract comopatibility.
        ERC20 Moon YFI token holders will receive 1:1 swap of Moonbeam Moon YFI staking tokens.  
        Moonbeam Testnet live Q3 2020. 
*/
contract MoonYFI is ERC20 {
    using SafeMath for uint256;
    address private deployer;
    string public name = "Moon YFI";
    string public symbol = "MYFI";
    uint8 public constant decimals = 18;
    uint256 private constant decimalFactor = 10 ** uint256(decimals);
    uint256 public constant startingSupply = 30000 * decimalFactor;
    uint256 public burntTokens = 0;
    bool public minted = false;
    bool public unlocked = false;
    mapping (address => uint256) balances;
    mapping (address => mapping (address => uint256)) internal allowed;


    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
    
    modifier onlyOwner() {
        require(deployer == msg.sender, "Caller is not the owner");
        _;
    }

    constructor() public {
        deployer = msg.sender;
    }

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

    function totalSupply() public view returns (uint256) {
        uint256 currentTokens = startingSupply.sub(burntTokens);
        return currentTokens;
    }
    
    function mint(address _owner) public onlyOwner returns (bool) {
        require(minted != true, "Tokens already minted");
        balances[_owner] = startingSupply;
        emit Transfer(address(0), _owner, startingSupply);
        minted = true;
        return true;
    }
    
    function unlockTokens() public onlyOwner returns (bool) {
        require(unlocked != true, "Tokens already unlocked");
        unlocked = true;
        return true;
    }
    
    function balanceOf(address _owner) public view returns (uint256 balance) {
        return balances[_owner];
    }

    function allowance(address _owner, address _spender) public view returns (uint256) {
        return allowed[_owner][_spender];
    }
    
    function _burn(address account, uint256 amount) internal {
        require(account != address(0));
        balances[account] = balances[account].sub(amount);
        burntTokens = burntTokens.add(amount);
        emit Transfer(account, address(0), amount);
    }

    function transfer(address _to, uint256 _value) public returns (bool) {
        require(_to != address(0));
        require(_value <= balances[msg.sender]);
        require(unlocked == true, "Tokens not unlocked yet");
        uint256 tokensToBurn = _value.div(100);
        uint256 tokensToSend = _value.sub(tokensToBurn);
        balances[msg.sender] = balances[msg.sender].sub(tokensToSend);
        _burn(msg.sender, tokensToBurn);
        balances[_to] = balances[_to].add(tokensToSend);
        
        emit Transfer(msg.sender, _to, tokensToSend);
        return true;
    }

    function transferFrom(address _from, address _to, uint256 _value) public returns (bool) {
        require(_to != address(0));
        require(_value <= balances[_from]);
        require(_value <= allowed[_from][msg.sender]);
        require(unlocked == true, "Tokens not unlocked yet");
        uint256 tokensToBurn = _value.div(100);
        uint256 tokensToSend = _value.sub(tokensToBurn);
        balances[_from] = balances[_from].sub(tokensToSend);
        balances[_to] = balances[_to].add(tokensToSend);
        _burn(_from, tokensToBurn);
        allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value);
        emit Transfer(_from, _to, tokensToSend);
        return true;
    }

    function approve(address _spender, uint256 _value) public returns (bool) {
        allowed[msg.sender][_spender] = _value;
        emit Approval(msg.sender, _spender, _value);
        return true;
    }

    function increaseApproval(address _spender, uint _addedValue) public returns (bool) {
        allowed[msg.sender][_spender] = allowed[msg.sender][_spender].add(_addedValue);
        emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
        return true;
    }

    function decreaseApproval(address _spender, uint _subtractedValue) public returns (bool) {
        uint oldValue = allowed[msg.sender][_spender];
        if (_subtractedValue > oldValue) {
            allowed[msg.sender][_spender] = 0;
        } else {
            allowed[msg.sender][_spender] = oldValue.sub(_subtractedValue);
        }
        emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
        return true;
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"constant":true,"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"burntTokens","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_subtractedValue","type":"uint256"}],"name":"decreaseApproval","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_addedValue","type":"uint256"}],"name":"increaseApproval","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"mint","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"minted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"startingSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"unlockTokens","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"unlocked","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"}]

60806040526040518060400160405280600881526020017f4d6f6f6e2059464900000000000000000000000000000000000000000000000081525060019080519060200190620000519291906200012f565b506040518060400160405280600481526020017f4d59464900000000000000000000000000000000000000000000000000000000815250600290805190602001906200009f9291906200012f565b5060006003556000600460006101000a81548160ff0219169083151502179055506000600460016101000a81548160ff021916908315150217905550348015620000e857600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620001de565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200017257805160ff1916838001178555620001a3565b82800160010185558215620001a3579182015b82811115620001a257825182559160200191906001019062000185565b5b509050620001b29190620001b6565b5090565b620001db91905b80821115620001d7576000816000905550600101620001bd565b5090565b90565b611b9180620001ee6000396000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c80636a627842116100a2578063a9059cbb11610071578063a9059cbb14610515578063d73dd6231461057b578063dd62ed3e146105e1578063f968f49314610659578063fa20e77d1461067b57610116565b80636a6278421461039457806370a08231146103f05780638da5cb5b1461044857806395d89b411461049257610116565b8063313ce567116100e9578063313ce567146102a857806341c53162146102cc5780634f02c420146102ea578063661884631461030c5780636a5e26501461037257610116565b806306fdde031461011b578063095ea7b31461019e57806318160ddd1461020457806323b872dd14610222575b600080fd5b610123610699565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610163578082015181840152602081019050610148565b50505050905090810190601f1680156101905780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101ea600480360360408110156101b457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610737565b604051808215151515815260200191505060405180910390f35b61020c610829565b6040518082815260200191505060405180910390f35b61028e6004803603606081101561023857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610855565b604051808215151515815260200191505060405180910390f35b6102b0610cd2565b604051808260ff1660ff16815260200191505060405180910390f35b6102d4610cd7565b6040518082815260200191505060405180910390f35b6102f2610ce6565b604051808215151515815260200191505060405180910390f35b6103586004803603604081101561032257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610cf9565b604051808215151515815260200191505060405180910390f35b61037a610f8a565b604051808215151515815260200191505060405180910390f35b6103d6600480360360208110156103aa57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610f9d565b604051808215151515815260200191505060405180910390f35b6104326004803603602081101561040657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506111cf565b6040518082815260200191505060405180910390f35b610450611218565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61049a611241565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104da5780820151818401526020810190506104bf565b50505050905090810190601f1680156105075780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6105616004803603604081101561052b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506112df565b604051808215151515815260200191505060405180910390f35b6105c76004803603604081101561059157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506115c3565b604051808215151515815260200191505060405180910390f35b610643600480360360408110156105f757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506117bf565b6040518082815260200191505060405180910390f35b610661611846565b604051808215151515815260200191505060405180910390f35b6106836119b6565b6040518082815260200191505060405180910390f35b60018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561072f5780601f106107045761010080835404028352916020019161072f565b820191906000526020600020905b81548152906001019060200180831161071257829003601f168201915b505050505081565b600081600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60008061084c600354601260ff16600a0a617530026119bc90919063ffffffff16565b90508091505090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561089057600080fd5b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156108dc57600080fd5b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561096557600080fd5b60011515600460019054906101000a900460ff161515146109ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f546f6b656e73206e6f7420756e6c6f636b65642079657400000000000000000081525060200191505060405180910390fd5b6000610a046064846119d390919063ffffffff16565b90506000610a1b82856119bc90919063ffffffff16565b9050610a6f81600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546119bc90919063ffffffff16565b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610b0481600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546119ec90919063ffffffff16565b600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610b518683611a08565b610be084600660008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546119bc90919063ffffffff16565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a36001925050509392505050565b601281565b601260ff16600a0a6175300281565b600460009054906101000a900460ff1681565b600080600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905080831115610e0a576000600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610e9e565b610e1d83826119bc90919063ffffffff16565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600191505092915050565b600460019054906101000a900460ff1681565b60003373ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611061576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f43616c6c6572206973206e6f7420746865206f776e657200000000000000000081525060200191505060405180910390fd5b60011515600460009054906101000a900460ff16151514156110eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f546f6b656e7320616c7265616479206d696e746564000000000000000000000081525060200191505060405180910390fd5b601260ff16600a0a61753002600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef601260ff16600a0a617530026040518082815260200191505060405180910390a36001600460006101000a81548160ff02191690831515021790555060019050919050565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156112d75780601f106112ac576101008083540402835291602001916112d7565b820191906000526020600020905b8154815290600101906020018083116112ba57829003601f168201915b505050505081565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561131a57600080fd5b600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561136657600080fd5b60011515600460019054906101000a900460ff161515146113ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f546f6b656e73206e6f7420756e6c6f636b65642079657400000000000000000081525060200191505060405180910390fd5b60006114056064846119d390919063ffffffff16565b9050600061141c82856119bc90919063ffffffff16565b905061147081600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546119bc90919063ffffffff16565b600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506114bd3383611a08565b61150f81600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546119ec90919063ffffffff16565b600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a360019250505092915050565b600061165482600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546119ec90919063ffffffff16565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60003373ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461190a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f43616c6c6572206973206e6f7420746865206f776e657200000000000000000081525060200191505060405180910390fd5b60011515600460019054906101000a900460ff1615151415611994576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f546f6b656e7320616c726561647920756e6c6f636b656400000000000000000081525060200191505060405180910390fd5b6001600460016101000a81548160ff0219169083151502179055506001905090565b60035481565b6000828211156119c857fe5b818303905092915050565b6000808284816119df57fe5b0490508091505092915050565b6000808284019050838110156119fe57fe5b8091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611a4257600080fd5b611a9481600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546119bc90919063ffffffff16565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611aec816003546119ec90919063ffffffff16565b600381905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505056fea265627a7a72315820482737859898b85ba581e1c5c60190888827bb9fadf183e01438c5351605e74d64736f6c63430005110032

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101165760003560e01c80636a627842116100a2578063a9059cbb11610071578063a9059cbb14610515578063d73dd6231461057b578063dd62ed3e146105e1578063f968f49314610659578063fa20e77d1461067b57610116565b80636a6278421461039457806370a08231146103f05780638da5cb5b1461044857806395d89b411461049257610116565b8063313ce567116100e9578063313ce567146102a857806341c53162146102cc5780634f02c420146102ea578063661884631461030c5780636a5e26501461037257610116565b806306fdde031461011b578063095ea7b31461019e57806318160ddd1461020457806323b872dd14610222575b600080fd5b610123610699565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610163578082015181840152602081019050610148565b50505050905090810190601f1680156101905780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101ea600480360360408110156101b457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610737565b604051808215151515815260200191505060405180910390f35b61020c610829565b6040518082815260200191505060405180910390f35b61028e6004803603606081101561023857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610855565b604051808215151515815260200191505060405180910390f35b6102b0610cd2565b604051808260ff1660ff16815260200191505060405180910390f35b6102d4610cd7565b6040518082815260200191505060405180910390f35b6102f2610ce6565b604051808215151515815260200191505060405180910390f35b6103586004803603604081101561032257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610cf9565b604051808215151515815260200191505060405180910390f35b61037a610f8a565b604051808215151515815260200191505060405180910390f35b6103d6600480360360208110156103aa57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610f9d565b604051808215151515815260200191505060405180910390f35b6104326004803603602081101561040657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506111cf565b6040518082815260200191505060405180910390f35b610450611218565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61049a611241565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104da5780820151818401526020810190506104bf565b50505050905090810190601f1680156105075780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6105616004803603604081101561052b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506112df565b604051808215151515815260200191505060405180910390f35b6105c76004803603604081101561059157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506115c3565b604051808215151515815260200191505060405180910390f35b610643600480360360408110156105f757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506117bf565b6040518082815260200191505060405180910390f35b610661611846565b604051808215151515815260200191505060405180910390f35b6106836119b6565b6040518082815260200191505060405180910390f35b60018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561072f5780601f106107045761010080835404028352916020019161072f565b820191906000526020600020905b81548152906001019060200180831161071257829003601f168201915b505050505081565b600081600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60008061084c600354601260ff16600a0a617530026119bc90919063ffffffff16565b90508091505090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561089057600080fd5b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156108dc57600080fd5b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561096557600080fd5b60011515600460019054906101000a900460ff161515146109ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f546f6b656e73206e6f7420756e6c6f636b65642079657400000000000000000081525060200191505060405180910390fd5b6000610a046064846119d390919063ffffffff16565b90506000610a1b82856119bc90919063ffffffff16565b9050610a6f81600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546119bc90919063ffffffff16565b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610b0481600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546119ec90919063ffffffff16565b600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610b518683611a08565b610be084600660008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546119bc90919063ffffffff16565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a36001925050509392505050565b601281565b601260ff16600a0a6175300281565b600460009054906101000a900460ff1681565b600080600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905080831115610e0a576000600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610e9e565b610e1d83826119bc90919063ffffffff16565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600191505092915050565b600460019054906101000a900460ff1681565b60003373ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611061576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f43616c6c6572206973206e6f7420746865206f776e657200000000000000000081525060200191505060405180910390fd5b60011515600460009054906101000a900460ff16151514156110eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f546f6b656e7320616c7265616479206d696e746564000000000000000000000081525060200191505060405180910390fd5b601260ff16600a0a61753002600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef601260ff16600a0a617530026040518082815260200191505060405180910390a36001600460006101000a81548160ff02191690831515021790555060019050919050565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156112d75780601f106112ac576101008083540402835291602001916112d7565b820191906000526020600020905b8154815290600101906020018083116112ba57829003601f168201915b505050505081565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561131a57600080fd5b600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561136657600080fd5b60011515600460019054906101000a900460ff161515146113ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f546f6b656e73206e6f7420756e6c6f636b65642079657400000000000000000081525060200191505060405180910390fd5b60006114056064846119d390919063ffffffff16565b9050600061141c82856119bc90919063ffffffff16565b905061147081600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546119bc90919063ffffffff16565b600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506114bd3383611a08565b61150f81600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546119ec90919063ffffffff16565b600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a360019250505092915050565b600061165482600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546119ec90919063ffffffff16565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60003373ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461190a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f43616c6c6572206973206e6f7420746865206f776e657200000000000000000081525060200191505060405180910390fd5b60011515600460019054906101000a900460ff1615151415611994576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f546f6b656e7320616c726561647920756e6c6f636b656400000000000000000081525060200191505060405180910390fd5b6001600460016101000a81548160ff0219169083151502179055506001905090565b60035481565b6000828211156119c857fe5b818303905092915050565b6000808284816119df57fe5b0490508091505092915050565b6000808284019050838110156119fe57fe5b8091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611a4257600080fd5b611a9481600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546119bc90919063ffffffff16565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611aec816003546119ec90919063ffffffff16565b600381905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505056fea265627a7a72315820482737859898b85ba581e1c5c60190888827bb9fadf183e01438c5351605e74d64736f6c63430005110032

Deployed Bytecode Sourcemap

1711:4490:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1711:4490:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1808:31;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;1808:31:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5246:206;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5246:206:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2734:158;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4527:711;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4527:711:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1882:35;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1995:62;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2101:26;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5748:450;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5748:450:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2134:28;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2904:279;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2904:279:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3382:115;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3382:115:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2645:81;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1846:29;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;1846:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3926:593;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3926:593:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5460:280;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5460:280:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3505:134;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3505:134:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3195:175;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2064:30;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1808:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;5246:206::-;5313:4;5362:6;5330:7;:19;5338:10;5330:19;;;;;;;;;;;;;;;:29;5350:8;5330:29;;;;;;;;;;;;;;;:38;;;;5405:8;5384:38;;5393:10;5384:38;;;5415:6;5384:38;;;;;;;;;;;;;;;;;;5440:4;5433:11;;5246:206;;;;:::o;2734:158::-;2778:7;2798:21;2822:31;2841:11;;1915:2;1971:17;;1965:2;:23;2036:5;:21;2822:18;;:31;;;;:::i;:::-;2798:55;;2871:13;2864:20;;;2734:158;:::o;4527:711::-;4609:4;4649:1;4634:17;;:3;:17;;;;4626:26;;;;;;4681:8;:15;4690:5;4681:15;;;;;;;;;;;;;;;;4671:6;:25;;4663:34;;;;;;4726:7;:14;4734:5;4726:14;;;;;;;;;;;;;;;:26;4741:10;4726:26;;;;;;;;;;;;;;;;4716:6;:36;;4708:45;;;;;;4784:4;4772:16;;:8;;;;;;;;;;;:16;;;4764:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4827:20;4850:15;4861:3;4850:6;:10;;:15;;;;:::i;:::-;4827:38;;4876:20;4899:24;4910:12;4899:6;:10;;:24;;;;:::i;:::-;4876:47;;4952:33;4972:12;4952:8;:15;4961:5;4952:15;;;;;;;;;;;;;;;;:19;;:33;;;;:::i;:::-;4934:8;:15;4943:5;4934:15;;;;;;;;;;;;;;;:51;;;;5012:31;5030:12;5012:8;:13;5021:3;5012:13;;;;;;;;;;;;;;;;:17;;:31;;;;:::i;:::-;4996:8;:13;5005:3;4996:13;;;;;;;;;;;;;;;:47;;;;5054:26;5060:5;5067:12;5054:5;:26::i;:::-;5120:38;5151:6;5120:7;:14;5128:5;5120:14;;;;;;;;;;;;;;;:26;5135:10;5120:26;;;;;;;;;;;;;;;;:30;;:38;;;;:::i;:::-;5091:7;:14;5099:5;5091:14;;;;;;;;;;;;;;;:26;5106:10;5091:26;;;;;;;;;;;;;;;:67;;;;5190:3;5174:34;;5183:5;5174:34;;;5195:12;5174:34;;;;;;;;;;;;;;;;;;5226:4;5219:11;;;;4527:711;;;;;:::o;1882:35::-;1915:2;1882:35;:::o;1995:62::-;1915:2;1971:17;;1965:2;:23;2036:5;:21;1995:62;:::o;2101:26::-;;;;;;;;;;;;;:::o;5748:450::-;5831:4;5848:13;5864:7;:19;5872:10;5864:19;;;;;;;;;;;;;;;:29;5884:8;5864:29;;;;;;;;;;;;;;;;5848:45;;5927:8;5908:16;:27;5904:188;;;5984:1;5952:7;:19;5960:10;5952:19;;;;;;;;;;;;;;;:29;5972:8;5952:29;;;;;;;;;;;;;;;:33;;;;5904:188;;;6050:30;6063:16;6050:8;:12;;:30;;;;:::i;:::-;6018:7;:19;6026:10;6018:19;;;;;;;;;;;;;;;:29;6038:8;6018:29;;;;;;;;;;;;;;;:62;;;;5904:188;6128:8;6107:61;;6116:10;6107:61;;;6138:7;:19;6146:10;6138:19;;;;;;;;;;;;;;;:29;6158:8;6138:29;;;;;;;;;;;;;;;;6107:61;;;;;;;;;;;;;;;;;;6186:4;6179:11;;;5748:450;;;;:::o;2134:28::-;;;;;;;;;;;;;:::o;2904:279::-;2960:4;2510:10;2498:22;;:8;;;;;;;;;;;:22;;;2490:58;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2995:4;2985:14;;:6;;;;;;;;;;;:14;;;;2977:48;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1915:2;1971:17;;1965:2;:23;2036:5;:21;3036:8;:16;3045:6;3036:16;;;;;;;;;;;;;;;:33;;;;3106:6;3085:44;;3102:1;3085:44;;;1915:2;1971:17;;1965:2;:23;2036:5;:21;3085:44;;;;;;;;;;;;;;;;;;3149:4;3140:6;;:13;;;;;;;;;;;;;;;;;;3171:4;3164:11;;2904:279;;;:::o;3382:115::-;3438:15;3473:8;:16;3482:6;3473:16;;;;;;;;;;;;;;;;3466:23;;3382:115;;;:::o;2645:81::-;2683:7;2710:8;;;;;;;;;;;2703:15;;2645:81;:::o;1846:29::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3926:593::-;3989:4;4029:1;4014:17;;:3;:17;;;;4006:26;;;;;;4061:8;:20;4070:10;4061:20;;;;;;;;;;;;;;;;4051:6;:30;;4043:39;;;;;;4113:4;4101:16;;:8;;;;;;;;;;;:16;;;4093:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4156:20;4179:15;4190:3;4179:6;:10;;:15;;;;:::i;:::-;4156:38;;4205:20;4228:24;4239:12;4228:6;:10;;:24;;;;:::i;:::-;4205:47;;4286:38;4311:12;4286:8;:20;4295:10;4286:20;;;;;;;;;;;;;;;;:24;;:38;;;;:::i;:::-;4263:8;:20;4272:10;4263:20;;;;;;;;;;;;;;;:61;;;;4335:31;4341:10;4353:12;4335:5;:31::i;:::-;4393;4411:12;4393:8;:13;4402:3;4393:13;;;;;;;;;;;;;;;;:17;;:31;;;;:::i;:::-;4377:8;:13;4386:3;4377:13;;;;;;;;;;;;;;;:47;;;;4471:3;4450:39;;4459:10;4450:39;;;4476:12;4450:39;;;;;;;;;;;;;;;;;;4507:4;4500:11;;;;3926:593;;;;:::o;5460:280::-;5538:4;5587:46;5621:11;5587:7;:19;5595:10;5587:19;;;;;;;;;;;;;;;:29;5607:8;5587:29;;;;;;;;;;;;;;;;:33;;:46;;;;:::i;:::-;5555:7;:19;5563:10;5555:19;;;;;;;;;;;;;;;:29;5575:8;5555:29;;;;;;;;;;;;;;;:78;;;;5670:8;5649:61;;5658:10;5649:61;;;5680:7;:19;5688:10;5680:19;;;;;;;;;;;;;;;:29;5700:8;5680:29;;;;;;;;;;;;;;;;5649:61;;;;;;;;;;;;;;;;;;5728:4;5721:11;;5460:280;;;;:::o;3505:134::-;3579:7;3606;:15;3614:6;3606:15;;;;;;;;;;;;;;;:25;3622:8;3606:25;;;;;;;;;;;;;;;;3599:32;;3505:134;;;;:::o;3195:175::-;3245:4;2510:10;2498:22;;:8;;;;;;;;;;;:22;;;2490:58;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3282:4;3270:16;;:8;;;;;;;;;;;:16;;;;3262:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3336:4;3325:8;;:15;;;;;;;;;;;;;;;;;;3358:4;3351:11;;3195:175;:::o;2064:30::-;;;;:::o;1127:123::-;1185:7;1217:1;1212;:6;;1205:14;;;;1241:1;1237;:5;1230:12;;1127:123;;;;:::o;997:122::-;1055:7;1075:9;1091:1;1087;:5;;;;;;1075:17;;1110:1;1103:8;;;997:122;;;;:::o;1258:147::-;1316:7;1336:9;1352:1;1348;:5;1336:17;;1376:1;1371;:6;;1364:14;;;;1396:1;1389:8;;;1258:147;;;;:::o;3651:267::-;3746:1;3727:21;;:7;:21;;;;3719:30;;;;;;3780:29;3802:6;3780:8;:17;3789:7;3780:17;;;;;;;;;;;;;;;;:21;;:29;;;;:::i;:::-;3760:8;:17;3769:7;3760:17;;;;;;;;;;;;;;;:49;;;;3834:23;3850:6;3834:11;;:15;;:23;;;;:::i;:::-;3820:11;:37;;;;3899:1;3873:37;;3882:7;3873:37;;;3903:6;3873:37;;;;;;;;;;;;;;;;;;3651:267;;:::o

Swarm Source

bzzr://482737859898b85ba581e1c5c60190888827bb9fadf183e01438c5351605e74d
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.