ETH Price: $2,468.71 (-20.85%)
 

Overview

Max Total Supply

259 MECHANIC

Holders

5

Total Transfers

-

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 0 Decimals)

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:
MechanicKittyUnit

Compiler Version
v0.4.25+commit.59dbf8f1

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2019-05-24
*/

pragma solidity ^0.4.25;

/**
 * 
 * World War Goo - Competitive Idle Game
 * 
 * https://ethergoo.io
 * 
 */

interface ERC20 {
    function totalSupply() external constant returns (uint);
    function balanceOf(address tokenOwner) external constant returns (uint balance);
    function allowance(address tokenOwner, address spender) external constant returns (uint remaining);
    function transfer(address to, uint tokens) external returns (bool success);
    function approve(address spender, uint tokens) external returns (bool success);
    function approveAndCall(address spender, uint tokens, bytes data) external returns (bool success);
    function transferFrom(address from, address to, uint tokens) external returns (bool success);

    event Transfer(address indexed from, address indexed to, uint tokens);
    event Approval(address indexed tokenOwner, address indexed spender, uint tokens);
}

contract PremiumUnit {
    function mintUnit(address player, uint256 amount) external;
    function equipUnit(address player, uint80 amount, uint8 chosenPosition) external;
    uint256 public unitId;
    uint256 public unitProductionSeconds;
}

contract MechanicKittyUnit is ERC20, PremiumUnit {
    using SafeMath for uint;
    
    string public constant name = "WWG Premium Unit - MECHANIC";
    string public constant symbol = "MECHANIC";
    uint256 public constant unitId = 3;
    uint256 public unitProductionSeconds = 43200; // Num seconds for factory to produce a single unit
    uint8 public constant decimals = 0;
    
    Units constant units = Units(0xf936AA9e1f22C915Abf4A66a5a6e94eb8716BA5e);
    address constant factories = 0xC767B1CEc507f1584469E8efE1a94AD4c75e02ed;
    
    mapping(address => uint256) balances;
    mapping(address => uint256) lastEquipTime;
    mapping(address => mapping(address => uint256)) allowed;
    uint256 public totalSupply;
    
    function totalSupply() external view returns (uint) {
        return totalSupply.sub(balances[address(0)]);
    }
    
    function balanceOf(address tokenOwner) external view returns (uint256) {
        return balances[tokenOwner];
    }
    
    function transfer(address to, uint tokens) external returns (bool) {
        balances[msg.sender] = balances[msg.sender].sub(tokens);
        balances[to] = balances[to].add(tokens);
        emit Transfer(msg.sender, to, tokens);
        return true;
    }
    
    function transferFrom(address from, address to, uint tokens) external returns (bool) {
        balances[from] = balances[from].sub(tokens);
        allowed[from][msg.sender] = allowed[from][msg.sender].sub(tokens);
        balances[to] = balances[to].add(tokens);
        emit Transfer(from, to, tokens);
        return true;
    }
    
    function approve(address spender, uint tokens) external returns (bool) {
        allowed[msg.sender][spender] = tokens;
        emit Approval(msg.sender, spender, tokens);
        return true;
    }
    
    function approveAndCall(address spender, uint256 tokens, bytes data) external returns (bool) {
        allowed[msg.sender][spender] = tokens;
        emit Approval(msg.sender, spender, tokens);
        ApproveAndCallFallBack(spender).receiveApproval(msg.sender, tokens, this, data);
        return true;
    }
    
    function allowance(address tokenOwner, address spender) external view returns (uint256) {
        return allowed[tokenOwner][spender];
    }
    
    function mintUnit(address player, uint256 amount) external {
        require(msg.sender == factories);
        balances[player] += amount;
        totalSupply += amount;
        emit Transfer(address(0), player, amount);
    }
    
    function equipUnit(address player, uint80 amount, uint8 chosenPosition) external {
        require(msg.sender == player || msg.sender == factories);
        units.mintUnitExternal(unitId, amount, player, chosenPosition);
        
        // Burn token
        balances[player] = balances[player].sub(amount);
        //lastEquipTime[player] = now; // Only for army premium units
        totalSupply = totalSupply.sub(amount);
        emit Transfer(player, address(0), amount);
    }
    
    function unequipUnit(uint80 amount) external {
        (uint80 unitsOwned,) = units.unitsOwned(msg.sender, unitId);
        require(unitsOwned >= amount);
        //require(lastEquipTime[msg.sender] + 24 hours < now); // To reduce unequip abuse (only for army premium units)
        units.deleteUnitExternal(amount, unitId, msg.sender);
        
        // Mint token
        balances[msg.sender] += amount;
        totalSupply += amount;
        emit Transfer(address(0), msg.sender, amount);
    }
    
}


