ETH Price: $3,698.21 (+4.31%)

Token

ERC-20: Cell (Cell)
 

Overview

Max Total Supply

19,993,017 Cell

Holders

622

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
6,983 Cell

Value
$0.00
0xb9889ffcf18dbac713dfccb4ddb062c36398014d
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:
VotingToken

Compiler Version
v0.6.12+commit.27d51765

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2021-02-20
*/

pragma solidity ^0.6.0;

interface IMVDProxy {

    function init(address votingTokenAddress, address functionalityProposalManagerAddress, address stateHolderAddress, address functionalityModelsManagerAddress, address functionalitiesManagerAddress, address walletAddress, address doubleProxyAddress) external;

    function getDelegates() external view returns(address[] memory);
    function getToken() external view returns(address);
    function getMVDFunctionalityProposalManagerAddress() external view returns(address);
    function getStateHolderAddress() external view returns(address);
    function getMVDFunctionalityModelsManagerAddress() external view returns(address);
    function getMVDFunctionalitiesManagerAddress() external view returns(address);
    function getMVDWalletAddress() external view returns(address);
    function getDoubleProxyAddress() external view returns(address);
    function setDelegate(uint256 position, address newAddress) external returns(address oldAddress);
    function changeProxy(address newAddress, bytes calldata initPayload) external;
    function isValidProposal(address proposal) external view returns (bool);
    function newProposal(string calldata codeName, bool emergency, address sourceLocation, uint256 sourceLocationId, address location, bool submitable, string calldata methodSignature, string calldata returnParametersJSONArray, bool isInternal, bool needsSender, string calldata replaces) external returns(address proposalAddress);
    function startProposal(address proposalAddress) external;
    function disableProposal(address proposalAddress) external;
    function transfer(address receiver, uint256 value, address token) external;
    function transfer721(address receiver, uint256 tokenId, bytes calldata data, bool safe, address token) external;
    function flushToWallet(address tokenAddress, bool is721, uint256 tokenId) external;
    function setProposal() external;
    function read(string calldata codeName, bytes calldata data) external view returns(bytes memory returnData);
    function submit(string calldata codeName, bytes calldata data) external payable returns(bytes memory returnData);
    function callFromManager(address location, bytes calldata payload) external returns(bool, bytes memory);
    function emitFromManager(string calldata codeName, address proposal, string calldata replaced, address replacedSourceLocation, uint256 replacedSourceLocationId, address location, bool submitable, string calldata methodSignature, bool isInternal, bool needsSender, address proposalAddress) external;

    function emitEvent(string calldata eventSignature, bytes calldata firstIndex, bytes calldata secondIndex, bytes calldata data) external;

    event ProxyChanged(address indexed newAddress);
    event DelegateChanged(uint256 position, address indexed oldAddress, address indexed newAddress);

    event Proposal(address proposal);
    event ProposalCheck(address indexed proposal);
    event ProposalSet(address indexed proposal, bool success);
    event FunctionalitySet(string codeName, address indexed proposal, string replaced, address replacedSourceLocation, uint256 replacedSourceLocationId, address indexed replacedLocation, bool replacedWasSubmitable, string replacedMethodSignature, bool replacedWasInternal, bool replacedNeededSender, address indexed replacedProposal);

    event Event(string indexed key, bytes32 indexed firstIndex, bytes32 indexed secondIndex, bytes data);
}

interface IERC20 {
    function totalSupply() external view returns (uint256);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function allowance(address owner, address spender) external view returns (uint256);
    function approve(address spender, uint256 amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);

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

interface IVotingToken {
    function init(string calldata name, string calldata symbol, uint256 decimals, uint256 totalSupply) external;

    function getProxy() external view returns (address);
    function setProxy() external;

    function name() external view returns(string memory);
    function symbol() external view returns(string memory);
    function decimals() external view returns(uint256);

    function mint(uint256 amount) external;
    function burn(uint256 amount) external;

    function increaseAllowance(address spender, uint256 addedValue) external returns (bool);
    function decreaseAllowance(address spender, uint256 subtractedValue) external returns (bool);
}

interface IMVDFunctionalityProposalManager {
    function newProposal(string calldata codeName, address location, string calldata methodSignature, string calldata returnAbiParametersArray, string calldata replaces) external returns(address);
    function checkProposal(address proposalAddress) external;
    function getProxy() external view returns (address);
    function setProxy() external;
    function isValidProposal(address proposal) external view returns (bool);
}

interface IMVDFunctionalitiesManager {

    function getProxy() external view returns (address);
    function setProxy() external;

    function init(address sourceLocation,
        uint256 getMinimumBlockNumberSourceLocationId, address getMinimumBlockNumberFunctionalityAddress,
        uint256 getEmergencyMinimumBlockNumberSourceLocationId, address getEmergencyMinimumBlockNumberFunctionalityAddress,
        uint256 getEmergencySurveyStakingSourceLocationId, address getEmergencySurveyStakingFunctionalityAddress,
        uint256 checkVoteResultSourceLocationId, address checkVoteResultFunctionalityAddress) external;