interface ApproveAndCallFallBack {
    function receiveApproval(address from, uint256 tokens, address token, bytes data) external;
}

contract Units {
    mapping(address => mapping(uint256 => UnitsOwned)) public unitsOwned;
    function mintUnitExternal(uint256 unit, uint80 amount, address player, uint8 chosenPosition) external;
    function deleteUnitExternal(uint80 amount, uint256 unit, address player) external;
    
    struct UnitsOwned {
        uint80 units;
        uint8 factoryBuiltFlag;
    }
}

library SafeMath {

  /**
  * @dev Multiplies two numbers, throws on overflow.
  */
  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;
  }

  /**
  * @dev Integer division of two numbers, truncating the quotient.
  */
  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    // assert(b > 0); // Solidity automatically throws when dividing by 0
    uint256 c = a / b;
    // assert(a == b * c + a % b); // There is no case in which this doesn't hold
    return c;
  }

  /**
  * @dev Substracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend).
  */
  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    assert(b <= a);
    return a - b;
  }

  /**
  * @dev Adds two numbers, throws on overflow.
  */
  function add(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a + b;
    assert(c >= a);
    return c;
  }
}

Contract Security Audit

Contract ABI

[{"constant":false,"inputs":[{"name":"player","type":"address"},{"name":"amount","type":"uint256"}],"name":"mintUnit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"tokens","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"to","type":"address"},{"name":"tokens","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"tokens","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint80"}],"name":"unequipUnit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"tokens","type":"uint256"},{"name":"data","type":"bytes"}],"name":"approveAndCall","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"player","type":"address"},{"name":"amount","type":"uint80"},{"name":"chosenPosition","type":"uint8"}],"name":"equipUnit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"unitId","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"tokenOwner","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"unitProductionSeconds","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"tokens","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"tokenOwner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"tokens","type":"uint256"}],"name":"Approval","type":"event"}]

608060405261a8c060025534801561001657600080fd5b50610bb4806100266000396000f3006080604052600436106100d95763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416626843d981146100de57806306fdde0314610104578063095ea7b31461018e57806318160ddd146101c657806323b872dd146101ed578063313ce5671461021757806370a082311461024257806395d89b4114610263578063a9059cbb14610278578063c7830eef1461029c578063cae9ca51146102c0578063d04cf173146102f1578063dca5655314610327578063dd62ed3e1461033c578063ebd1036914610363575b600080fd5b3480156100ea57600080fd5b50610102600160a060020a0360043516602435610378565b005b34801561011057600080fd5b506101196103e5565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561015357818101518382015260200161013b565b50505050905090810190601f1680156101805780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561019a57600080fd5b506101b2600160a060020a036004351660243561041c565b604080519115158252519081900360200190f35b3480156101d257600080fd5b506101db610482565b60408051918252519081900360200190f35b3480156101f957600080fd5b506101b2600160a060020a03600435811690602435166044356104c5565b34801561022357600080fd5b5061022c6105be565b6040805160ff9092168252519081900360200190f35b34801561024e57600080fd5b506101db600160a060020a03600435166105c3565b34801561026f57600080fd5b506101196105de565b34801561028457600080fd5b506101b2600160a060020a0360043516602435610615565b3480156102a857600080fd5b5061010269ffffffffffffffffffff600435166106b3565b3480156102cc57600080fd5b506101b260048035600160a060020a031690602480359160443591820191013561085f565b3480156102fd57600080fd5b50610102600160a060020a036004351669ffffffffffffffffffff6024351660ff60443516610977565b34801561033357600080fd5b506101db610b0a565b34801561034857600080fd5b506101db600160a060020a0360043581169060243516610b0f565b34801561036f57600080fd5b506101db610b3a565b3373c767b1cec507f1584469e8efe1a94ad4c75e02ed1461039857600080fd5b600160a060020a0382166000818152600360209081526040808320805486019055600680548601905580518581529051600080516020610b69833981519152929181900390910190a35050565b60408051808201909152601b81527f575747205072656d69756d20556e6974202d204d454348414e49430000000000602082015281565b336000818152600560209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b600080805260036020527f3617319a054d772f909f7c479a2cebe5066e836a939412e32403c99029b92eff546006546104c09163ffffffff610b4016565b905090565b600160a060020a0383166000908152600360205260408120546104ee908363ffffffff610b4016565b600160a060020a038516600090815260036020908152604080832093909355600581528282203383529052205461052b908363ffffffff610b4016565b600160a060020a03808616600090815260056020908152604080832033845282528083209490945591861681526003909152205461056f908363ffffffff610b5216565b600160a060020a038085166000818152600360209081526040918290209490945580518681529051919392881692600080516020610b6983398151915292918290030190a35060019392505050565b600081565b600160a060020a031660009081526003602052604090205490565b60408051808201909152600881527f4d454348414e4943000000000000000000000000000000000000000000000000602082015281565b33600090815260036020526040812054610635908363ffffffff610b4016565b3360009081526003602052604080822092909255600160a060020a03851681522054610667908363ffffffff610b5216565b600160a060020a038416600081815260036020908152604091829020939093558051858152905191923392600080516020610b698339815191529281900390910190a350600192915050565b604080517fc1431eda00000000000000000000000000000000000000000000000000000000815233600482015260036024820152815160009273f936aa9e1f22c915abf4a66a5a6e94eb8716ba5e9263c1431eda926044808301939282900301818787803b15801561072457600080fd5b505af1158015610738573d6000803e3d6000fd5b505050506040513d604081101561074e57600080fd5b5051905069ffffffffffffffffffff808316908216101561076e57600080fd5b604080517f11d5aa9300000000000000000000000000000000000000000000000000000000815269ffffffffffffffffffff8416600482015260036024820152336044820152905173f936aa9e1f22c915abf4a66a5a6e94eb8716ba5e916311d5aa9391606480830192600092919082900301818387803b1580156107f257600080fd5b505af1158015610806573d6000803e3d6000fd5b5050336000818152600360209081526040808320805469ffffffffffffffffffff8a16908101909155600680548201905581519081529051939550919350600080516020610b6983398151915292918290030190a35050565b336000818152600560209081526040808320600160a060020a038916808552908352818420889055815188815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a36040517f8f4ffcb1000000000000000000000000000000000000000000000000000000008152336004820181815260248301879052306044840181905260806064850190815260848501879052600160a060020a038a1694638f4ffcb194938a93928a928a92919060a40184848082843782019150509650505050505050600060405180830381600087803b15801561095457600080fd5b505af1158015610968573d6000803e3d6000fd5b50600198975050505050505050565b33600160a060020a03841614806109a157503373c767b1cec507f1584469e8efe1a94ad4c75e02ed145b15156109ac57600080fd5b604080517f43f4e4dc0000000000000000000000000000000000000000000000000000000081526003600482015269ffffffffffffffffffff84166024820152600160a060020a038516604482015260ff83166064820152905173f936aa9e1f22c915abf4a66a5a6e94eb8716ba5e916343f4e4dc91608480830192600092919082900301818387803b158015610a4257600080fd5b505af1158015610a56573d6000803e3d6000fd5b505050600160a060020a038416600090815260036020526040902054610a8f915069ffffffffffffffffffff841663ffffffff610b4016565b600160a060020a038416600090815260036020526040902055600654610ac79069ffffffffffffffffffff841663ffffffff610b4016565b6006556040805169ffffffffffffffffffff841681529051600091600160a060020a03861691600080516020610b698339815191529181900360200190a3505050565b600381565b600160a060020a03918216600090815260056020908152604080832093909416825291909152205490565b60025481565b600082821115610b4c57fe5b50900390565b600082820183811015610b6157fe5b93925050505600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a723058208e6d5798dea37a3f7d889a3ebfd5725a20d888fd04cd3102b047b9156cf2e3830029

Deployed Bytecode