    function addFunctionality(string calldata codeName, address sourceLocation, uint256 sourceLocationId, address location, bool submitable, string calldata methodSignature, string calldata returnAbiParametersArray, bool isInternal, bool needsSender) external;
    function addFunctionality(string calldata codeName, address sourceLocation, uint256 sourceLocationId, address location, bool submitable, string calldata methodSignature, string calldata returnAbiParametersArray, bool isInternal, bool needsSender, uint256 position) external;
    function removeFunctionality(string calldata codeName) external returns(bool removed, uint256 position);
    function isValidFunctionality(address functionality) external view returns(bool);
    function isAuthorizedFunctionality(address functionality) external view returns(bool);
    function setCallingContext(address location) external returns(bool);
    function clearCallingContext() external;
    function getFunctionalityData(string calldata codeName) external view returns(address, uint256, string memory, address, uint256);
    function hasFunctionality(string calldata codeName) external view returns(bool);
    function getFunctionalitiesAmount() external view returns(uint256);
    function functionalitiesToJSON() external view returns(string memory);
    function functionalitiesToJSON(uint256 start, uint256 l) external view returns(string memory functionsJSONArray);
    function functionalityNames() external view returns(string memory);
    function functionalityNames(uint256 start, uint256 l) external view returns(string memory functionsJSONArray);
    function functionalityToJSON(string calldata codeName) external view returns(string memory);

    function preConditionCheck(string calldata codeName, bytes calldata data, uint8 submitable, address sender, uint256 value) external view returns(address location, bytes memory payload);

    function setupFunctionality(address proposalAddress) external returns (bool);
}

contract VotingToken is IERC20, IVotingToken {

    mapping (address => uint256) private _balances;

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

    uint256 private _totalSupply;
    uint256 private _decimals;
    address private _proxy;
    string private _name;
    string private _symbol;

    constructor(string memory name, string memory symbol, uint256 decimals, uint256 totalSupply) public {
        if(totalSupply == 0) {
            return;
        }
        init(name, symbol, decimals, totalSupply);
    }

    function init(string memory name, string memory symbol, uint256 decimals, uint256 totalSupply) public override {
        require(_totalSupply == 0, "Init already called!");

        _name = name;
        _symbol = symbol;
        _decimals = decimals;
        _totalSupply = totalSupply * (10 ** decimals);
        _balances[msg.sender] = _totalSupply;
        emit Transfer(address(this), msg.sender, _totalSupply);
    }

    receive() external payable {
        revert("ETH not accepted");
    }

    function getProxy() public override view returns(address) {
        return _proxy;
    }

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

    function symbol() public override view returns(string memory) {
        return _symbol;
    }

    function decimals() public override view returns(uint256) {
        return _decimals;
    }

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

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

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

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

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

    function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) {
        _transfer(sender, recipient, amount);
        address txSender = msg.sender;
        if(_proxy == address(0) || !(IMVDFunctionalityProposalManager(IMVDProxy(_proxy).getMVDFunctionalityProposalManagerAddress()).isValidProposal(txSender) && recipient == txSender)) {
            _approve(sender, txSender, _allowances[sender][txSender] = sub(_allowances[sender][txSender], amount, "ERC20: transfer amount exceeds allowance"));
        }
        return true;
    }

    function increaseAllowance(address spender, uint256 addedValue) public override returns (bool) {
        _approve(msg.sender, spender, add(_allowances[msg.sender][spender], addedValue));
        return true;
    }

    function decreaseAllowance(address spender, uint256 subtractedValue) public override returns (bool) {
        _approve(msg.sender, spender, sub(_allowances[msg.sender][spender], subtractedValue, "ERC20: decreased allowance below zero"));
        return true;
    }

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