0x6080604052600436106100d95763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416626843d981146100de57806306fdde0314610104578063095ea7b31461018e57806318160ddd146101c657806323b872dd146101ed578063313ce5671461021757806370a082311461024257806395d89b4114610263578063a9059cbb14610278578063c7830eef1461029c578063cae9ca51146102c0578063d04cf173146102f1578063dca5655314610327578063dd62ed3e1461033c578063ebd1036914610363575b600080fd5b3480156100ea57600080fd5b50610102600160a060020a0360043516602435610378565b005b34801561011057600080fd5b506101196103e5565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561015357818101518382015260200161013b565b50505050905090810190601f1680156101805780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561019a57600080fd5b506101b2600160a060020a036004351660243561041c565b604080519115158252519081900360200190f35b3480156101d257600080fd5b506101db610482565b60408051918252519081900360200190f35b3480156101f957600080fd5b506101b2600160a060020a03600435811690602435166044356104c5565b34801561022357600080fd5b5061022c6105be565b6040805160ff9092168252519081900360200190f35b34801561024e57600080fd5b506101db600160a060020a03600435166105c3565b34801561026f57600080fd5b506101196105de565b34801561028457600080fd5b506101b2600160a060020a0360043516602435610615565b3480156102a857600080fd5b5061010269ffffffffffffffffffff600435166106b3565b3480156102cc57600080fd5b506101b260048035600160a060020a031690602480359160443591820191013561085f565b3480156102fd57600080fd5b50610102600160a060020a036004351669ffffffffffffffffffff6024351660ff60443516610977565b34801561033357600080fd5b506101db610b0a565b34801561034857600080fd5b506101db600160a060020a0360043581169060243516610b0f565b34801561036f57600080fd5b506101db610b3a565b3373c767b1cec507f1584469e8efe1a94ad4c75e02ed1461039857600080fd5b600160a060020a0382166000818152600360209081526040808320805486019055600680548601905580518581529051600080516020610b69833981519152929181900390910190a35050565b60408051808201909152601b81527f575747205072656d69756d20556e6974202d204d454348414e49430000000000602082015281565b336000818152600560209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b600080805260036020527f3617319a054d772f909f7c479a2cebe5066e836a939412e32403c99029b92eff546006546104c09163ffffffff610b4016565b905090565b600160a060020a0383166000908152600360205260408120546104ee908363ffffffff610b4016565b600160a060020a038516600090815260036020908152604080832093909355600581528282203383529052205461052b908363ffffffff610b4016565b600160a060020a03808616600090815260056020908152604080832033845282528083209490945591861681526003909152205461056f908363ffffffff610b5216565b600160a060020a038085166000818152600360209081526040918290209490945580518681529051919392881692600080516020610b6983398151915292918290030190a35060019392505050565b600081565b600160a060020a031660009081526003602052604090205490565b60408051808201909152600881527f4d454348414e4943000000000000000000000000000000000000000000000000602082015281565b33600090815260036020526040812054610635908363ffffffff610b4016565b3360009081526003602052604080822092909255600160a060020a03851681522054610667908363ffffffff610b5216565b600160a060020a038416600081815260036020908152604091829020939093558051858152905191923392600080516020610b698339815191529281900390910190a350600192915050565b604080517fc1431eda00000000000000000000000000000000000000000000000000000000815233600482015260036024820152815160009273f936aa9e1f22c915abf4a66a5a6e94eb8716ba5e9263c1431eda926044808301939282900301818787803b15801561072457600080fd5b505af1158015610738573d6000803e3d6000fd5b505050506040513d604081101561074e57600080fd5b5051905069ffffffffffffffffffff808316908216101561076e57600080fd5b604080517f11d5aa9300000000000000000000000000000000000000000000000000000000815269ffffffffffffffffffff8416600482015260036024820152336044820152905173f936aa9e1f22c915abf4a66a5a6e94eb8716ba5e916311d5aa9391606480830192600092919082900301818387803b1580156107f257600080fd5b505af1158015610806573d6000803e3d6000fd5b5050336000818152600360209081526040808320805469ffffffffffffffffffff8a16908101909155600680548201905581519081529051939550919350600080516020610b6983398151915292918290030190a35050565b336000818152600560209081526040808320600160a060020a038916808552908352818420889055815188815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a36040517f8f4ffcb1000000000000000000000000000000000000000000000000000000008152336004820181815260248301879052306044840181905260806064850190815260848501879052600160a060020a038a1694638f4ffcb194938a93928a928a92919060a40184848082843782019150509650505050505050600060405180830381600087803b15801561095457600080fd5b505af1158015610968573d6000803e3d6000fd5b50600198975050505050505050565b33600160a060020a03841614806109a157503373c767b1cec507f1584469e8efe1a94ad4c75e02ed145b15156109ac57600080fd5b604080517f43f4e4dc0000000000000000000000000000000000000000000000000000000081526003600482015269ffffffffffffffffffff84166024820152600160a060020a038516604482015260ff83166064820152905173f936aa9e1f22c915abf4a66a5a6e94eb8716ba5e916343f4e4dc91608480830192600092919082900301818387803b158015610a4257600080fd5b505af1158015610a56573d6000803e3d6000fd5b505050600160a060020a038416600090815260036020526040902054610a8f915069ffffffffffffffffffff841663ffffffff610b4016565b600160a060020a038416600090815260036020526040902055600654610ac79069ffffffffffffffffffff841663ffffffff610b4016565b6006556040805169ffffffffffffffffffff841681529051600091600160a060020a03861691600080516020610b698339815191529181900360200190a3505050565b600381565b600160a060020a03918216600090815260056020908152604080832093909416825291909152205490565b60025481565b600082821115610b4c57fe5b50900390565b600082820183811015610b6157fe5b93925050505600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a723058208e6d5798dea37a3f7d889a3ebfd5725a20d888fd04cd3102b047b9156cf2e3830029