        _balances[sender] = sub(_balances[sender], amount, "ERC20: transfer amount exceeds balance");
        _balances[recipient] = add(_balances[recipient], amount);
        emit Transfer(sender, recipient, amount);
    }

    function _approve(address owner, address spender, uint256 amount) internal {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");

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

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

    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256 c) {
        require(b <= a, errorMessage);
        c = a - b;
    }

    function setProxy() public override {
        require(_totalSupply != 0, "Init not called!");
        require(_proxy == address(0) || _proxy == msg.sender, _proxy != address(0) ? "Proxy already set!" : "Only Proxy can toggle itself!");
        _proxy = _proxy == address(0) ?  msg.sender : address(0);
    }

    function mint(uint256 amount) public override {
        require(IMVDFunctionalitiesManager(IMVDProxy(_proxy).getMVDFunctionalitiesManagerAddress()).isAuthorizedFunctionality(msg.sender), "Unauthorized access!");

        _totalSupply = add(_totalSupply, amount);
        _balances[_proxy] = add(_balances[_proxy], amount);
        emit Transfer(address(0), _proxy, amount);
    }

    function burn(uint256 amount) public override {
        _balances[msg.sender] = sub(_balances[msg.sender], amount, "VotingToken: burn amount exceeds balance");
        _totalSupply = sub(_totalSupply, amount, "VotingToken: burn amount exceeds total supply");
        emit Transfer(msg.sender, address(0), amount);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"name","type":"string"},{"internalType":"string","name":"symbol","type":"string"},{"internalType":"uint256","name":"decimals","type":"uint256"},{"internalType":"uint256","name":"totalSupply","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":[],"name":"getProxy","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"name","type":"string"},{"internalType":"string","name":"symbol","type":"string"},{"internalType":"uint256","name":"decimals","type":"uint256"},{"internalType":"uint256","name":"totalSupply","type":"uint256"}],"name":"init","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"setProxy","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60806040523480156200001157600080fd5b50604051620016cc380380620016cc833981810160405260808110156200003757600080fd5b81019080805160405193929190846401000000008211156200005857600080fd5b9083019060208201858111156200006e57600080fd5b82516401000000008111828201881017156200008957600080fd5b82525081516020918201929091019080838360005b83811015620000b85781810151838201526020016200009e565b50505050905090810190601f168015620000e65780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200010a57600080fd5b9083019060208201858111156200012057600080fd5b82516401000000008111828201881017156200013b57600080fd5b82525081516020918201929091019080838360005b838110156200016a57818101518382015260200162000150565b50505050905090810190601f168015620001985780820380516001836020036101000a031916815260200191505b5060409081526020820151910151909250905080620001b757620001c5565b620001c584848484620001cf565b505050506200034e565b6002541562000225576040805162461bcd60e51b815260206004820152601460248201527f496e697420616c72656164792063616c6c656421000000000000000000000000604482015290519081900360640190fd5b83516200023a906005906020870190620002b2565b50825162000250906006906020860190620002b2565b506003829055600a82900a81026002819055336000818152602081815260409182902084905581519384529051919230927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a350505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620002f557805160ff191683800117855562000325565b8280016001018555821562000325579182015b828111156200032557825182559160200191906001019062000308565b506200033392915062000337565b5090565b5b8082111562000333576000815560010162000338565b61136e806200035e6000396000f3fe6080604052600436106100f75760003560e01c806370a082311161008a578063a0712d6811610059578063a0712d68146104c9578063a457c2d7146104f3578063a9059cbb1461052c578063dd62ed3e146105655761013c565b806370a082311461031157806387c8046414610344578063933a9ce81461048357806395d89b41146104b45761013c565b8063313ce567116100c6578063313ce567146102825780633914a04f1461029757806339509351146102ae57806342966c68146102e75761013c565b806306fdde0314610141578063095ea7b3146101cb57806318160ddd1461021857806323b872dd1461023f5761013c565b3661013c576040805162461bcd60e51b815260206004820152601060248201526f115512081b9bdd081858d8d95c1d195960821b604482015290519081900360640190fd5b600080fd5b34801561014d57600080fd5b506101566105a0565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610190578181015183820152602001610178565b50505050905090810190601f1680156101bd5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101d757600080fd5b50610204600480360360408110156101ee57600080fd5b506001600160a01b038135169060200135610636565b604080519115158252519081900360200190f35b34801561022457600080fd5b5061022d61064d565b60408051918252519081900360200190f35b34801561024b57600080fd5b506102046004803603606081101561026257600080fd5b506001600160a01b03813581169160208101359091169060400135610653565b34801561028e57600080fd5b5061022d610825565b3480156102a357600080fd5b506102ac61082b565b005b3480156102ba57600080fd5b50610204600480360360408110156102d157600080fd5b506001600160a01b0381351690602001356109d1565b3480156102f357600080fd5b506102ac6004803603602081101561030a57600080fd5b5035610a0c565b34801561031d57600080fd5b5061022d6004803603602081101561033457600080fd5b50356001600160a01b0316610acc565b34801561035057600080fd5b506102ac6004803603608081101561036757600080fd5b81019060208101813564010000000081111561038257600080fd5b82018360208201111561039457600080fd5b803590602001918460018302840111640100000000831117156103b657600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561040957600080fd5b82018360208201111561041b57600080fd5b8035906020019184600183028401116401000000008311171561043d57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505082359350505060200135610ae7565b34801561048f57600080fd5b50610498610baa565b604080516001600160a01b039092168252519081900360200190f35b3480156104c057600080fd5b50610156610bb9565b3480156104d557600080fd5b506102ac600480360360208110156104ec57600080fd5b5035610c1a565b3480156104ff57600080fd5b506102046004803603604081101561051657600080fd5b506001600160a01b038135169060200135610dc2565b34801561053857600080fd5b506102046004803603604081101561054f57600080fd5b506001600160a01b038135169060200135610e11565b34801561057157600080fd5b5061022d6004803603604081101561058857600080fd5b506001600160a01b0381358116916020013516610e1e565b60058054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561062c5780601f106106015761010080835404028352916020019161062c565b820191906000526020600020905b81548152906001019060200180831161060f57829003601f168201915b5050505050905090565b6000610643338484610e49565b5060015b92915050565b60025490565b6000610660848484610f35565b60045433906001600160a01b031615806107785750600480546040805163c5c2fb6b60e01b815290516001600160a01b039092169263c5c2fb6b928282019260209290829003018186803b1580156106b757600080fd5b505afa1580156106cb573d6000803e3d6000fd5b505050506040513d60208110156106e157600080fd5b50516040805163a9771afd60e01b81526001600160a01b0384811660048301529151919092169163a9771afd916024808301926020929190829003018186803b15801561072d57600080fd5b505afa158015610741573d6000803e3d6000fd5b505050506040513d602081101561075757600080fd5b505180156107765750806001600160a01b0316846001600160a01b0316145b155b1561081a5761081a85826107ed600160008a6001600160a01b03166001600160a01b031681526020019081526020016000206000866001600160a01b03166001600160a01b0316815260200190815260200160002054876040518060600160405280602881526020016112836028913961107d565b6001600160a01b03808a166000908152600160209081526040808320938916835292905220819055610e49565b506001949350505050565b60035490565b600254610872576040805162461bcd60e51b815260206004820152601060248201526f496e6974206e6f742063616c6c65642160801b604482015290519081900360640190fd5b6004546001600160a01b0316158061089457506004546001600160a01b031633145b6004546001600160a01b03166108df576040518060400160405280601d81526020017f4f6e6c792050726f78792063616e20746f67676c6520697473656c662100000081525061090b565b6040518060400160405280601281526020017150726f787920616c7265616479207365742160701b8152505b906109945760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610959578181015183820152602001610941565b50505050905090810190601f1680156109865780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b506004546001600160a01b0316156109ad5760006109af565b335b600480546001600160a01b0319166001600160a01b0392909216919091179055565b3360008181526001602090815260408083206001600160a01b03871684529091528120549091610643918590610a0790866110d7565b610e49565b610a53600080336001600160a01b03166001600160a01b0316815260200190815260200160002054826040518060600160405280602881526020016112136028913961107d565b600080336001600160a01b03166001600160a01b0316815260200190815260200160002081905550610aa0600254826040518060600160405280602d81526020016111e6602d913961107d565b60025560408051828152905160009133916000805160206112ab8339815191529181900360200190a350565b6001600160a01b031660009081526020819052604090205490565b60025415610b33576040805162461bcd60e51b8152602060048201526014602482015273496e697420616c72656164792063616c6c65642160601b604482015290519081900360640190fd5b8351610b4690600590602087019061112f565b508251610b5a90600690602086019061112f565b506003829055600a82900a81026002819055336000818152602081815260409182902084905581519384529051919230926000805160206112ab833981519152929181900390910190a350505050565b6004546001600160a01b031690565b60068054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561062c5780601f106106015761010080835404028352916020019161062c565b6004805460408051633380ac3560e11b815290516001600160a01b0390921692636701586a928282019260209290829003018186803b158015610c5c57600080fd5b505afa158015610c70573d6000803e3d6000fd5b505050506040513d6020811015610c8657600080fd5b5051604080516318c8e99960e11b815233600482015290516001600160a01b0390921691633191d33291602480820192602092909190829003018186803b158015610cd057600080fd5b505afa158015610ce4573d6000803e3d6000fd5b505050506040513d6020811015610cfa57600080fd5b5051610d44576040805162461bcd60e51b8152602060048201526014602482015273556e617574686f72697a6564206163636573732160601b604482015290519081900360640190fd5b610d50600254826110d7565b6002556004546001600160a01b0316600090815260208190526040902054610d7890826110d7565b600480546001600160a01b039081166000908152602081815260408083209590955592548451868152945192169390926000805160206112ab83398151915292918290030190a350565b3360008181526001602090815260408083206001600160a01b0387168452825280832054815160608101909252602580835293946106439490938893610a07939289926113149083013961107d565b6000610643338484610f35565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6001600160a01b038316610e8e5760405162461bcd60e51b81526004018080602001828103825260248152602001806112f06024913960400191505060405180910390fd5b6001600160a01b038216610ed35760405162461bcd60e51b815260040180806020018281038252602281526020018061123b6022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b038316610f7a5760405162461bcd60e51b81526004018080602001828103825260258152602001806112cb6025913960400191505060405180910390fd5b6001600160a01b038216610fbf5760405162461bcd60e51b81526004018080602001828103825260238152602001806111c36023913960400191505060405180910390fd5b611006600080856001600160a01b03166001600160a01b03168152602001908152602001600020548260405180606001604052806026815260200161125d6026913961107d565b6001600160a01b03808516600090815260208190526040808220939093559084168152205461103590826110d7565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716926000805160206112ab83398151915292918290030190a3505050565b600081848411156110cf5760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315610959578181015183820152602001610941565b505050900390565b81810182811015610647576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061117057805160ff191683800117855561119d565b8280016001018555821561119d579182015b8281111561119d578251825591602001919060010190611182565b506111a99291506111ad565b5090565b5b808211156111a957600081556001016111ae56fe45524332303a207472616e7366657220746f20746865207a65726f2061646472657373566f74696e67546f6b656e3a206275726e20616d6f756e74206578636565647320746f74616c20737570706c79566f74696e67546f6b656e3a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef45524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212207e8c4a6bfad90fdf9e37ddace6ea3361d616502632ffa02e8e3b67934d1bd69364736f6c634300060c0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000001312d00000000000000000000000000000000000000000000000000000000000000000443656c6c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000443656c6c00000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x6080604052600436106100f75760003560e01c806370a082311161008a578063a0712d6811610059578063a0712d68146104c9578063a457c2d7146104f3578063a9059cbb1461052c578063dd62ed3e146105655761013c565b806370a082311461031157806387c8046414610344578063933a9ce81461048357806395d89b41146104b45761013c565b8063313ce567116100c6578063313ce567146102825780633914a04f1461029757806339509351146102ae57806342966c68146102e75761013c565b806306fdde0314610141578063095ea7b3146101cb57806318160ddd1461021857806323b872dd1461023f5761013c565b3661013c576040805162461bcd60e51b815260206004820152601060248201526f115512081b9bdd081858d8d95c1d195960821b604482015290519081900360640190fd5b600080fd5b34801561014d57600080fd5b506101566105a0565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610190578181015183820152602001610178565b50505050905090810190601f1680156101bd5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101d757600080fd5b50610204600480360360408110156101ee57600080fd5b506001600160a01b038135169060200135610636565b604080519115158252519081900360200190f35b34801561022457600080fd5b5061022d61064d565b60408051918252519081900360200190f35b34801561024b57600080fd5b506102046004803603606081101561026257600080fd5b506001600160a01b03813581169160208101359091169060400135610653565b34801561028e57600080fd5b5061022d610825565b3480156102a357600080fd5b506102ac61082b565b005b3480156102ba57600080fd5b50610204600480360360408110156102d157600080fd5b506001600160a01b0381351690602001356109d1565b3480156102f357600080fd5b506102ac6004803603602081101561030a57600080fd5b5035610a0c565b34801561031d57600080fd5b5061022d6004803603602081101561033457600080fd5b50356001600160a01b0316610acc565b34801561035057600080fd5b506102ac6004803603608081101561036757600080fd5b81019060208101813564010000000081111561038257600080fd5b82018360208201111561039457600080fd5b803590602001918460018302840111640100000000831117156103b657600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561040957600080fd5b82018360208201111561041b57600080fd5b8035906020019184600183028401116401000000008311171561043d57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505082359350505060200135610ae7565b34801561048f57600080fd5b50610498610baa565b604080516001600160a01b039092168252519081900360200190f35b3480156104c057600080fd5b50610156610bb9565b3480156104d557600080fd5b506102ac600480360360208110156104ec57600080fd5b5035610c1a565b3480156104ff57600080fd5b506102046004803603604081101561051657600080fd5b506001600160a01b038135169060200135610dc2565b34801561053857600080fd5b506102046004803603604081101561054f57600080fd5b506001600160a01b038135169060200135610e11565b34801561057157600080fd5b5061022d6004803603604081101561058857600080fd5b506001600160a01b0381358116916020013516610e1e565b60058054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561062c5780601f106106015761010080835404028352916020019161062c565b820191906000526020600020905b81548152906001019060200180831161060f57829003601f168201915b5050505050905090565b6000610643338484610e49565b5060015b92915050565b60025490565b6000610660848484610f35565b60045433906001600160a01b031615806107785750600480546040805163c5c2fb6b60e01b815290516001600160a01b039092169263c5c2fb6b928282019260209290829003018186803b1580156106b757600080fd5b505afa1580156106cb573d6000803e3d6000fd5b505050506040513d60208110156106e157600080fd5b50516040805163a9771afd60e01b81526001600160a01b0384811660048301529151919092169163a9771afd916024808301926020929190829003018186803b15801561072d57600080fd5b505afa158015610741573d6000803e3d6000fd5b505050506040513d602081101561075757600080fd5b505180156107765750806001600160a01b0316846001600160a01b0316145b155b1561081a5761081a85826107ed600160008a6001600160a01b03166001600160a01b031681526020019081526020016000206000866001600160a01b03166001600160a01b0316815260200190815260200160002054876040518060600160405280602881526020016112836028913961107d565b6001600160a01b03808a166000908152600160209081526040808320938916835292905220819055610e49565b506001949350505050565b60035490565b600254610872576040805162461bcd60e51b815260206004820152601060248201526f496e6974206e6f742063616c6c65642160801b604482015290519081900360640190fd5b6004546001600160a01b0316158061089457506004546001600160a01b031633145b6004546001600160a01b03166108df576040518060400160405280601d81526020017f4f6e6c792050726f78792063616e20746f67676c6520697473656c662100000081525061090b565b6040518060400160405280601281526020017150726f787920616c7265616479207365742160701b8152505b906109945760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610959578181015183820152602001610941565b50505050905090810190601f1680156109865780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b506004546001600160a01b0316156109ad5760006109af565b335b600480546001600160a01b0319166001600160a01b0392909216919091179055565b3360008181526001602090815260408083206001600160a01b03871684529091528120549091610643918590610a0790866110d7565b610e49565b610a53600080336001600160a01b03166001600160a01b0316815260200190815260200160002054826040518060600160405280602881526020016112136028913961107d565b600080336001600160a01b03166001600160a01b0316815260200190815260200160002081905550610aa0600254826040518060600160405280602d81526020016111e6602d913961107d565b60025560408051828152905160009133916000805160206112ab8339815191529181900360200190a350565b6001600160a01b031660009081526020819052604090205490565b60025415610b33576040805162461bcd60e51b8152602060048201526014602482015273496e697420616c72656164792063616c6c65642160601b604482015290519081900360640190fd5b8351610b4690600590602087019061112f565b508251610b5a90600690602086019061112f565b506003829055600a82900a81026002819055336000818152602081815260409182902084905581519384529051919230926000805160206112ab833981519152929181900390910190a350505050565b6004546001600160a01b031690565b60068054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561062c5780601f106106015761010080835404028352916020019161062c565b6004805460408051633380ac3560e11b815290516001600160a01b0390921692636701586a928282019260209290829003018186803b158015610c5c57600080fd5b505afa158015610c70573d6000803e3d6000fd5b505050506040513d6020811015610c8657600080fd5b5051604080516318c8e99960e11b815233600482015290516001600160a01b0390921691633191d33291602480820192602092909190829003018186803b158015610cd057600080fd5b505afa158015610ce4573d6000803e3d6000fd5b505050506040513d6020811015610cfa57600080fd5b5051610d44576040805162461bcd60e51b8152602060048201526014602482015273556e617574686f72697a6564206163636573732160601b604482015290519081900360640190fd5b610d50600254826110d7565b6002556004546001600160a01b0316600090815260208190526040902054610d7890826110d7565b600480546001600160a01b039081166000908152602081815260408083209590955592548451868152945192169390926000805160206112ab83398151915292918290030190a350565b3360008181526001602090815260408083206001600160a01b0387168452825280832054815160608101909252602580835293946106439490938893610a07939289926113149083013961107d565b6000610643338484610f35565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6001600160a01b038316610e8e5760405162461bcd60e51b81526004018080602001828103825260248152602001806112f06024913960400191505060405180910390fd5b6001600160a01b038216610ed35760405162461bcd60e51b815260040180806020018281038252602281526020018061123b6022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b038316610f7a5760405162461bcd60e51b81526004018080602001828103825260258152602001806112cb6025913960400191505060405180910390fd5b6001600160a01b038216610fbf5760405162461bcd60e51b81526004018080602001828103825260238152602001806111c36023913960400191505060405180910390fd5b611006600080856001600160a01b03166001600160a01b03168152602001908152602001600020548260405180606001604052806026815260200161125d6026913961107d565b6001600160a01b03808516600090815260208190526040808220939093559084168152205461103590826110d7565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716926000805160206112ab83398151915292918290030190a3505050565b600081848411156110cf5760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315610959578181015183820152602001610941565b505050900390565b81810182811015610647576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061117057805160ff191683800117855561119d565b8280016001018555821561119d579182015b8281111561119d578251825591602001919060010190611182565b506111a99291506111ad565b5090565b5b808211156111a957600081556001016111ae56fe45524332303a207472616e7366657220746f20746865207a65726f2061646472657373566f74696e67546f6b656e3a206275726e20616d6f756e74206578636565647320746f74616c20737570706c79566f74696e67546f6b656e3a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef45524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212207e8c4a6bfad90fdf9e37ddace6ea3361d616502632ffa02e8e3b67934d1bd69364736f6c634300060c0033

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

000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000001312d00000000000000000000000000000000000000000000000000000000000000000443656c6c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000443656c6c00000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name (string): Cell
Arg [1] : symbol (string): Cell
Arg [2] : decimals (uint256): 18
Arg [3] : totalSupply (uint256): 20000000

-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000012
Arg [3] : 0000000000000000000000000000000000000000000000000000000001312d00
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [5] : 43656c6c00000000000000000000000000000000000000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [7] : 43656c6c00000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

8032:5508:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9082:26;;;-1:-1:-1;;;9082:26:0;;;;;;;;;;;;-1:-1:-1;;;9082:26:0;;;;;;;;;;;;;;8032:5508;;;;9222:91;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10084:159;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;10084:159:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;9525:100;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;10251:582;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;10251:582:0;;;;;;;;;;;;;;;;;:::i;9424:93::-;;;;;;;;;;;;;:::i;12502:311::-;;;;;;;;;;;;;:::i;:::-;;10841:216;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;10841:216:0;;;;;;;;:::i;13214:323::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;13214:323:0;;:::i;9633:119::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;9633:119:0;-1:-1:-1;;;;;9633:119:0;;:::i;8605:431::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;8605:431:0;;;;;;;;-1:-1:-1;8605:431:0;;-1:-1:-1;;8605:431:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;8605:431:0;;-1:-1:-1;;8605:431:0;;;-1:-1:-1;;;8605:431:0;;;;:::i;9124:90::-;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;9124:90:0;;;;;;;;;;;;;;9321:95;;;;;;;;;;;;;:::i;12821:385::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;12821:385:0;;:::i;11065:267::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;11065:267:0;;;;;;;;:::i;9760:165::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;9760:165:0;;;;;;;;:::i;9933:143::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;9933:143:0;;;;;;;;;;:::i;9222:91::-;9300:5;9293:12;;;;;;;;-1:-1:-1;;9293:12:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9267:13;;9293:12;;9300:5;;9293:12;;9300:5;9293:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9222:91;:::o;10084:159::-;10159:4;10176:37;10185:10;10197:7;10206:6;10176:8;:37::i;:::-;-1:-1:-1;10231:4:0;10084:159;;;;;:::o;9525:100::-;9605:12;;9525:100;:::o;10251:582::-;10349:4;10366:36;10376:6;10384:9;10395:6;10366:9;:36::i;:::-;10456:6;;10432:10;;-1:-1:-1;;;;;10456:6:0;:20;;:173;;-1:-1:-1;10525:6:0;;;10515:61;;;-1:-1:-1;;;10515:61:0;;;;-1:-1:-1;;;;;10525:6:0;;;;10515:59;;:61;;;;;;;;;;;;10525:6;10515:61;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;10515:61:0;10482:121;;;-1:-1:-1;;;10482:121:0;;-1:-1:-1;;;;;10482:121:0;;;;;;;;;:111;;;;;;;:121;;;;;10515:61;;10482:121;;;;;;;:111;:121;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;10482:121:0;:146;;;;;10620:8;-1:-1:-1;;;;;10607:21:0;:9;-1:-1:-1;;;;;10607:21:0;;10482:146;10480:149;10456:173;10453:351;;;10646:146;10655:6;10663:8;10705:86;10709:11;:19;10721:6;-1:-1:-1;;;;;10709:19:0;-1:-1:-1;;;;;10709:19:0;;;;;;;;;;;;:29;10729:8;-1:-1:-1;;;;;10709:29:0;-1:-1:-1;;;;;10709:29:0;;;;;;;;;;;;;10740:6;10705:86;;;;;;;;;;;;;;;;;:3;:86::i;:::-;-1:-1:-1;;;;;10673:19:0;;;;;;;:11;:19;;;;;;;;:29;;;;;;;;;:118;;;10646:8;:146::i;:::-;-1:-1:-1;10821:4:0;;10251:582;-1:-1:-1;;;;10251:582:0:o;9424:93::-;9500:9;;9424:93;:::o;12502:311::-;12557:12;;12549:46;;;;;-1:-1:-1;;;12549:46:0;;;;;;;;;;;;-1:-1:-1;;;12549:46:0;;;;;;;;;;;;;;;12614:6;;-1:-1:-1;;;;;12614:6:0;:20;;:44;;-1:-1:-1;12638:6:0;;-1:-1:-1;;;;;12638:6:0;12648:10;12638:20;12614:44;12660:6;;-1:-1:-1;;;;;12660:6:0;:77;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;12660:77:0;;;;12606:132;;;;;-1:-1:-1;;;12606:132:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;12758:6:0;;-1:-1:-1;;;;;12758:6:0;:20;:47;;12803:1;12758:47;;;12782:10;12758:47;12749:6;:56;;-1:-1:-1;;;;;;12749:56:0;-1:-1:-1;;;;;12749:56:0;;;;;;;;;;12502:311::o;10841:216::-;10956:10;10930:4;10981:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;10981:32:0;;;;;;;;;;10930:4;;10947:80;;10968:7;;10977:49;;11015:10;10977:3;:49::i;:::-;10947:8;:80::i;13214:323::-;13295:78;13299:9;:21;13309:10;-1:-1:-1;;;;;13299:21:0;-1:-1:-1;;;;;13299:21:0;;;;;;;;;;;;;13322:6;13295:78;;;;;;;;;;;;;;;;;:3;:78::i;:::-;13271:9;:21;13281:10;-1:-1:-1;;;;;13271:21:0;-1:-1:-1;;;;;13271:21:0;;;;;;;;;;;;:102;;;;13399:74;13403:12;;13417:6;13399:74;;;;;;;;;;;;;;;;;:3;:74::i;:::-;13384:12;:89;13489:40;;;;;;;;13518:1;;13498:10;;-1:-1:-1;;;;;;;;;;;13489:40:0;;;;;;;;13214:323;:::o;9633:119::-;-1:-1:-1;;;;;9726:18:0;9699:7;9726:18;;;;;;;;;;;;9633:119::o;8605:431::-;8735:12;;:17;8727:50;;;;;-1:-1:-1;;;8727:50:0;;;;;;;;;;;;-1:-1:-1;;;8727:50:0;;;;;;;;;;;;;;;8790:12;;;;:5;;:12;;;;;:::i;:::-;-1:-1:-1;8813:16:0;;;;:7;;:16;;;;;:::i;:::-;-1:-1:-1;8840:9:0;:20;;;8901:2;:14;;;8886:30;;8871:12;:45;;;8937:10;-1:-1:-1;8927:21:0;;;;;;;;;;;;:36;;;8979:49;;;;;;;8937:10;;8996:4;;-1:-1:-1;;;;;;;;;;;8979:49:0;;;;;;;;;;8605:431;;;;:::o;9124:90::-;9200:6;;-1:-1:-1;;;;;9200:6:0;9124:90;:::o;9321:95::-;9401:7;9394:14;;;;;;;;-1:-1:-1;;9394:14:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9368:13;;9394:14;;9401:7;;9394:14;;9401:7;9394:14;;;;;;;;;;;;;;;;;;;;;;;;12821:385;12923:6;;;12913:55;;;-1:-1:-1;;;12913:55:0;;;;-1:-1:-1;;;;;12923:6:0;;;;12913:53;;:55;;;;;;;;;;;;12923:6;12913:55;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;12913:55:0;12886:121;;;-1:-1:-1;;;12886:121:0;;12996:10;12886:121;;;;;;-1:-1:-1;;;;;12886:109:0;;;;;;:121;;;;;12913:55;;12886:121;;;;;;;;:109;:121;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;12886:121:0;12878:154;;;;;-1:-1:-1;;;12878:154:0;;;;;;;;;;;;-1:-1:-1;;;12878:154:0;;;;;;;;;;;;;;;13060:25;13064:12;;13078:6;13060:3;:25::i;:::-;13045:12;:40;13130:6;;-1:-1:-1;;;;;13130:6:0;13120:9;:17;;;;;;;;;;;13116:30;;13139:6;13116:3;:30::i;:::-;13106:6;;;-1:-1:-1;;;;;13106:6:0;;;13096:9;:17;;;;;;;;;;;:50;;;;13183:6;;13162:36;;;;;;;13183:6;;;13096:9;;-1:-1:-1;;;;;;;;;;;13162:36:0;;;;;;;;12821:385;:::o;11065:267::-;11185:10;11159:4;11210:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;11210:32:0;;;;;;;;;;11206:95;;;;;;;;;;;;11159:4;;11176:126;;11185:10;;11197:7;;11206:95;;11210:32;11244:15;;11206:95;;;;;:3;:95::i;9760:165::-;9838:4;9855:40;9865:10;9877:9;9888:6;9855:9;:40::i;9933:143::-;-1:-1:-1;;;;;10041:18:0;;;10014:7;10041:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;9933:143::o;11821:338::-;-1:-1:-1;;;;;11915:19:0;;11907:68;;;;-1:-1:-1;;;11907:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;11994:21:0;;11986:68;;;;-1:-1:-1;;;11986:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;12067:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;12119:32;;;;;;;;;;;;;;;;;11821:338;;;:::o;11340:473::-;-1:-1:-1;;;;;11438:20:0;;11430:70;;;;-1:-1:-1;;;11430:70:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;11519:23:0;;11511:71;;;;-1:-1:-1;;;11511:71:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11615:72;11619:9;:17;11629:6;-1:-1:-1;;;;;11619:17:0;-1:-1:-1;;;;;11619:17:0;;;;;;;;;;;;;11638:6;11615:72;;;;;;;;;;;;;;;;;:3;:72::i;:::-;-1:-1:-1;;;;;11595:17:0;;;:9;:17;;;;;;;;;;;:92;;;;11725:20;;;;;;;11721:33;;11747:6;11721:3;:33::i;:::-;-1:-1:-1;;;;;11698:20:0;;;:9;:20;;;;;;;;;;;;:56;;;;11770:35;;;;;;;11698:20;;11770:35;;;;-1:-1:-1;;;;;;;;;;;11770:35:0;;;;;;;;11340:473;;;:::o;12329:165::-;12415:9;12453:12;12445:6;;;;12437:29;;;;-1:-1:-1;;;12437:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;12481:5:0;;;12329:165::o;12167:154::-;12251:5;;;12275:6;;;;12267:46;;;;;-1:-1:-1;;;12267:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;

Swarm Source

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