Deployed Bytecode Sourcemap

1184:3589:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3509:231;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;3509:231:0;-1:-1:-1;;;;;3509:231:0;;;;;;;;;1276:59;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1276:59:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;1276:59:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2815:202;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;2815:202:0;-1:-1:-1;;;;;2815:202:0;;;;;;;;;;;;;;;;;;;;;;;;;1937:115;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1937:115:0;;;;;;;;;;;;;;;;;;;;2466:337;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;2466:337:0;-1:-1:-1;;;;;2466:337:0;;;;;;;;;;;;1535:34;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1535:34:0;;;;;;;;;;;;;;;;;;;;;;;2064:117;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;2064:117:0;-1:-1:-1;;;;;2064:117:0;;;;;1342:42;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1342:42:0;;;;2193:261;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;2193:261:0;-1:-1:-1;;;;;2193:261:0;;;;;;;4255:509;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;4255:509:0;;;;;;;3029:314;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;3029:314:0;;;;-1:-1:-1;;;;;3029:314:0;;;;;;;;;;;;;;;;3752:491;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;3752:491:0;-1:-1:-1;;;;;3752:491:0;;;;;;;;;;;;;1391:34;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1391:34:0;;;;3355:142;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;3355:142:0;-1:-1:-1;;;;;3355:142:0;;;;;;;;;;1432:44;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1432:44:0;;;;3509:231;3587:10;1690:42;3587:23;3579:32;;;;;;-1:-1:-1;;;;;3622:16:0;;;;;;:8;:16;;;;;;;;:26;;;;;;3659:11;:21;;;;;;3696:36;;;;;;;-1:-1:-1;;;;;;;;;;;3696:36:0;;;;;;;;;;3509:231;;:::o;1276:59::-;;;;;;;;;;;;;;;;;;;:::o;2815:202::-;2905:10;2880:4;2897:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;2897:28:0;;;;;;;;;;;:37;;;2950;;;;;;;2880:4;;2897:28;;2905:10;;2950:37;;;;;;;;-1:-1:-1;3005:4:0;2815:202;;;;:::o;1937:115::-;1983:4;2023:20;;;:8;:20;;;;2007:11;;:37;;;:15;:37;:::i;:::-;2000:44;;1937:115;:::o;2466:337::-;-1:-1:-1;;;;;2579:14:0;;2545:4;2579:14;;;:8;:14;;;;;;:26;;2598:6;2579:26;:18;:26;:::i;:::-;-1:-1:-1;;;;;2562:14:0;;;;;;:8;:14;;;;;;;;:43;;;;2644:7;:13;;;;;2658:10;2644:25;;;;;;:37;;2674:6;2644:37;:29;:37;:::i;:::-;-1:-1:-1;;;;;2616:13:0;;;;;;;:7;:13;;;;;;;;2630:10;2616:25;;;;;;;:65;;;;2707:12;;;;;:8;:12;;;;;:24;;2724:6;2707:24;:16;:24;:::i;:::-;-1:-1:-1;;;;;2692:12:0;;;;;;;:8;:12;;;;;;;;;:39;;;;2747:26;;;;;;;2692:12;;2747:26;;;;-1:-1:-1;;;;;;;;;;;2747:26:0;;;;;;;;-1:-1:-1;2791:4:0;2466:337;;;;;:::o;1535:34::-;1568:1;1535:34;:::o;2064:117::-;-1:-1:-1;;;;;2153:20:0;2126:7;2153:20;;;:8;:20;;;;;;;2064:117::o;1342:42::-;;;;;;;;;;;;;;;;;;;:::o;2193:261::-;2303:10;2254:4;2294:20;;;:8;:20;;;;;;:32;;2319:6;2294:32;:24;:32;:::i;:::-;2280:10;2271:20;;;;:8;:20;;;;;;:55;;;;-1:-1:-1;;;;;2352:12:0;;;;;;:24;;2369:6;2352:24;:16;:24;:::i;:::-;-1:-1:-1;;;;;2337:12:0;;;;;;:8;:12;;;;;;;;;:39;;;;2392:32;;;;;;;2337:12;;2401:10;;-1:-1:-1;;;;;;;;;;;2392:32:0;;;;;;;;;-1:-1:-1;2442:4:0;2193:261;;;;:::o;4255:509::-;4334:36;;;;;;4351:10;4334:36;;;;1424:1;4334:36;;;;;;4312:17;;1611:42;;4334:16;;:36;;;;;;;;;;;4312:17;1611:42;4334:36;;;5:2:-1;;;;30:1;27;20:12;5:2;4334:36:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4334:36:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4334:36:0;;-1:-1:-1;4389:20:0;;;;;;;;;4381:29;;;;;;4542:52;;;;;;;;;;;;;1424:1;4542:52;;;;4583:10;4542:52;;;;;;1611:42;;4542:24;;:52;;;;;-1:-1:-1;;4542:52:0;;;;;;;-1:-1:-1;1611:42:0;4542:52;;;5:2:-1;;;;30:1;27;20:12;5:2;4542:52:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;;4647:10:0;4638:20;;;;:8;:20;;;;;;;;:30;;;;;;;;;;;4679:11;:21;;;;;;4716:40;;;;;;;4647:10;;-1:-1:-1;4638:20:0;;-1:-1:-1;;;;;;;;;;;;4716:40:0;;;;;;;;4255:509;;:::o;3029:314::-;3141:10;3116:4;3133:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;3133:28:0;;;;;;;;;;;:37;;;3186;;;;;;;3116:4;;3133:28;;3141:10;;3186:37;;;;;;;;3234:79;;;;;3282:10;3234:79;;;;;;;;;;;;3302:4;3234:79;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;3234:47:0;;;;;3282:10;3294:6;;3302:4;3308;;;;3234:79;;;;3308:4;;;;3234:79;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3234:79:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;3331:4:0;;3029:314;-1:-1:-1;;;;;;;;3029:314:0:o;3752:491::-;3852:10;-1:-1:-1;;;;;3852:20:0;;;;:47;;-1:-1:-1;3876:10:0;1690:42;3876:23;3852:47;3844:56;;;;;;;;3911:62;;;;;;1424:1;3911:62;;;;;;;;;;;-1:-1:-1;;;;;3911:62:0;;;;;;;;;;;;;;;1611:42;;3911:22;;:62;;;;;-1:-1:-1;;3911:62:0;;;;;;;-1:-1:-1;1611:42:0;3911:62;;;5:2:-1;;;;30:1;27;20:12;5:2;3911:62:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;;;;;;;;4036:16:0;;;;;;:8;:16;;;;;;:28;;-1:-1:-1;4036:28:0;;;;:20;:28;:::i;:::-;-1:-1:-1;;;;;4017:16:0;;;;;;:8;:16;;;;;:47;4160:11;;:23;;;;;;:15;:23;:::i;:::-;4146:11;:37;4199:36;;;;;;;;;;4224:1;;-1:-1:-1;;;;;4199:36:0;;;-1:-1:-1;;;;;;;;;;;4199:36:0;;;;;;;;3752:491;;;:::o;1391:34::-;1424:1;1391:34;:::o;3355:142::-;-1:-1:-1;;;;;3461:19:0;;;3434:7;3461:19;;;:7;:19;;;;;;;;:28;;;;;;;;;;;;;3355:142::o;1432:44::-;;;;:::o;6051:113::-;6109:7;6132:6;;;;6125:14;;;;-1:-1:-1;6153:5:0;;;6051:113::o;6231:133::-;6289:7;6317:5;;;6336:6;;;;6329:14;;;;6357:1;6231:133;-1:-1:-1;;;6231:133:0:o

Swarm Source

bzzr://8e6d5798dea37a3f7d889a3ebfd5725a20d888fd04cd3102b047b9156cf2e383
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.